Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Видеоурок:Исследование crackme fantom'а №4-пишем keygen

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Взлом программ] >> Видеоурок:Исследование crackme fantom'а №4-пишем keygen
Имя
Сообщение << Старые топики   Новые топики >>
Видеоурок:Исследование crackme fantom'а №4-пишем keygen - 2011-08-05 22:41:19.916666   
Аpathy^^

Сообщений: 504
Оценки: 10
Присоединился: 2011-08-02 18:35:14.340000
Вот ссылка
Сразу прошу простить за грамматику писал в торопях потом снимал и после просмотра заметил.
содержание manual:
Привет, я - Apathy^^.
Сегодня посмотрим с вами Fant0m's crackme №4
скачать можно здесь- http://cracklab.ru/crackme/fant-cm4.zip
Читаем Readme
//—————————
Это CrackMe является немного более сложным, чем предыдущие.
Задачи:
-Найти серийный ключ для своего имени.
-Пропатчить файл.
-Написать кейген.
-Нельзя использовать редакторы ресурсов.
//————————–
ENJOY.
//————————–
1)Открываем файл Peid'ом
MASM32 / TASM32 - файл не упакован.
2)Загружаем файл в отладчик-я взял OllyDbg.
3)Запускаем файл.Вводим свое имя.Смотрим на реакцию на неправильный ключ.-это messagebox.
перезагружаем программу,нажав Ctrl+F2.
4)Ставим бряки на messagebox'ы.
5)Запускаем программу нажав f9.
6)Смотрив опять все тот же условный переход-убираем эту прыжок, используя NOP'ы
7)Сохраняем пропатченый файл.
//————————–
Итак,файл мы пропатчили.
//————————–
8)При срабатывании бряка,после нажатия клавиши check смотрим внимательно в dump.->
там мы видим Логин и Пароль.
Так же его можно отыскать в данном случае по функции сравнения строк.
//————————–
Ключ под мое имя- Apathy^^ - NITMATUU
//————————–
Теперь самое интересное -keygen…
смотрим листинг…
итак вот процедура шифрования символов…
пройдемся по коду=)
1)CMP BYTE PTR DS:[ESI],0 - Сравниваем первый символ с нулём - проверяем на конец строки
2)JE SHORT 0040132A - если ноль,прыгаем,нет идем дальше.
3)MOV AL,BYTE PTR DS:[ESI] - берем n-ный символ имени,точнее его ASCII
4)ADD AL,CL - к коду n-ного символа имени прибавляем порядковый номер буквы в имени,нумерация с нуля.
5)XOR AL,CL - ксорим(исключающее или) т.е AL =Al ^CL;
6)DIV BL-Делим значение AL на константу BL
смотрим содержимое регистра EBX и видим в BL=1A
Здесь не просто команда деления. Она выполняет два действия:
Сперва делится всё как положено: AL:=AL div BL = A0 div 1A = 06
Теперь вычитаем из A0 значение 1A шесть раз и получаем 04.
7)SHR AX,8 - Осуществляем сдвиг вправо в регистре AX
8)ADD AL,41 - прибавляем к AL 41  и в конце концов получаем наш долгожданный символ в ASCII
недолго поразмыслив можно написать альтернативный код на любом другом яп.
Я выбрал с++.
//————————–
Итак вод мой код кейгена
для кнопки на форме и 2 полей:
//————————–
AnsiString serial; int bl = 0x1A; char buf; AnsiString s=Edit1-&gt;Text; char *st=s.c_str(); int n = strlen(st); for(int i=0;i&lt;n;i++){ buf=st[i]; buf+=i; buf^=i; buf%=bl; buf+=0x41; serial+=buf; } Edit2-&gt;Text=serial;
//————————–
Скачать готовый проект можно здесь - http://zalil.ru/31514468
//————————–
Скачать скомпилированный кейген -&nbsp;&nbsp;&nbsp; http://zalil.ru/31514484
//————————–
спасибо за внимание, жду ваших отзывов,вопросов,предложений
//————————–
Специльно для xakep.ru
С вами был Apathy^^
icq: 600-800-625
Post #: 1
RE: Видеоурок:Исследование crackme fantom'а №4-пишем keygen - 2011-08-06 09:20:40.533333   
Rio74

Сообщений: 480
Оценки: 0
Присоединился: 2011-05-29 08:29:40.300000
Интересная статья +1
Post #: 2
RE: Видеоурок:Исследование crackme fantom'а №4-пишем keygen - 2011-08-06 11:20:13.316666   
vik235

Сообщений: 12
Оценки: 0
Присоединился: 2011-07-24 17:28:44.140000
сложно
Post #: 3
RE: Видеоурок:Исследование crackme fantom'а №4-пишем keygen - 2011-08-06 14:13:05.356666   
Аpathy^^

Сообщений: 504
Оценки: 10
Присоединился: 2011-08-02 18:35:14.340000
есть предыдущие статьи почитай их на форуме, или васм=)
Post #: 4
RE: Видеоурок:Исследование crackme fantom'а №4-пишем keygen - 2011-08-09 22:08:55.273333   
AsmGod

Сообщений: 8
Оценки: 0
Присоединился: 2011-07-28 18:17:54.806666
сделай про антиотладку для олли
Post #: 5
RE: Видеоурок:Исследование crackme fantom'а №4-пишем keygen - 2011-08-10 18:45:16.906666   
Аpathy^^

Сообщений: 504
Оценки: 10
Присоединился: 2011-08-02 18:35:14.340000
quote:

ORIGINAL: AsmGod

сделай про антиотладку для олли

я не настолько силен в крекинге,сори wasm в помощь
Post #: 6
Страниц:  [1]
Все форумы >> [Взлом программ] >> Видеоурок:Исследование crackme fantom'а №4-пишем keygen







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.