| eXeL@B —› Вопросы новичков —› Распаковать крякми | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 21 сентября 2006 02:08 · Поправил: Sturgeon  · Личное сообщение · #1 Привет всем опять! Чего-то подсел я на крякмисы   с crackmes.de. Ничего не получается пока, но все равно захватывающее занятие. Сижу, дизассемблирую, туплю 
Вот очередная забава http://www.crackmes.de/users/znycuk/crackme2_find_my_passw0rd/download (97кб) Фишка в том, чтобы его сначала распаковать. Исправляем пару прыжков в середину команды и получаем что-то типа УпиКСА. Только вот джамп на ОЕР приводит к какой-то херне вроде: 00401000    DA31            FIDIV DWORD PTR DS:[ECX]
Причем это не единственый вариант. Мет быть и такое: 00401000    846F FF         TEST BYTE PTR DS:[EDI-1],CH
, 
короче говоря всякий мусор. Т.е. дамп снять не получается, да и вообще непонятно как работает. И уровень крякми по ихним меркам невысокий 2 - Needs a (or luck) . То что luck у меня отсутствует это ладно, но вот отсутствие little brain очень обидно  . Помогите кто-нибудь, пожалуйста.
![]()  | 
| 
 | 
Создано: 21 сентября 2006 02:54 · Поправил: Ara  · Личное сообщение · #2  | 
| 
 | 
Создано: 21 сентября 2006 10:25  · Личное сообщение · #3  | 
| 
 | 
Создано: 21 сентября 2006 12:14  · Личное сообщение · #4 У меня так OEP выглядит: 00401000 2BC0 SUB EAX,EAX 00401002 50 PUSH EAX 00401003 E8 5A080000 CALL <JMP.&kernel32.GetModuleHandleA> 00401008 A3 00604000 MOV DWORD PTR DS:[406000],EAX 0040100D E8 4A080000 CALL <JMP.&kernel32.GetCommandLineA> 00401012 E8 69080000 CALL <JMP.&comctl32.InitCommonControls> 00401017 6A 00 PUSH 0 ![]()  | 
| 
 | 
Создано: 21 сентября 2006 12:18  · Личное сообщение · #5 Sturgeon А ты не пробовал сначала через Petools там поставить break&enter затем в айсе bpint 3 и т,д вот тебе ссылочка на всякий случай ! http://www.exelab.ru/art/?action=view&id=206 ![]()  | 
| 
 | 
Создано: 21 сентября 2006 18:55  · Личное сообщение · #6  | 
| 
 | 
Создано: 21 сентября 2006 21:29  · Личное сообщение · #7  | 
| 
 | 
Создано: 21 сентября 2006 21:54 · Поправил: Sturgeon  · Личное сообщение · #8 Отлично!!!!!! Все получилось!!! Код упаковщика занимался тем, что копировал куски самого себя в ОЕР. А те нопы, которые я забивл, естественно меняли весь код  . А железный бряк помог решить все проблемы! 
Спасибо всем, кто помог разобраться с этой штукой. З.Ы. А как удалить hardware break в Оле  ? А то она теперь тормозится на  esp-4 постоянно . В доках полазил, но там вообще убогие доки.
![]()  | 
| 
 | 
Создано: 21 сентября 2006 22:36  · Личное сообщение · #9  | 
| 
 | 
Создано: 23 сентября 2006 09:19  · Личное сообщение · #10  | 
| 
 | 
Создано: 23 сентября 2006 11:22  · Личное сообщение · #11  | 
| 
 | 
Создано: 24 сентября 2006 01:56  · Личное сообщение · #12  | 
| eXeL@B —› Вопросы новичков —› Распаковать крякми | 

 с crackmes.de. Ничего не получается пока, но все равно захватывающее занятие. Сижу, дизассемблирую, туплю
. Помогите кто-нибудь, пожалуйста.



. Или это только у меня такая лажа?



? А то она теперь тормозится на  esp-4 постоянно
. В доках полазил, но там вообще убогие доки.

 Для печати