![]() |
eXeL@B —› Протекторы —› Aspr 2.1 SKE VM |
Посл.ответ | Сообщение |
|
Создано: 23 ноября 2005 21:52 · Поправил: Styx · Личное сообщение · #1 Борюсь с этой дурью Мне в общем интересно узнать как удобнее её победить. Я вот начал сначала просто по ВМ шататься и 8 ф-ций востановил. Потом из-за того, что зачастили Error 115, выписал там адресок один на который можно стать без еррора и близко уже к возврату в прогу. И начал просто все обращения к ВМ записывать (у меня адрес был 1390000). Заметил, что при повторном вызове тех же функций ВМ не вызывается, посмотрел внутри и понял, что после 1-го выполнения получить имя функции будет намного проще. Ето я так извращался, а как вы поступаете в таком случае? Ведь функций дофигиЩа!!! Не лабать же по всей проге! Как бы ето дело автоматизировать? можно ли вм дурить, т.е. передавать ей что-нить или вызывать с определённого адреса чтоб она преобразования сделала? В общем делитесь экспой (: ----- Crack your mind, save the planet ![]() |
|
Создано: 24 ноября 2005 05:47 · Личное сообщение · #2 |
|
Создано: 24 ноября 2005 18:19 · Личное сообщение · #3 |
|
Создано: 24 ноября 2005 23:06 · Личное сообщение · #4 а почему топик про VM, а говорят в нём про импорт ? =) Styx пишет: Я как заметил, то вроде, функция вызывается только в одном месте, т.е. может быть 2 вызова 1-й апи все вызовы идут в одну процедуру, которая в зависимости от переданных параметров (адрес возврата и т.п.) выбирает апи. PS импорт уже обсуждался неоднократно... и вм кста тоже ) ![]() |
|
Создано: 25 ноября 2005 18:04 · Личное сообщение · #5 |
|
Создано: 25 ноября 2005 18:17 · Личное сообщение · #6 Mario555 а параметром для этой ф-ции является только место вызова или ещё что-то? Я ведь не могу всю прогу искликать, что бы вызывать неизвестные апи? И как собрать все вызовы 1390000, IDA в этом деле помогла не до конца и олли ведь тоже не всегда интерпретирует команды как хотелось бы... ----- Crack your mind, save the planet ![]() |
|
Создано: 25 ноября 2005 19:32 · Личное сообщение · #7 |
|
Создано: 26 ноября 2005 11:10 · Личное сообщение · #8 Styx пишет: А как потом этот импорт пришить к дампу? Так вопрос по импорту? Так ведь этот вопрос уже обсуждался на форуме. Есть скрипт, немного его подправляешь и вперед. Примерно 90% адресов АПИ-функций он вытаскивает и пишет их в пустое место. Потом дампишь прогу и импреком восстанавливаешь импорт. Я так делал. Остальной импорт восстанавливал руками. ![]() |
![]() |
eXeL@B —› Протекторы —› Aspr 2.1 SKE VM |