Показано с 1 по 10 из 1275
Комбинированный просмотр
-
25.08.2022, 18:37 #1
- Регистрация
- 07.05.2022
- Сообщений
- 25
- Сказал(а) спасибо
- 3
- Поблагодарили 16 раз(а) в 8 сообщениях
Re: как ломануть 1C 8.3 for Linux
на версии 8.3.21.1484 не работает dd
-
25.08.2022, 22:11 #2
- Регистрация
- 18.04.2018
- Адрес
- HP-Compaq DX2300 microtower PC
- Сообщений
- 253
- Сказал(а) спасибо
- 69
- Поблагодарили 1815 раз(а) в 395 сообщениях
Re: как ломануть 1C 8.3 for Linux
всё надо делать осознанно, а не в режиме "копи-пасте-энтер"
уже для версии 22-1368 надо было патчить заголовок по смещению 0x44, а не 0x7C как захардкодено в пред. патчере ("mm[0x7C] = 7")
именно поэтому в последнем unipatch.py добавил анализ заголовка файла для автомагического нахождения LOAD-сегмента с аттрибутами R-X, эти последние меняются на RWX.
в тексте unipatch.py оставлена подсказка: "# WTF? "to smoke": 'man 5 elf'"
выхлоп unipatch.py:
Код:$ ./unipatch.py e_phoff = 0x40 e_phentsize = 0x38 e_phnum = 0x7 p_type=0x1, p_flags=0x5 mm[0x44] := 7 <====== вот оно, изменение аттр. сегмента (было p_flags=0x5, стало p_flags=0x7) patching /home/user/tmp/1sec/8.3.21/21-1484.prod/backbas.so at offset=0x5f1550
Последний раз редактировалось HPDX2300; 25.08.2022 в 22:23.
"кинжал хорош для того, у кого он есть, и плохо тому у кого он не окажется в нужное время"
-
4 пользователя(ей) сказали cпасибо:
Alexabrus (03.09.2022), noname1902 (07.09.2022), redhat2020 (25.08.2022), vovashulga (25.08.2022)
Социальные закладки