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

 eXeL@B —› Вопросы новичков —› не могу найти сравнение с ключём
Посл.ответ Сообщение

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

Создано: 19 декабря 2007 22:40
· Личное сообщение · #1

так вот есть одна прога на делфи ничем незапакованна.
после моего изучения проги выяснилось что она просто проверяет ключ в реестре
и если несовпадает просто вырубает себя без месаг. поставил Олькой брекпойнт на получения ключа из реестра, так осталось найти то самое cmp если не ошибаюсь то как найти эту заветную строку?
заранее благодарен




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 20 декабря 2007 00:12
· Личное сообщение · #2

Если задаёшь вопрос, то уж и подопытного выкладывай, телепаты конечно здесь тоже есть, но оччень редко...

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh





Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 20 декабря 2007 01:53
· Личное сообщение · #3

no_vichok в DeDe посмотри обработчики/методы, в IDA разберись с кодом. Кста, IDA покажет тебе откуда вызывается API (например RegOpenKey[Ex]())



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

Создано: 20 декабря 2007 11:05
· Личное сообщение · #4

Isaev
--> вот она <-- http://rapidshare.com/files/77817034/proga.rar.html вместе сключём обратите внимание на самый последний dword который является контрольным значением.

s0larian
да я нашёл олькой то самое RegQueryValue но после этого непонятный мусор и бац ExitProcess с кодом 0



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

Создано: 20 декабря 2007 12:16
· Личное сообщение · #5

У меня твоя программа запустилась. Счас поищем где сравнения происходят.



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

Создано: 20 декабря 2007 13:43 · Поправил: UR-Shark
· Личное сообщение · #6

0051555E . E8 310F0000 CALL IrtekPro.00516494 <- генерится 92399453 из ключей в [HKLM\SOFTWARE\RegisterIPV]
00515563 . 8BD8 MOV EBX,EAX
00515565 . E8 02110000 CALL IrtekPro.0051666C <- достается RInfSN
0051556A . 33D8 XOR EBX,EAX
0051556C . C1EB 08 SHR EBX,8
0051556F . 81FB 07070A00 CMP EBX,0A0707 <- сравнение
00515575 74 14 JE SHORT IrtekPro.0051558B <- если всё хорошо то прыгаем, иначе идем на облом



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

Создано: 20 декабря 2007 18:17
· Личное сообщение · #7

UR-Shark
спасибо тебе огромное
помог бы ещё если раскажешь как нашёл



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

Создано: 20 декабря 2007 18:36
· Личное сообщение · #8

UR-Shark
заменил на
0051555E E8 310F0000 CALL IrtekPro.00516494
00515563 . 8BD8 MOV EBX,EAX
00515565 . E8 02110000 CALL IrtekPro.0051666C
0051556A . 33D8 XOR EBX,EAX
0051556C . C1EB 08 SHR EBX,8
0051556F . 90 NOP
00515570 . 90 NOP
00515571 . 90 NOP
00515572 . 90 NOP
00515573 . 90 NOP
00515574 . 90 NOP
00515575 . EB 14 JMP SHORT IrtekPro.0051558B

прога запускается но все кнопки неактивны
что делать?




Ранг: 126.7 (ветеран)
Активность: 0.140
Статус: Участник
#CCh

Создано: 20 декабря 2007 20:11 · Поправил: Ice-T
· Личное сообщение · #9

искать еще проверки, по апям типа EnableWindow

43b7d4 проверьте, у мну чето прога эксепшны вызываед =\

-----
invoke OpenFire




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

Создано: 21 декабря 2007 09:21
· Личное сообщение · #10

Ищется довольно просто:
Смотрим какие АПИ прога использует для работы с реестром, интересующая нас это RegQueryValueExA, ставим на неё бряк.
Каждый раз когда прерываемся смотрим на содержимое стека, нам нужно выловить наш ключик ValueName = "RInfSN".
После этого убираем бряк и выходим из нее, потом идем пока не наткнемся на интересующее нас сравнение.

Достаточно было изменить условный переход на безусловный.
А почти все кнопки неактивны х\з почему, будем разбираться.
Эксепшны у меня тоже есть, но всё равно прога запускается, поди прога не из одной экзешки состоит то.



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

Создано: 21 декабря 2007 09:50
· Личное сообщение · #11

Вот попробуй эту прогу. Чет совсем неохото мне возиться с этими менюшками. (9,50 KB)

dfd6_20.12.2007_CRACKLAB.rU.tgz - EnBtn.zip




Ранг: 126.7 (ветеран)
Активность: 0.140
Статус: Участник
#CCh

Создано: 21 декабря 2007 11:08
· Личное сообщение · #12

че там возиться, поставь бряк на адрес, что я дал, там по-моему цикл и в стек перед вызовом EnableWindow кладецо значение выставленное sete AL, а сталобыть.....;) (а то я уже удалил прогу)

-----
invoke OpenFire




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

Создано: 21 декабря 2007 12:21
· Личное сообщение · #13

всем спасибо я ещё нашёл места где проверяется этот ключ. уже активны кнопки.
осталось совсем малость.



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

Создано: 21 декабря 2007 23:19
· Личное сообщение · #14

всё прога полностю взломана всем спасибо
тему можно закрывать


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


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