ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
848804 Топик полностью
Ксения (16.06.2018 21:09, просмотров: 186) ответил Сергей на iccarm.exe В 8201 и 8301 отличаются по объему! с чем это связано? патчер их правит или подменяет?
Патчер модифицирует две функции, которые обращаются к менеджеру лицензий, вставляя в начало одной из них "return 0;", а в начало другой "return 1;" . А сами эти функции ищет по сигнатуре внутри всего exe-файла. Во всех файлах (exe и dll) эти функции одинаковые, а потому патчер ищет эти сигнатуры во всех exe- и dll-файлах без разбора, независимо от их длины. Я же эти места хорошо знаю, т.к. патчила вручную, когда еще не было патчера, а потому смогла найти эти две функции и в 64-разрядном коде Visual State (остальные продукты IAR пока еще 32-разрядные), где сигнатуры у этих функций изменились, из-за чего перестали узнаваться патчером. Т.е. похоже, что дело идет к тому, что скоро и компиляторы станут тоже 64-разрядными.