Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Реверсинг (https://forum.antichat.xyz/forumdisplay.php?f=94)
-   -   Upx.распаковка. не могу найти oep (https://forum.antichat.xyz/showthread.php?t=130374)

Theriat 18.07.2009 20:19

Upx.распаковка. не могу найти oep
 
Решил научиться распаковывать. Т.к. по жизни ничего с первого раза не получается - нагуглил статью Распаковка UPX для новичков (http://forum.antichat.ru/showthread.php?t=28212)
все делал по мануалу, в качестве "жертвы" использовал запакованный мной самим сапер. но вот в чем проблема - на шаге где нужно найти oep я ищу все инструкции popad и смотрю - есть ли после них jmp ..так вот, делал несколько раз с нуля (удалял сапера, опять запаковывал, открывал олей, и снова искал), но найти такого места так и не смог, при этом адресс ep такой же как и в статье и команды там первые такие же.

Подскажите что может быть не так (кроме моих рук и мозгов ;) )

swt1 18.07.2009 20:57

read more

Theriat 18.07.2009 22:52

хм...пролистал код вниз (как делают по вашей ссылке) и нашел вот что:
Цитата:

01021D9D . 61 POPAD
01021D9E . 8D4424 80 LEA EAX,DWORD PTR SS:[ESP-80]
01021DA2 > 6A 00 PUSH 0
01021DA4 . 39C4 CMP ESP,EAX
01021DA6 .^75 FA JNZ SHORT winmine.01021DA2
01021DA8 . 83EC 80 SUB ESP,-80
01021DAB .-E9 7120FEFF JMP winmine.01003E21
а дальше нулевые байты:) много...
поставил туда бп, сделал дамп, открываю импорт реконструктор, пишу туда адрес(01003E21-1001000) и о чудо - таблица импорта вроде бы найдена, сохраняю в дамп (тоже все путем, никаких неполадок) и все бы вроде хорошо..ток файл получившийся не запускается:)

swt1 18.07.2009 23:00

useful
also
faq

AlexGT 18.07.2009 23:39

del

TR0J@N 19.07.2009 00:41

дуй на cracklab.ru там полно и статей и инструментов да и форум конкретной тематики в наличии!

Loginator 03.08.2009 18:04

UPX-это до безобразия лёгкий пакер,что там может быть сложного,даже не знаю...

1.Ты уверен что ты паковал UPX?
2.Как ты и что искал?
3.Выложить сам файл можешь?

Mr.Andersen 05.08.2009 14:38

во первых: чем хачишь? если это ольга, можно поставить галочку 'trace SFX real entry point, что на вкладке debugging-options-SFX. иногда помогает, в частности с upx. во вторых, совсем не обязательно искать этот popad. можно поставить bp на вершину стека, можно поставить bpe(если используется софтайс или сайсер)на секцию .text в памяти. да вообще много-много способов

Sunzer 05.08.2009 19:33

Последний джамп в листинге это переход на оеп. Далее дамп делай, открывай imprec пиши туда оеп - базу загрузки(imagebase) все

Loginator 05.08.2009 19:44

А если уж совсем не принципиально,то можно взять автоматический распаковщик,например QUnpack,он может находить OEP,попробовать с его помощью найти OEP и подумать потом почему она оказалась именно там.)


Время: 23:18