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 —› Вопросы новичков —› Распаковать крякми |