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

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

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

Создано: 04 января 2010 10:02 · Поправил: olegkyka
· Личное сообщение · #1

Помогите разобраться с прогой. Дело вот в чем: Вроде распаковал, полазил в Olly и в IDA.
Нашел участок кода откуда начинается проверка (по моему отсюда 00481ECC и до сюда 00482150) и дело остановилось, там столько преходов, уже просто крыша едет.
Хотелось бы написать keygen. Поэтому направьте меня если не затруднит.

P.S.: не судите строго я только начал читать про програмирование как с неделю.

slil.ru/28443322



Ранг: 60.6 (постоянный), 20thx
Активность: 0.070
Статус: Участник

Создано: 04 января 2010 10:04
· Личное сообщение · #2

когда вы перестанете юзать говнообменники?



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

Создано: 06 января 2010 09:43
· Личное сообщение · #3

olegkyka
Как-то влом помогать, если для скачки файла нужно ждать 60 секунд. Перезалейте на http://zalil.ru/



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

Создано: 06 января 2010 11:11
· Личное сообщение · #4

slil.ru/28443322



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

Создано: 13 января 2010 09:11 · Поправил: olegkyka
· Личное сообщение · #5

Покопался, данные для генерирования ключа считываются из библиотеки C60RUNX.DLL. Наверное.
А дальше? Никто и не поможет?



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 13 января 2010 13:35 · Поправил: Vovan666
· Личное сообщение · #6

Генерация ключа начинается тут 0048705C
Длина ключа 11 символов
при правильном номере 00487227 JNZ 004875A6 не должен "прыгнуть",а 0048759A JNZ 004875A6 вроде должен.



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

Создано: 13 января 2010 13:44
· Личное сообщение · #7

Ок, ща начнем колупаться дальше. Спасиба за наводку. А как ты пришел к таким выводам?



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 13 января 2010 14:31
· Личное сообщение · #8

olegkyka пишет:
А как ты пришел к таким выводам?

посмотрел как строка demo mode обходится и всё.
004871C8 CALL DWORD PTR DS:[<&c60runx.Cla$StackCompareNEQ>] сравнение 1 части ключа
00487202 CALL DWORD PTR DS:[<&c60runx.Cla$StackCompareNEQ>] сравнение 2 части ключа
в обоих случаях в eax должен вернуться 0



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

Создано: 13 января 2010 15:28 · Поправил: olegkyka
· Личное сообщение · #9

Я тоже решил искать "demo mode" и запарился совсем. Кстати, если Keygen, то как в C60RUNX.DLL сигнатура высчитывается, а еще лучше с какого адреса.



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 13 января 2010 16:10
· Личное сообщение · #10

olegkyka пишет:
Кстати, если Keygen, то как в C60RUNX.DLL сигнатура высчитывается, а еще лучше с какого адреса.

А с какого испугу она в C60RUNX.DLL высчитывается? C60RUNX.DLL это стандартная библа Clarion (язык программирования такой).
И зачем ее высчитывать если ее можно тупо ввести в кейген.


 eXeL@B —› Вопросы новичков —› Помогите разобраться с прогой
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати