eXeL@B —› Вопросы новичков —› Ручная распаковка без дамперов? |
Посл.ответ | Сообщение |
|
Создано: 23 декабря 2013 18:46 · Поправил: Corsag21 · Личное сообщение · #1 Доброго настроения всем. Имеется желание распаковать upx без помощи тулз lordpe peeditor, и без imprec и т.д. Используя только olly и hex-редактор. В руководстве CyberManiac'а есть фраза о том, что "никто не мешает вам заняться копированием секций руками из памяти на диск". Так может есть статья, где этот процесс описан? Нужно будет же таблицу импорта ещё исправить, а как? Что дамперы существуют, чтобы ими пользоваться, я знаю. Мне таким усложненным способом проще будет понять что собой представляет упакованная программа и как её распаковать. |
|
Создано: 23 декабря 2013 19:01 · Личное сообщение · #2 |
|
Создано: 23 декабря 2013 19:12 · Личное сообщение · #3 Читаешь из MZPE заголовка размер SizeOfImage и сохраняешь указанное число байт от ImageBase. Перед или после дампа правишь RawSize секций, делая его равным VirtualSize. Для восстановления импорта, пробегаешь по адресам API-функций внутри IAT и меняешь их на виртуальные смещения до имен функций в самой IAT. | Сообщение посчитали полезным: sivorog |
|
Создано: 24 декабря 2013 05:08 · Личное сообщение · #4 Corsag21 пишет: Мне таким усложненным способом проще будет понять что собой представляет упакованная программа и как её распаковать. Напишите свой дампер, заодно и разберетесь во всем. | Сообщение посчитали полезным: Dr0p |
|
Создано: 27 декабря 2013 16:47 · Личное сообщение · #5 |
|
Создано: 27 декабря 2013 17:00 · Личное сообщение · #6 И хекс-редактор не нужен. Все в OllyDbg можно сделать. Там есть и дампер и плагин скриптовый, а уже в нем можно восстановить импорт. Совсем руками сделать невозможно. А скрипт вполне хорошо показывает, как, например, восстанавливаются импорт и ресурсы. Скрипты эти уже давно написаны. По крайней мере для импорта, ищи здесь, на форуме. | Сообщение посчитали полезным: Corsag21 |
eXeL@B —› Вопросы новичков —› Ручная распаковка без дамперов? |
Эта тема закрыта. Ответы больше не принимаются. |