Сейчас на форуме: Rio (+4 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› AsPack 2.12 или... |
Посл.ответ | Сообщение |
|
Создано: 05 апреля 2008 10:01 · Поправил: Oott · Личное сообщение · #1 Вобщем такая проблема, было у меня 4 проги запакованых в AsPack 2.12, как объяснил мне oдин из анализаторов. 2 распаковались отлично, а 2 другиx после распаковки нервничают. 1.ехе) В ходе распаковки все было норм, но после распаковки выдает несколько месаг затем исключение. Хотя перед этим тот же аспак 2.12 распаковался отлично. 2.ехе) А тут когда нашел ОЕР он оказался больше, чем ImageBase O_o . Тут мне на ум пришло тока 2 варианта этой нелепости. 1)v Аспаке есть, какиенить опцыи, которые это творят, отключив их все норм, в ключив их... 2) Где-то я слышал, что Аспротект прячется, под Аспаком, т.е. это может быть совсем и не АсПак. 1.ехе это cheemax. 2.exe это artmoney. Aнпакеры общей специализации с ними справляются, также , как и я. ![]() Вобщем поясните кто-нить, что здесь происходит ;) ![]() |
|
Создано: 05 апреля 2008 10:41 · Поправил: x123 · Личное сообщение · #2 Если распаковщиками распаковывал, то такое может быть. Пробуй скрипт. До OEP доходишь, дампиш в ОЛЛИ и все должно работать нормально. ![]() ![]() |
|
Создано: 05 апреля 2008 10:45 · Личное сообщение · #3 |
|
Создано: 05 апреля 2008 12:17 · Личное сообщение · #4 1) Всмысле? Что с импортом? Я об этом думал, поэтому и востанавливал 3мя скриптами по востаовлению импорта, старой версией ImportRec, затем им же, но новой версией 1.7b и Revirgin'oм. Результат одинаковый. 2) И? Т.е. это норм, такое может быть? Ок. Но распаковав прога валиться на исключении. Тоже, что-то с импортом? Но разви AsPack 2.12 может что-то с импортом делать? ![]() |
|
Создано: 05 апреля 2008 12:29 · Поправил: VaZeR · Личное сообщение · #5 Oott Может быть что Импрек не правильно определяет начало и размер секции с импортом, отсюда и ошибки. К примеру в программе cheemax именно такой случай. Там нужно начало и размер вводить вручную, а так автоматически определяется только импорт из библиотеки kernel32. После правки все отлично работает. ![]() |
|
Создано: 05 апреля 2008 12:53 · Личное сообщение · #6 |
|
Создано: 05 апреля 2008 12:56 · Личное сообщение · #7 Oott пишет: Что с импортом? Я об этом думал, поэтому и востанавливал 3мя скриптами по востаовлению импорта, старой версией ImportRec, затем им же, но новой версией 1.7b и Revirgin'oм. Результат одинаковый. ты еще UIF попробуй ;)) Аспак юзает оригинальную табличку импрек там на фиг не нужен. Дампишь до заполнения выствляешь значения IAT и оеп и все.. ![]() |
|
Создано: 05 апреля 2008 13:09 · Личное сообщение · #8 |
|
Создано: 05 апреля 2008 14:44 · Личное сообщение · #9 примерно так var oep var iat_st var bprot var counter var ImageBase GMEMI eip, MEMORYBASE mov bprot,$RESULT gmi eip,MODULEBASE mov ImageBase,$RESULT gpa "GetModuleHandleA","kernel32.dll" bp $RESULT erun erun bc eip rtu mov iat_st,esi sub iat_st,ImageBase mov oep,iat_st buf oep find bprot,oep cmp $RESULT,0 je quit mov oep,$RESULT-4 mov oep,[oep] add oep,ImageBase mov eip,oep sub oep,ImageBase mov counter,ImageBase add counter,3C mov counter,[counter] add counter,ImageBase add counter,28 mov [counter],oep add counter,58 mov [counter],iat_st dpe "dump.exe", eip msg ""The file is completely unpacked!" ret quit: ret ![]() |
|
Создано: 07 апреля 2008 21:32 · Личное сообщение · #10 |
|
Создано: 11 апреля 2008 09:41 · Личное сообщение · #11 |
|
Создано: 11 апреля 2008 11:18 · Личное сообщение · #12 |
|
Создано: 11 апреля 2008 13:35 · Личное сообщение · #13 VaZeR пишет: Именно столько там и будет если писать словами. +1 если не больше! у 2.12 чуть иначе выход на оеп, для обеих версий типа так var oep var iat_st var bprot var counter var chvers mov chvers,[eip+1] and chvers,FF cmp chvers,0E8 je v2.12 mov chvers,0 jmp n v2.12: mov chvers,1 n: GMEMI eip, MEMORYBASE mov bprot,$RESULT gmi eip,MODULEBASE mov ImageBase,$RESULT gpa "GetModuleHandleA","kernel32.dll" bp $RESULT erun erun bc eip rtu mov iat_st,esi sub iat_st,ImageBase mov oep,iat_st cmp chvers,1 je n2 buf oep find bprot,oep cmp $RESULT,0 je quit mov oep,$RESULT-4 mov oep,[oep] add oep,ImageBase mov eip,oep jmp loep n2: Find eip,#E9????????B8??????0050# cmp $RESULT,0 je quit mov oep,[$RESULT+6] add oep,ImageBase mov eip,oep loep: sub oep,ImageBase mov counter,ImageBase add counter,3C mov counter,[counter] add counter,ImageBase add counter,28 mov [counter],oep add counter,58 mov [counter],iat_st dpe "dump.exe", eip msg ""The file is completely unpacked!" ret ![]() |
|
Создано: 14 апреля 2008 11:25 · Личное сообщение · #14 |
|
Создано: 14 апреля 2008 16:40 · Личное сообщение · #15 |
![]() |
eXeL@B —› Вопросы новичков —› AsPack 2.12 или... |
Эта тема закрыта. Ответы больше не принимаются. |