| Посл.ответ | 
Сообщение | 
 Ранг: 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 
Если не ошибаюсь, трассировать каждый вариант не обязательно. Просто при вводе серийника посмотри, какой ключ реестра открывается для записи, а потом уже трассируй только открытие этого ключа
   | Сообщение посчитали полезным:  |