Сейчас на форуме: Slinger (+6 невидимых) |
eXeL@B —› Основной форум —› НЕВЗЛАМЫВАЕМАЯ зашита shareware програм или Crackme from ZLOBODROM.org.ru |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 25 января 2007 03:27 · Личное сообщение · #1 Однажды сидя дома тихим зимним вечером, пришла в мою голову мысль сделать крутую защиту для шароварной проги. Сказано сделано, можете проверить свои силы и попробывать взломать ее. Думаю, вам будет интересно посидеть над взломом этой штуковины. Я думаю, что все кто считает себя крэкером, должны попробывать. --> Crackme <-- http://zlobodrom.org.ru/crackme.rar Удачи !!! |
|
Создано: 25 января 2007 04:01 · Личное сообщение · #2 |
|
Создано: 25 января 2007 04:08 · Личное сообщение · #3 |
|
Создано: 25 января 2007 04:14 · Личное сообщение · #4 Небольшие наработки: Прога скорее всего криптует вводимые данные(Ещё не смотрел), а потом с помощью результатов этово крипта расшифровывает код программы после чего с помощью этого цикла записывает в себя раскриптованный код: 00456135 mov edx, [esi] 00456137 mov dl, [edx+eax-1] 0045613B mov [ebx], dl 0045613D inc eax 0045613E inc ebx 0045613F cmp ebx, 0045608C ; Entry address 00456145 jnz short 00456135 Ошибки появляются потому, что по адресу 00453AD8(прога отсюда начинает записывать байты) валяется мусор. Сама функция проверки и записи кода начинается с адреса 00456094. Checker Выложи рабочее сочетание Ключ/Рег.номер, и он будет всегда говорить ОК! ----- Research For Food |
|
Создано: 25 января 2007 04:18 · Личное сообщение · #5 |
|
Создано: 25 января 2007 04:19 · Личное сообщение · #6 |
|
Создано: 25 января 2007 04:23 · Личное сообщение · #7 |
|
Создано: 25 января 2007 04:35 · Личное сообщение · #8 00456124 CALL crackme.00453824 Здесь он берёт один символ от имени, ерундень из стека (FFh), умножает их, прибавляет символ из шифрованной кучи (размер 25B4h байт), результат обратно в кучу. Потом просто перекатываем кучу в функцию TForm1@registration. Ключ длинной 10 символов, но их природу узнать мне не представляется возможным, я тоже, зашифрую программу MD5, а ключик выдовать только Registered user . Так что не катит, один рабочий ключ - и можно писать кейген. Да и вообще, начхать на проверку и сразу на You already registered |
|
Создано: 25 января 2007 04:36 · Личное сообщение · #9 |
|
Создано: 25 января 2007 04:41 · Личное сообщение · #10 |
|
Создано: 25 января 2007 04:43 · Личное сообщение · #11 |
|
Создано: 25 января 2007 04:46 · Личное сообщение · #12 |
|
Создано: 25 января 2007 04:49 · Личное сообщение · #13 |
|
Создано: 25 января 2007 04:53 · Личное сообщение · #14 KpeHDeJIb пишет: Как я понял прога в любом случае расшифорвать себя пытается, даже если ключ не правильный? В итоге все равно запускается, и неважно что там мусор лежит? Схватываеш на лету KpeHDeJIb пишет: Ну просто, скидываеся всем коллективом и имеем рабочую программу, потом ее продаем подешевки (: Неа, нада кряки продавать daFix пишет: Выложи рабочее сочетание Ключ/Рег.номер, и он будет всегда говорить ОК! ----- Research For Food |
|
Создано: 25 января 2007 04:54 · Личное сообщение · #15 Дался тебе except! если TForm1@registration начинается не с push ebx то значит ты не расшифровал функцию! Ты файл DeDE анализил? если надо - в атаче .map с анализом, грузи через плаги, всё становится просто и понятно. 17c0_25.01.2007_CRACKLAB.rU.tgz - cr_me.rar |
|
Создано: 25 января 2007 04:58 · Поправил: Freecod · Личное сообщение · #16 00453AC0 . FFFFFFFF DD FFFFFFFF 00453AC4 . 0E000000 DD 0000000E 00453AC8 . 73 64 66 2D 62 6E >ASCII "sdf-bnu4ii-KJH",0 00453AD7 00 DB 00 00453AD8 $ 68 8D92BECF PUSH CFBE928D странная шняга... имхо это развод, но при мем бряке на 00453AC8 скорость работы программы падает в разы... А вот обрабатывается TForm1@registration от 00453AD8, хотя начало её 00453AE0... Тут возникла идея - если проверку регистрации шифровать - как при старте программы тестить регне рег? |
|
Создано: 25 января 2007 05:00 · Личное сообщение · #17 |
|
Создано: 25 января 2007 05:07 · Поправил: KpeHDeJIb · Личное сообщение · #18 |
|
Создано: 25 января 2007 05:16 · Личное сообщение · #19 |
|
Создано: 25 января 2007 05:41 · Личное сообщение · #20 |
|
Создано: 25 января 2007 05:50 · Личное сообщение · #21 |
|
Создано: 25 января 2007 05:55 · Личное сообщение · #22 |
|
Создано: 25 января 2007 06:03 · Личное сообщение · #23 |
|
Создано: 25 января 2007 06:05 · Личное сообщение · #24 |
|
Создано: 25 января 2007 06:07 · Личное сообщение · #25 Checker пишет: Я всего то чуть больше месяца начал заниматься всяким крякингом, так что ломайте не расслабляйтесь ! А шо ломать.Freecod уже написал, что : Freecod пишет: Ключ длинной 10 символов, но их природу узнать мне не представляется возможным, я тоже, зашифрую программу MD5, а ключик выдовать только Registered user . Так что не катит, один рабочий ключ - и можно писать кейген. Да и вообще, начхать на проверку и сразу на You already registered по-моему этим все сказано |
|
Создано: 25 января 2007 06:09 · Личное сообщение · #26 |
|
Создано: 25 января 2007 06:10 · Личное сообщение · #27 Господин Checker, я начал им заниматься неделю назад (: Но даже я понимаю, что можно сделать программу пошифрованную тем же RSA 1024, и без ключа там ловаить нечего будет. А вот когда будет куплена первая копия программы с ключом, то если это была единственная защита - всё, считай программа стала бесплатной (: |
|
Создано: 25 января 2007 06:12 · Личное сообщение · #28 хммм... предположим что 8 байт перед TForm1@registration дешефруются случайно и к registration они отношения не имеют... Тогда начало TForm1@registration с 00453AE0 должно иметь вид PUSH EBP MOV EBP,ESP те стандартный "заголовок" функции. значит мы знаем 3 байта в раскриптованной куче. Да, символов в Рег. коде 10 и при дешифровке им "по кругу" обрабатывают кучу. реверся код с 0045387B по 004538A8 я написал такую програмку: mov al,byte ptr[byf+si] ; указатель на строку типа 1234qweret.... для перебора mov edx, 0FFh ;стандартное значение imul edx mov edx, ССh ; из покриптованной кучи add eax, edx cmp al, 55h ; то что хотим - PUSH EBP je loc_6 inc si loop locloop_5 loc_6: nop ; бряк здесь покрутив её с разными значениями получил 10, 1, 2 символы из 10 Рег. номера рискну сказать, что ключег имеет вид: o6XXXXXXXw где X - хз |
|
Создано: 25 января 2007 06:15 · Личное сообщение · #29 |
|
Создано: 25 января 2007 06:18 · Личное сообщение · #30 |
. 1 . 2 . >> |
eXeL@B —› Основной форум —› НЕВЗЛАМЫВАЕМАЯ зашита shareware програм или Crackme from ZLOBODROM.org.ru |
Эта тема закрыта. Ответы больше не принимаются. |