Посл.ответ |
Сообщение |
Ранг: 1.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 15 апреля 2007 10:15 · Личное сообщение · #1
Вот пробую уже который день взломать www.the-family-chronicle.com/download/tfc.exe. Распаковал УПХ, узнал что писано на Делфи, загрузил это дело в ДеДе, нашел процеДУРУ регистрации, там кнопка СОХРАНИТЬ. Поставил в Оле на нее бряк. Как мне кажется там идет запись в реестр...но вот проверку ключа там найти не могу. Подскажите, если не трудно. Спасибо.
| Сообщение посчитали полезным: |
|
Ранг: 123.7 (ветеран) Активность: 0.1↘0 Статус: Участник 1nn0$/100
|
Создано: 15 апреля 2007 12:42 · Личное сообщение · #2
romeo_motor, прогу не смотрел, но по опыту:
Там скорее всего и нет проверки. При вводе ключа он обрабатывается (или нет) и пишется в реестр. Посмотри куда, запомни. Перезапусти прогу. Поставь бряк на чтение реестра. Вот тут и будет проверка.
----- Blame the victim! | Сообщение посчитали полезным: |
Ранг: 138.7 (ветеран), 135thx Активность: 0.11↘0 Статус: Участник
|
Создано: 16 апреля 2007 08:57 · Личное сообщение · #3
romeo_motor
1nn0cent прав, проверка регистрации происходит при загрузке проги
0076BFBB MOV EAX, DWORD PTR SS:[EBP-18] ; тут можно подсмотреть верный серийник
0076BFBE MOV EDX, DWORD PTR SS:[EBP-8]
0076BFC1 CALL 004042E0
0076BFC6 JNZ SHORT 0076BFCC
0076BFC8 MOV BYTE PTR SS:[EBP-9], 2
0076BFCC MOV EAX, DWORD PTR SS:[EBP-14]
0076BFCF MOV EDX, DWORD PTR SS:[EBP-8]
0076BFD2 CALL 004042E0
0076BFD7 JNZ SHORT 0076BFDD
0076BFD9 MOV BYTE PTR SS:[EBP-9], 1
| Сообщение посчитали полезным: |
Ранг: 18.7 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 16 апреля 2007 17:18 · Личное сообщение · #4
Смотрел эту прогу версии 1.7 - далека от идеала - багов валом. В файл, кажется ID.dat (находится вместе с прогой в одном каталоге), записывается кол-во запусков.
Делал так: открывал hex-редактором этот файл, записывал все нулями, наслаждался... (недолго - от глюков убрал эту прогу подальше от своего компа).
| Сообщение посчитали полезным: |
Ранг: 1.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 21 апреля 2007 10:38 · Личное сообщение · #5
crc1 спасибо.
Но меня интересует логика-алгоритм действий, если я правильно понял, то следующая:
-ставим бряки на все чтение из реестра (вданом случае их было по-моему 6 )
-и трасируем каждый вариант, кока не наткнемся на обработку введеного ранее значения
Правильно я понял суть?
| Сообщение посчитали полезным: |
Ранг: 5.7 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 21 апреля 2007 20:31 · Личное сообщение · #6
Если не ошибаюсь, трассировать каждый вариант не обязательно. Просто при вводе серийника посмотри, какой ключ реестра открывается для записи, а потом уже трассируй только открытие этого ключа
| Сообщение посчитали полезным: |