![]() |
eXeL@B —› Вопросы новичков —› Серийник или мучение новичка. |
Посл.ответ | Сообщение |
|
Создано: 30 ноября 2012 16:14 · Личное сообщение · #1 Здравствуйте, уважаемые форумчане. И так есть сметная программа QURQYMAT0S0S, написанная на Delphi с использованием BDE. При запуске программы требуется ввести серийный номер. Вот ссылка на программу: Сама программа весом в 72,4 мб: http://depositfiles.com/files/czybdros9 и BDE http://depositfiles.com/files/fhz6egyo7 Немного посидев и покопав программу нашёл что проверка серийного номера проходет здесь: Code:
Code:
Если поменять JNE на JЕ то программа пытается запуститься и выводит диалоговое окно доступа к базе данных но при вводе логина и пустого пароля всё виснет. Помогите пропатчить эту программу. Менял это место в Ollydebager, получается всё как указанно выше. Но если поменять это через Win32Dasm программа кидает ошибки Память не может быть Read. P.S. Прошу сильно не ругаться, так как я только учусь. Где-то в это программе есть проверка регистрации, где она сравнивает, была ли программа зарегистрирована или нет, просто в прошлой версии это было. ![]() |
|
Создано: 30 ноября 2012 16:36 · Личное сообщение · #2 |
|
Создано: 30 ноября 2012 16:56 · Поправил: dimka_new · Личное сообщение · #3 |
|
Создано: 30 ноября 2012 17:11 · Поправил: DimitarSerg · Личное сообщение · #4 dimka_new пишет: и закейгенится запросто Поддерживаю ![]() Риппнуть функу 006410E0 >/$ 55 PUSH EBP ; unInputSerialNumber.sub_006410E0 Сначала получаем хвид диска (GetVolumeInformationA), ксорится с 0x103E329 дальше преобразования разные в int64 и т.д. ну и кусочек высичлений с плавающей точкой в функе, затем Фрак,Транк, еще раз ксор с 0x103E329 и вывод через IntToStr 00641088 >/$ 55 PUSH EBP ; unInputSerialNumber.sub_00641088 Кейгеньте ;) ----- ds ![]() |
|
Создано: 30 ноября 2012 18:18 · Личное сообщение · #5 |
|
Создано: 30 ноября 2012 18:26 · Поправил: dimka_new · Личное сообщение · #6 agent47 пишет: А литературкой по созданию кейгена, неподелитесь? Мне легче сдалать патч чем кейген написать. Я же говорю что я новичёк Понятно что новичек - серийный номерок подглядеть удалось по адресу 641261 ? Как вариант можно снифер сделать - Serial Sniffer Creator 2.0 - и гоголь вам в помощь. Для патча вам подойдет адрес - 64128A Если хотите разобраться с кейгеном, в личку - помогу, но делайте что-нибудь сами ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Серийник или мучение новичка. |