eXeL@B —› Вопросы новичков —› userpurge в IDA |
Посл.ответ | Сообщение |
|
Создано: 04 августа 2017 15:40 · Личное сообщение · #1 Привет Изучаю код скомпиленный VC++ 6.0 в IDA. Функция (f1) определяется декомпилятором как userpurge (хотя судя по частично доступному исходному коду такого там быть не должно). После этого функция (f2) где есть вызов f1 тоже становится userpurge в декомпиляторе (хотя до этого детектилась другая calling convention). Появляются новые входные параметры типа a1<eax> и т.п. Это 1) Так и должно быть? 2) Баг? 3) Неправильно настроенный декомпилятор? |
|
Создано: 04 августа 2017 17:33 · Личное сообщение · #2 |
|
Создано: 05 августа 2017 17:45 · Личное сообщение · #3 |
|
Создано: 07 августа 2017 12:10 · Личное сообщение · #4 Увы, тоже часто приходится сталкиваться с этим. И как лечить не нашел. Хексрею пох на выставленный компилятор и нотацию вызовов. Все равно лепит эти usercall/userpurge. И лепит не только для одной функции которую не смог переварить, а еще и для всех вызывающих ее вверх по цепочке. По Y менять тип можно, но когда это не одна, а уже десяток-другой таких функций это надоедает |
|
Создано: 07 августа 2017 13:27 · Личное сообщение · #5 |
|
Создано: 07 августа 2017 16:30 · Личное сообщение · #6 |
|
Создано: 08 августа 2017 14:24 · Личное сообщение · #7 |
|
Создано: 08 августа 2017 14:54 · Личное сообщение · #8 |
eXeL@B —› Вопросы новичков —› userpurge в IDA |
Эта тема закрыта. Ответы больше не принимаются. |