eXeL@B —› Основной форум —› Дизассемблирование и дебаг больших файлов под Linux |
Посл.ответ | Сообщение |
|
Создано: 04 октября 2011 10:04 · Личное сообщение · #1 Интересует следующий вопрос: есть прога под Linux, размер ее elf'ки ~92Мб. Когда запихиваю ее в IDA, на одном из сегментов IDA давится и просит увеличить размер VPAGESIZE. Соответвественно выставляю его в конфиге 8192 (max), после чего пробую заново запихать в IDA, в результате то же самое, опять не хватает памяти. Что с этим можно сделать? Второй вопрос: если же все таки забить на проблему с этим сегментом и полностью загрузить файл в IDA, то в результате при дебаге по шагам прога выбрасыев исключение SIGENV как только дело доходит до работы со стэком (pop push call и т.п.), и действительно в esp и ebp лежат адреса на которые IDA не хочет переходить. Может ли быть виной этому косяки при создании сегмента или это анти-отладочные трюки? |
|
Создано: 04 октября 2011 11:58 · Личное сообщение · #2 |
|
Создано: 05 октября 2011 09:58 · Личное сообщение · #3 Для дебага и с gdb разобрался (наконец-то...), дебажит нормально, видимо проблема была в не созданом сегменте. Но проблема все же осталась. Дело в том, что если юзать ht (мини дизассемблер), то в нем находится гораздо больше, чем в IDA (например название глобальных переменных, string, xref), получается, что всю, так сказать мощь, иды не возможно использовать. Как я понимаю это опять является результатом того, что в иде не создается один из сегментов. Приходится анализировать код с помощью ht (что не очень приятно). Все таким сам по себе вопрос можно ли что-нибудь сделать с этим не созданым сегментом? |
|
Создано: 05 октября 2011 12:43 · Личное сообщение · #4 |
|
Создано: 05 октября 2011 16:28 · Личное сообщение · #5 |
eXeL@B —› Основной форум —› Дизассемблирование и дебаг больших файлов под Linux |