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

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

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

Создано: 14 декабря 2006 12:16
· Личное сообщение · #1

Привет всем. Попался на crackme.de такой крякми, что даже не знаю как подступиться. Запакован чем-то самопальным поверх УПХа. Распаковывается легко. Под упаковщиком Borland Delphi 6.0 - 7.0.

=====================
HMX0101's Keygenme #1
=====================

This is my new crackme, with an "easy"
serial calculation using my algorithm
"XConst" (this algo make up to 0x42FE chars),
with some junk code and packed with
UPX and scrambled with UPolyX v0.5

To beat this crackme, you need:

- Unpack it!
- Find the way to enable the "Check" button
- Find the way to enable the 2nd textbox
- Analyze the algorithm
- Make a keygen
- Write a tutorial

Rules:

- Patching is not allowed!

С сишными прогами вроде понятно. Поставил бы бряк на EnableWindow или поискал бы CreateWindow с соответствующим стилем. С Бейсиком тоже попробовал бы поковыряться в хекс-редакторе. А вот с Дельфи... Прога не хочет открываться ни в ДеДе, ни в SourceRescuer. Может ли это быть оттого, что ImageBase = 10000? Или от того, что имена секций вроде "ysLg"? Или я распаковал криво, хотя дамп вроде рабочий. Вот ссылка на распакованную прожку slil.ru/23574685 (24 кб), а вот ссылки на нормальный (в смысле нераспакованный) крякми: www.crackmes.de/users/hmx0101/keygenme_1/download (25 кб).
Если у кого-нибудь есть время и желание посмотрите пожалуйста.



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

Создано: 14 декабря 2006 13:35
· Личное сообщение · #2

Не юзается там ни какое EnableWindow а вот на CreateWindowExA ставь бряку смело и вперед. Просто создается кнопка задисейбленая изначально.

Если че вот архив там активированы.

6747_14.12.2006_CRACKLAB.rU.tgz - keygenme#1.rar



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

Создано: 14 декабря 2006 15:08 · Поправил: Sturgeon
· Личное сообщение · #3

Ну да, блин!! А я проглядел все intermodular calls. Совсем упустил из виду, что это может быть косвенный вызов.
Сейчас буду ковырять дальше.
З.Ы. А декомпиляторы ее почему не видят?


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


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