Показано с 1 по 10 из 49
Древовидный режим
-
20.04.2022, 20:46 #6
- Регистрация
- 18.04.2018
- Адрес
- HP-Compaq DX2300 microtower PC
- Сообщений
- 253
- Сказал(а) спасибо
- 69
- Поблагодарили 1815 раз(а) в 395 сообщениях
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
"кинжал хорош для того, у кого он есть, и плохо тому у кого он не окажется в нужное время"
-
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)
Похожие темы
-
как скачать файл с линукса на виртуальную машину
от dafniya в разделе LINUXОтветов: 1Последнее сообщение: 07.02.2012, 23:43 -
Патч для Warcraft III 1.26 rus
от GHoSt444 в разделе Игры (games)Ответов: 0Последнее сообщение: 30.06.2011, 18:18 -
Патч к AMS Enterprise 2.9
от kryak_er в разделе ПолезностиОтветов: 2Последнее сообщение: 09.06.2009, 23:06 -
Установка Линукса.
от Большой Брат в разделе LINUXОтветов: 18Последнее сообщение: 09.11.2007, 05:26
Социальные закладки