уни-патч для линукса и для макоси
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 10 из 49

Древовидный режим

  1. #6
    Помогает людям
    Аватар для HPDX2300
    Регистрация
    18.04.2018
    Адрес
    HP-Compaq DX2300 microtower PC
    Сообщений
    268
    Сказал(а) спасибо
    69
    Поблагодарили 1816 раз(а) в 396 сообщениях

    По умолчанию Re: уни-патч для линукса и для макоси

    В изделии для макоси ver.21-1140 исполняемые файлы имеют цифр.подпись (смотреть "man codesign"), поэтому после патча либы бэкбейс изделие не "взлетит" без дополнительных "ударов кувалдой".
    Изделие версии 8-2137 не имеет цифр.подпись и потому "взлетает" после патча либы бэкбейс унипатчем.
    Мне лениво выяснять ответ на вопрос "с какой версии и релиза началось подписывание исполняемых файлов?" - я не фанат макоси.
    Код:
    $ codesign -d -v  /opt/1cv8/8.3.21.1140/backbas.dylib
    Executable=/opt/1cv8/8.3.21.1140/backbas.dylib
    Identifier=backbas
    Format=Mach-O thin (x86_64)
    CodeDirectory v=20500 size=86707 flags=0x10000(runtime) hashes=2701+5 location=embedded
    Signature size=8924
    Timestamp=Dec 28, 2021 at 2:56:58 PM
    Info.plist=not bound
    TeamIdentifier=XS78KJN5SE
    Runtime Version=10.12.0
    Sealed Resources=none
    Internal requirements count=1 size=168
    
    
    $ codesign -d -vvv  /opt/1cv8/8.3.21.1140/backbas.dylib
    Executable=/opt/1cv8/8.3.21.1140/backbas.dylib
    Identifier=backbas
    Format=Mach-O thin (x86_64)
    CodeDirectory v=20500 size=86707 flags=0x10000(runtime) hashes=2701+5 location=embedded
    Hash type=sha256 size=32
    CandidateCDHash sha256=9d44b6d1c10d22018466d5b3dd66ae8d528c5c5e
    Hash choices=sha256
    CDHash=9d44b6d1c10d22018466d5b3dd66ae8d528c5c5e
    Signature size=8924
    Authority=Developer ID Application: 1C-SOFT, OOO (XS78KJN5SE)
    Authority=Developer ID Certification Authority
    Authority=Apple Root CA
    Timestamp=Dec 28, 2021 at 2:56:58 PM
    Info.plist=not bound
    TeamIdentifier=XS78KJN5SE
    Runtime Version=10.12.0
    Sealed Resources=none
    Internal requirements count=1 size=168
    Если будет у меня время и настроение - найду способ отломить ц.п. и расскажу.

    Кстати, уни-патч в либе для макоси можно сдвигать от точки HASP_API64_EP в направлении к концу файла на 2 байта (код HASP_API64 для макоси и код HASP_API64 для линукса различаются и по нумерации версии и по содержанию)
    т.е. либу для макоси вот так мона патчить:
    Код:
    # значения для 21-1140.macos
    HASP_API64_EP=0x58A1F0
    dd if=up64.bin of=backbas.dylib bs=1 seek=$(($HASP_API64_EP + 2)) count=$((0x2A00)) conv=notrunc
    printf '\x57\x59' | dd of=backbas.dylib bs=1 seek=$(($HASP_API64_EP)) count=2 conv=notrunc
    printf '\x07' | dd of=backbas.dylib bs=1 seek=$((0x5C)) count=1 conv=notrunc
    "кинжал хорош для того, у кого он есть, и плохо тому у кого он не окажется в нужное время"

  2. 9 пользователя(ей) сказали cпасибо:

    KennySP00 (18.05.2022), Mordens (21.05.2022), Nekii (23.04.2022), noname1904 (09.09.2023), olegtelec (27.09.2022), redhat2020 (04.05.2022), root7 (20.01.2024), Sova24 (05.02.2023), vovashulga (04.05.2022)

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 07.02.2012, 23:43
  2. Патч для Warcraft III 1.26 rus
    от GHoSt444 в разделе Игры (games)
    Ответов: 0
    Последнее сообщение: 30.06.2011, 18:18
  3. Патч к AMS Enterprise 2.9
    от kryak_er в разделе Полезности
    Ответов: 2
    Последнее сообщение: 09.06.2009, 23:06
  4. Установка Линукса.
    от Большой Брат в разделе LINUX
    Ответов: 18
    Последнее сообщение: 09.11.2007, 05:26

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •