![]() |
eXeL@B —› Вопросы новичков —› Разбор Crackme1 от ty123 |
Посл.ответ | Сообщение |
|
Создано: 02 января 2009 09:21 · Поправил: Lampik · Личное сообщение · #1 Я хочу найтм крэк для зтой crackme.Вычеслил весь алгоритм проверки (или не весь ![]() 004013C0 PUSHAD 004013C1 ROL EAX,2 004013C4 MOV DWORD PTR DS:[40316D] 004013C9 ADD EAX,7479 004013CE XOR EAX,313233 004013D3 SHL EAX,6 ............. Так вот потом сравниваются результаты цикла неправильного и правильного.У правильного получился DE310723(у меня). Потом писал обратный цикл. SHR EAX,6 XOR EAX,313233 SUB EAX,7479 ROR EAX,2 А когда получилось код он был неправилным.В сравнение 23-ом было мало ![]() Помогите пожалуйста а то 3-4 день не могу разбираться.Или подскажите что сделал неправильно. ![]() ![]() |
|
Создано: 02 января 2009 12:54 · Личное сообщение · #2 |
|
Создано: 02 января 2009 16:29 · Поправил: Isaev · Личное сообщение · #3 |
|
Создано: 02 января 2009 16:45 · Поправил: Lampik · Личное сообщение · #4 |
|
Создано: 02 января 2009 16:52 · Личное сообщение · #5 |
|
Создано: 02 января 2009 17:21 · Поправил: Isaev · Личное сообщение · #6 Isaev пишет: Я сначала удалил эту функцию перед тем как засунул в аттач вот аттачить надо оригинал потом это не 23 байта, а 35 а разница получается из-за того, что SHL это не обратимая операция ![]() при целочисленном делении на 64 теряется 6 бит, потому то же самое получится только если число на 64 делилось нацело ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh ![]() |
|
Создано: 02 января 2009 18:49 · Личное сообщение · #7 |
|
Создано: 02 января 2009 18:59 · Поправил: 3ton · Личное сообщение · #8 Lampik ты видимо еще не отошел от празднования нового года. Будь внимательней! Из всей этой процедуры: .text:004013C0 sub_4013C0 proc near ; CODE XREF: DialogFunc+18Ap .text:004013C0 pusha .text:004013C1 rol eax, 2 .text:004013C4 mov dword_40316D, eax .text:004013C9 add eax, 7479h .text:004013CE xor eax, 313233h .text:004013D3 shl eax, 6 .text:004013D6 mov dword_403172, eax .text:004013DB popa .text:004013DC retn .text:004013DC sub_4013C0 endp в регистрации учавствует только: .text:004013C1 rol eax, 2 Остальное для отвода глаз. Дальше сам. Crackme очень простой, в самый раз для новичка. ID: 00ECD59A SERIAL:1086309152 ![]() |
|
Создано: 02 января 2009 18:59 · Поправил: Isaev · Личное сообщение · #9 |
|
Создано: 02 января 2009 20:11 · Личное сообщение · #10 |
|
Создано: 02 января 2009 20:21 · Личное сообщение · #11 |
|
Создано: 02 января 2009 20:29 · Поправил: Lampik · Личное сообщение · #12 |
|
Создано: 02 января 2009 20:33 · Поправил: Lampik · Личное сообщение · #13 |
|
Создано: 02 января 2009 20:40 · Личное сообщение · #14 |
|
Создано: 02 января 2009 21:13 · Личное сообщение · #15 Это ничего не даст. Проверка все равно здесь: 004013DD /$ BE 68314000 MOV ESI,Crackme1.00403168 004013E2 |. BF 6D314000 MOV EDI,Crackme1.0040316D 004013E7 |> 8A06 /MOV AL,BYTE PTR DS:[ESI] 004013E9 |. 8A17 |MOV DL,BYTE PTR DS:[EDI] 004013EB |. 38C2 |CMP DL,AL 004013ED |. 75 0B |JNZ SHORT Crackme1.004013FA 004013EF |. 46 |INC ESI 004013F0 |. 47 |INC EDI 004013F1 |. 84C0 |TEST AL,AL 004013F3 |.^ 75 F2 \JNZ SHORT Crackme1.004013E7 004013F5 |. 33C0 XOR EAX,EAX 004013F7 |. 40 INC EAX 004013F8 |. EB 02 JMP SHORT Crackme1.004013FC 004013FA |> 33C0 XOR EAX,EAX 004013FC \> C3 RETN ![]() |
|
Создано: 02 января 2009 21:46 · Поправил: Rainbow · Личное сообщение · #16 |
|
Создано: 02 января 2009 21:50 · Поправил: Lampik · Личное сообщение · #17 |
|
Создано: 02 января 2009 22:06 · Личное сообщение · #18 |
|
Создано: 04 января 2009 23:28 · Поправил: MACKLIA · Личное сообщение · #19 Isaev пишет: запусти с другого логического диска и глянь Понятно ,что с другого диска ID No. будет другим (его генерация -> 401345 -401366 ).Если после генерации заменить его на тот для которого был найден код на другом диске ,то нифига хорошего не произойдет ,копайте дальше ![]() А кому надоело нопим 4013ED и становимся ламерами по мнению автора проги ![]() 3ton пишет: Это ничего не даст Поставь бряк на 401368 в EAX твой ID No. ,для которого уже найден серийник , измени EAX и введи серийник который ты находил для твоего истинного ID No. ----- Что один человек сделал , другой всегда сломать может... ![]() |
|
Создано: 05 января 2009 01:43 · Личное сообщение · #20 |
![]() |
eXeL@B —› Вопросы новичков —› Разбор Crackme1 от ty123 |
Эта тема закрыта. Ответы больше не принимаются. |