Сейчас на форуме: ut2004, vsv1 (+8 невидимых)

 eXeL@B —› Вопросы новичков —› Распаковать крякми
Посл.ответ Сообщение

Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 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]
00401002 A1 19ABF9F1 MOV EAX,DWORD PTR DS:[F1F9AB19]
00401007 F1 INT1
00401008 52 PUSH EDX
00401009 F1 INT1


Причем это не единственый вариант. Мет быть и такое:

00401000 846F FF TEST BYTE PTR DS:[EDI-1],CH
00401003 47 INC EDI
00401004 F5 CMC
,

короче говоря всякий мусор. Т.е. дамп снять не получается, да и вообще непонятно как работает.
И уровень крякми по ихним меркам невысокий 2 - Needs a (or luck) . То что luck у меня отсутствует это ладно, но вот отсутствие little brain очень обидно. Помогите кто-нибудь, пожалуйста.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 21 сентября 2006 02:54 · Поправил: Ara
· Личное сообщение · #2

Не надо там ничего исправлять. Ставим бряк в ольке hr esp-4 и брякаемся 004046C4 JMP EBX ==JMP OEP

Особо радуют в крякмисе вещи типа
004012C0 -7F FE JG SHORT 12_.004012C0



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 21 сентября 2006 10:25
· Личное сообщение · #3

Ara, я нашел ОЕР. Только оно такого вида как я написал в первом посте. Не ОЕР, а херня какая-то. Или это только у меня такая лажа?



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 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



Ранг: 3.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 сентября 2006 12:18
· Личное сообщение · #5

Sturgeon
А ты не пробовал сначала через Petools там поставить break&enter затем в айсе bpint 3 и т,д
вот тебе ссылочка на всякий случай ! http://www.exelab.ru/art/?action=view&id=206



Ранг: 27.7 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 21 сентября 2006 18:55
· Личное сообщение · #6

Sturgeon
У меня OEP такойже как у Veliant'a.
Sturgeon пишет:
Исправляем пару прыжков в середину команды

Ты обратно их исправлял?




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 21 сентября 2006 21:29
· Личное сообщение · #7

Не надо ничего исправлять, блин. hr esp-4 и всё.



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 21 сентября 2006 21:54 · Поправил: Sturgeon
· Личное сообщение · #8

Отлично!!!!!! Все получилось!!!
Код упаковщика занимался тем, что копировал куски самого себя в ОЕР. А те нопы, которые я забивл, естественно меняли весь код. А железный бряк помог решить все проблемы!

Спасибо всем, кто помог разобраться с этой штукой.

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




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 21 сентября 2006 22:36
· Личное сообщение · #9

Меню Debug--->Hardware breakpoints



Ранг: 23.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 23 сентября 2006 09:19
· Личное сообщение · #10

после того как снимаешь этот Уполикс появляется Аспр 1.41))




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 23 сентября 2006 11:22
· Личное сообщение · #11

PLAYFCUK пишет:
после того как снимаешь этот Уполикс появляется Аспр 1.41))

бред



Ранг: 23.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 24 сентября 2006 01:56
· Личное сообщение · #12

просто если засунуть dumped в peid он пишет ACProtect 1.41 -> AntiCrack Software *


 eXeL@B —› Вопросы новичков —› Распаковать крякми
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати