![]() |
eXeL@B —› Вопросы новичков —› Взлом SoftCat plus |
Посл.ответ | Сообщение |
|
Создано: 15 августа 2007 19:31 · Поправил: Waterproof01 · Личное сообщение · #1 Не могу понять в чем проблема. Нашел место, где программа записывает ограничение по кол-ву записей (15), изменил его. Файл с большим кол-вом записей не открывается (выскакивает Exception), файл с меньшим кол-вом открывается исправно(Exception не возникает). Может не то число нашел? Может, кто посмотрит? (http://forum.ru-board.com/topic.cgi?forum=35&topic=33018&start=0) Уже все волосы на голове порвал откуда-то вырисовывается строка "00015"
00AA5EA3 . 3B82 DC000000 CMP EAX,DWORD PTR DS:[EDX+DC] ; 4islo 15 sravnivaetsa s EAX - kol-vom zapisey
КОРОЧЕ этот код выше скорее всего для отвода глаз!!! потому что в программе используется константа 0F! (смотрите ниже) ссылка: http://www.fnprg.com/softcatplus/dl/softcatplus_setup.exe http://www.fnprg.com/softcatplus/dl/softcatplus_setup.exe ![]() |
|
Создано: 16 августа 2007 16:57 · Личное сообщение · #2 |
|
Создано: 16 августа 2007 21:09 · Поправил: Waterproof01 · Личное сообщение · #3 вот гляньте:
Это похоже на цикл распаковки? ![]() |
|
Создано: 16 августа 2007 22:17 · Личное сообщение · #4 |
|
Создано: 16 августа 2007 23:07 · Поправил: Waterproof01 · Личное сообщение · #5 та да, я понял уже AsPackDie тоже распаковл нормально, но Olly все равно ругается "... has entry point outside code as spec in pe header" Но все равно этот участок видимо важен (формируется надпись [demo] интересно, откуда она берется) вот листинг с комментами 00BC6C67 MOV BYTE PTR SS:[ESP+4],AL ; zadaem s4et4ik 6
короче скорее всего это какая-то стандартная функция библиотеки delphi ![]() |
|
Создано: 17 августа 2007 02:20 · Поправил: Waterproof01 · Личное сообщение · #6 Вроде нашел, тьфу-тьфу ![]()
нашел также безусловный джамп 00C4E5FF JMP SHORT SoftCATP.00C4E60F
возможно, если прога незарегистрирована, этот джамп сразу открывает базу Что ж, попробую теперь подложить лиц.файл и пропатчить... добавлено: хех... с подложенным лиц.файлом уже не стращает красным экраном, а выводит стандартную надпись "limited to 15..." добавлено: нужно пропатчить еще одну проверку: 00C7E502 CMP EAX,0F ; ewe odno sravnenie s 0F
Хоть подскажите, как грамотно пропатчить пробовал dup'om патчить запакованный файл - не получается (при запуски 100% загрузка процессора) ![]() |
|
Создано: 17 августа 2007 04:57 · Личное сообщение · #7 |
|
Создано: 18 августа 2007 00:23 · Личное сообщение · #8 |
|
Создано: 18 августа 2007 03:05 · Поправил: Waterproof01 · Личное сообщение · #9 эх, тяжко было ![]() Значит есть 2 базы одна с 14 записями (должна открываться) другая с 16-ю (ограничение) сравнивал пошагово. сначала открыл одну, записал все джампы, потом вторую и сверял так и обнаружил запись вида CMP EAX,0F а Vovan666(из http://www.exelab.ru/f/action=vthread&forum=2&topic=8910&p age=25) видимо в другом месте менял (т.к. нет надписи demo) ![]() |
|
Создано: 20 августа 2007 17:26 · Личное сообщение · #10 чего то не понимаю: ну пропатчили две проверки: Waterproof01 пишет: 00C4E08B JLE SoftCATP.00C4E60F Waterproof01 пишет: 00C7E505 JLE SHORT SoftCATP.00C7E509 (на безусловный jmp) , - ограничение на 15 программ осталось.. с этим что делать: Waterproof01 пишет: нашел также безусловный джамп 00C4E5FF JMP SHORT SoftCATP.00C4E60F Проверку je если поменять на jne, тоже не помогает. Если не трудно, по шагам распишите процесс взлома т.к. наверно другим юзерам тоже ничего не понятно ![]() ![]() |
|
Создано: 21 августа 2007 16:31 · Личное сообщение · #11 |
|
Создано: 21 августа 2007 19:23 · Личное сообщение · #12 |
|
Создано: 21 августа 2007 19:32 · Личное сообщение · #13 |
|
Создано: 21 августа 2007 20:57 · Поправил: Kycok Caxapa · Личное сообщение · #14 Непонятно только что для каждой программы найденной автопоиском инфу надо вводить вручную? Выдрать "интеллектом" проги удается только "publisher" и версию.. ![]() Для 400 с лишним прог набивать инфу ручками не очень хочется ![]() Особенно интересен алгоритм выборки exe-файлов для добавления в базу: программа безошибочно отличает патч, вспомогательный файл,кейген и т.д. от "правильного" файла. Хотя иногда ошибается: вместо exe программы добавляет в базу exe какого-нибудь кодировщика или патчера.. Но все равно автор видно умный мужик был ![]() ![]() |
|
Создано: 21 августа 2007 21:01 · Личное сообщение · #15 |
![]() |
eXeL@B —› Вопросы новичков —› Взлом SoftCat plus |