Цитата(AlexSpl @ 22 Mar 2016, 02:02)
Цитата
Кстати вот скопировал сейчас из IDA список всех функциий с адресами
Думаете это много кому поможет?
Поможет, конечно. Экзешник с сигнатурами оригинальных функций и переменных - это как манна небесная для реверсера. Уже давно таким владею и перенёс все сигнатуры в базу для русской версии игры (2.1). Если бы у команды HotA такой был, всё бы делалось на порядок быстрее. А может он есть, но если есть, то я не в курсе.
Кстати, если скачать скрипты для IDA от Atli Gudmundsson'а (pe_sections.idc и pe_write.idc) и прописать DISPLAY_PATCH_SUBMENU = YES в конфиге idagui.cfg, то можно патчить прямо в IDA (можно сразу на ассемблере писать код) и на выходе получать работающий экзешник.
Скрипты от Atli Gudmundsson'а я поставил, хотя у меня какой то глюк с IDA-вским дебагером никак не могу
совладать толи он глючит толи я что-то не понимаю (с dosbox-вским дебагером как то проще - поставил BP
игру выкинуло в дебагер - нажал продолжить игра пошла дальше) а тут толи глюк толи я что-то не понимаю
Я решил убрать рекламаную заставку, потому что она меня злит! И отнимает время при запуске игры.
Я сделал посик по слову intro нашел в коде функции где оно есть. Поставил там BP запустил игру чтобы проверить там ли я поставил BP или нет. Игра остановилась, выкинула в IDA на BP но сделать так чтоб она продолжилась у меня почему то не получилось. Я нажал продолжить, а игра как стояла так и стоит, пришлось убить. См. на видео
Это у меня глюк или я что-то не так делаю?