Сейчас на форуме: asfa, Rio (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Ручная распаковка без дамперов?
Посл.ответ Сообщение

Ранг: 5.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 декабря 2013 18:46 · Поправил: Corsag21
· Личное сообщение · #1

Доброго настроения всем. Имеется желание распаковать upx без помощи тулз lordpe peeditor, и без imprec и т.д. Используя только olly и hex-редактор.
В руководстве CyberManiac'а есть фраза о том, что "никто не мешает вам заняться копированием секций руками из памяти на диск". Так может есть статья, где этот процесс описан? Нужно будет же таблицу импорта ещё исправить, а как?

Что дамперы существуют, чтобы ими пользоваться, я знаю. Мне таким усложненным способом проще будет понять что собой представляет упакованная программа и как её распаковать.



Ранг: 42.2 (посетитель), 42thx
Активность: 0.040
Статус: Участник

Создано: 23 декабря 2013 19:01
· Личное сообщение · #2

имхо за****есь вы это руками делать , лучше внимательно читайте и пишите свой дампер и импорт реконструктор.



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 23 декабря 2013 19:12
· Личное сообщение · #3

Читаешь из MZPE заголовка размер SizeOfImage и сохраняешь указанное число байт от ImageBase.
Перед или после дампа правишь RawSize секций, делая его равным VirtualSize.

Для восстановления импорта, пробегаешь по адресам API-функций внутри IAT и меняешь их на виртуальные смещения до имен функций в самой IAT.

| Сообщение посчитали полезным: sivorog


Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 24 декабря 2013 05:08
· Личное сообщение · #4

Corsag21 пишет:
Мне таким усложненным способом проще будет понять что собой представляет упакованная программа и как её распаковать.


Напишите свой дампер, заодно и разберетесь во всем.

| Сообщение посчитали полезным: Dr0p

Ранг: 5.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 декабря 2013 16:47
· Личное сообщение · #5

Сдам экзамены и начну разбираться по руководствам, Veliant'у спасибо за общий принцип, кое-чего начал понимать. А если кто вспомнит статью (можно и на иностранном) как распаковать без инструментов, то хотелось бы получить линк в личку. Закрыто.



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 27 декабря 2013 17:00
· Личное сообщение · #6

И хекс-редактор не нужен. Все в OllyDbg можно сделать. Там есть и дампер и плагин скриптовый, а уже в нем можно восстановить импорт. Совсем руками сделать невозможно. А скрипт вполне хорошо показывает, как, например, восстанавливаются импорт и ресурсы. Скрипты эти уже давно написаны. По крайней мере для импорта, ищи здесь, на форуме.

| Сообщение посчитали полезным: Corsag21
 eXeL@B —› Вопросы новичков —› Ручная распаковка без дамперов?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати