| eXeL@B —› Вопросы новичков —› Распаковка ASPack 2.12 (самой проги) | 
| . 1 . 2 . >> | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 14 ноября 2006 13:24  · Личное сообщение · #1 Короче, распаковываю я ASPAck 2.12.  
Там висит ASProtect 1.22 - 1.23 Beta 21 -> Alexey Solodovnikov.  
Нашел я OEP=44289C.  
Дамплю PETools.  
Запускаю ImprREc, нахожу импорт, Fix Dump (Add new section).  
Запускаю дамп, он падает на первом калле. (CALL call 004033F4).  
Смотрю чё в калле  , а он падает на ret.
Посмотрел в запакованном EXE - там ret возвращает на 4428A7.  
А в распакованном - на 12FFE0.  
Чё за фишка? Наверно ламерский вопрос. ![]()  | 
| 
 | 
Создано: 15 ноября 2006 00:13  · Личное сообщение · #2  | 
| 
 | 
Создано: 15 ноября 2006 02:21  · Личное сообщение · #3 sniperZ пишет: Нашел я OEP=44289C Все правильно. Мой импорт в аттаче, сравни со своим. После распаковки 2-ды упадет, потрассируй, разберешься. Если нет, подскажу...   cf82_15.11.2006_CRACKLAB.rU.tgz - tree.rar
----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]()  | 
| 
 | 
Создано: 15 ноября 2006 06:20  · Личное сообщение · #4  | 
| 
 | 
Создано: 15 ноября 2006 06:38  · Личное сообщение · #5  | 
| 
 | 
Создано: 15 ноября 2006 06:47  · Личное сообщение · #6 DrFits пишет: диалоги непонять - как импорт может от ОЕП зависеть? Да и по импреку непомешало бы уяснить что-нибудь о его работе. Мое OEP 442ce8 импорт нормальный если OEP 44289C пишет что импорт найден но там лажа а че непонятно(вот что имел ввиду), то вот и непойму может сборка какая то другая бог его знает. А как импрек работает и так неплохо знаю. ![]()  | 
| 
 | 
Создано: 15 ноября 2006 09:59  · Личное сообщение · #7  | 
| 
 | 
Создано: 15 ноября 2006 13:04  · Личное сообщение · #8  | 
| 
 | 
Создано: 15 ноября 2006 23:53  · Личное сообщение · #9 Dark Star пишет: Мое OEP 442ce8 импорт нормальный если OEP 44289C пишет что импорт найден но там лажа а че непонятно(вот что имел ввиду), то вот и непойму может сборка какая то другая бог его знает. И только из за этого ты выбрал другое ОЕП? Бу го го, метод поиска импорта от ОЕП еще для UPX писался, тогда и протов то нормальных не было. А если ты ОЕП = 0 сделаешь и импорт найдется, то нулем и оставишь? ----- Yann Tiersen best and do not fuck ![]()  | 
| 
 | 
Создано: 16 ноября 2006 03:41  · Личное сообщение · #10 PE_Kill пишет: А если ты ОЕП = 0 сделаешь и импорт найдется, то нулем и оставишь Да ни че я не выбипрал я только проверил.У меня тоже ASPACK 2.12 тоже на нем висит ASProtect1.22-1.23 beta 21. Почему OEP разное. Да бог с ним он у меня всеравно уже ломаный да и им не пользуюсь. Все больше не кидайтесь камнями хорош. ![]()  | 
| 
 | 
Создано: 16 ноября 2006 09:32  · Личное сообщение · #11 ValdiS пишет: Это не ответ. Давай с кусками кода. И подробнее. OK. 004033F4: E8B3FFFFFF CALL 004033AC 004033F9: 6A00 PUSH 00000000 004033FB: E8D0DEFFFF CALL 004012D0 00403400: 890514504400 MOV [00445014], EAX 00403406: E8ADDEFFFF CALL 004012B8 0040340B: 89051C504400 MOV [0044501C], EAX 00403411: C705185044000A000000 MOV [00445018], 0000000A 0040341B: B84C314000 MOV EAX, 0040314C 00403420: C3 RET Вот на этом ret распакованная прога прыгает на 12FFE0.  
А запакованная - на 4428A7.  
Так понятно?  
![]()  | 
| 
 | 
Создано: 17 ноября 2006 00:28  · Личное сообщение · #12  | 
| 
 | 
Создано: 17 ноября 2006 04:25  · Личное сообщение · #13 sniperZ А подумать не пробовал. Раз работает по разному - значит на стеке разное содержимое. Либо один из этих call-ов сработал неправильно, либо сам call 4033F4. Как вариант - неправильно распаковал и от OEP по разному прога работает в нормальном и распакованном варианте. DrFits Про баланс стека ошибочка, т.к. команды одни и те же. ![]()  | 
| 
 | 
Создано: 17 ноября 2006 23:58  · Личное сообщение · #14  | 
| 
 | 
Создано: 18 ноября 2006 00:22  · Личное сообщение · #15  | 
| 
 | 
Создано: 18 ноября 2006 03:34  · Личное сообщение · #16  | 
| 
 | 
Создано: 18 ноября 2006 03:39  · Личное сообщение · #17 sniperZ пишет: А по конкретнее, как это исправить? Сначала найти причину путем трассировки и сравнения работы пакованной и непакованной проги. Есть метод проще : попробовать другие методы распаковки. PETools ведь не дампит - дампит плугин, где гарантия ? Я бы использовал автоматический распаковщик или олли - надежнее. ![]()  | 
| 
 | 
Создано: 18 ноября 2006 09:51  · Личное сообщение · #18  | 
| 
 | 
Создано: 19 ноября 2006 00:16  · Личное сообщение · #19 sniperZ пишет: 004033F4: E8B3FFFFFF CALL 004033AC 004033F9: 6A00 PUSH 00000000 004033FB: E8D0DEFFFF CALL 004012D0 00403400: 890514504400 MOV [00445014], EAX 00403406: E8ADDEFFFF CALL 004012B8 0040340B: 89051C504400 MOV [0044501C], EAX 00403411: C705185044000A000000 MOV [00445018], 0000000A 0040341B: B84C314000 MOV EAX, 0040314C 00403420: C3 RET У тебя 004033FB |. E8 D0DEFFFF CALL <JMP.&kernel32.GetModuleHandleA> ; GetModuleHandleA и 00403406 |. E8 ADDEFFFF CALL <JMP.&kernel32.GetCommandLineA> ; [GetCommandLineA? sniperZ пишет: Дамплю PETools. В каком месте дамп снимал? ----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]()  | 
| 
 | 
Создано: 19 ноября 2006 01:12  · Личное сообщение · #20  | 
| 
 | 
Создано: 19 ноября 2006 01:14  · Личное сообщение · #21  | 
| 
 | 
Создано: 19 ноября 2006 04:37  · Личное сообщение · #22  | 
| 
 | 
Создано: 19 ноября 2006 04:38  · Личное сообщение · #23  | 
| 
 | 
Создано: 19 ноября 2006 07:48  · Личное сообщение · #24  | 
| 
 | 
Создано: 19 ноября 2006 09:50 · Поправил: sniperZ  · Личное сообщение · #25  | 
| 
 | 
Создано: 19 ноября 2006 10:14  · Личное сообщение · #26  | 
| 
 | 
Создано: 19 ноября 2006 22:07  · Личное сообщение · #27 sniperZ пишет: Плагины тоже GetCommandLineA не находят. Пробуй   222d_19.11.2006_CRACKLAB.rU.tgz - Plugins.rar
----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]()  | 
| 
 | 
Создано: 19 ноября 2006 23:49  · Личное сообщение · #28  | 
| 
 | 
Создано: 20 ноября 2006 00:19  · Личное сообщение · #29  | 
| 
 | 
Создано: 20 ноября 2006 00:23  · Личное сообщение · #30 Распаковка ASProtect 2.xx (Декомпиляция VM) (1197 Кб) http://www.exelab.ru/rar/dl/CRACKLAB.rU_32.rar Там плагин для распознавания заэмуленых АПИ старых версий аспра, в 2.xx аспр только GetProcAddress и RaiseException эмулит. ----- Yann Tiersen best and do not fuck ![]()  | 
| . 1 . 2 . >> | 
| eXeL@B —› Вопросы новичков —› Распаковка ASPack 2.12 (самой проги) | 





 


 Для печати