Сейчас на форуме: ==DJ==[ZLO], Dart Raiden, Alf (+6 невидимых)

 eXeL@B —› Основной форум —› Расшифровка сер.ном.
<< . 1 . 2 .
Посл.ответ Сообщение

Ранг: 4.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 11 августа 2004 07:11
· Личное сообщение · #1

Прога регистрируется паролем. В ней зашито куча шифрованных паролей. При введении пароля она шифрует мой и сверяет с одним из вшитых в нее.
Вот алгоритм шифрования:

004BF182 |. B9 01000000 MOV ECX,1
004BF187 |> 8BD8 /MOV EBX,EAX // в eax длина пароля
004BF189 |. C1E3 05 |SHL EBX,5
004BF18C |. C1E8 1B |SHR EAX,1B
004BF18F |. 33D8 |XOR EBX,EAX
004BF191 |. 8B45 FC |MOV EAX,DWORD PTR SS:[EBP-4] // в eax кладется мой введенный пароль
004BF194 |. 0FB64408 FF |MOVZX EAX,BYTE PTR DS:[EAX+ECX-1]
004BF199 |. 33D8 |XOR EBX,EAX
004BF19B |. 8BC3 |MOV EAX,EBX
004BF19D |. 41 |INC ECX
004BF19E |. 4A |DEC EDX // в edx длина моего пароля
004BF19F |.^75 E6 \JNZ SHORT XSpider.004BF187
004BF1A1 |> 69C0 453F359E IMUL EAX,EAX,9E353F45

В итоге в eax получается мой шифрованный пароль и потом сравнивается с правильным, но зашифрованным.
Правильный зашифрованный в hex - 4ee1602d.
Реально ли расшифровать его? Или тут надо еще знать длину пароля?



Ранг: 160.1 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 20 августа 2004 15:23
· Личное сообщение · #2

hттp://www.docs.h1.ru/crypt_faq5.html



Ранг: 4.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 22 августа 2004 15:57
· Личное сообщение · #3

Спасибо.


<< . 1 . 2 .
 eXeL@B —› Основной форум —› Расшифровка сер.ном.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати