Сейчас на форуме: asfa, _MBK_, Rio (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Какой-то KeyGenMe
Посл.ответ Сообщение

Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 января 2009 16:58
· Личное сообщение · #1

На форуме его обсуждения не нашёл(файл в приложении). Написан на делфе, пароль генерируется на основе имени(3..30 символов). Пароль состоит из пяти частей и имеет вид: "C63E-6B5F-########-66DD-EDB4". Это для имени"123". Как видите не могу понять как генерируется средняя часть из восьми символов.
Собственно вся информативная часть начинается с цикла по адресу 0045B898.
Про третью часть пароля:
Эта часть пароля впервые обнаруживается в стеке 012f530. Сначала в цикле(0045B4C8) туда записываются числа от одного до 10h и далее в процедуре 00403040 туда записывается и сам пароль, дальше он просто в строку переводится. Никак не могу понять по какому алгоритму и на основе чего генерируется это число.
Прошу сильно ногами не пинать, я впервые на этом форуме и впервые такой ерундой занимаюсь. Надеюсь на вашу помощь.

d7ad_05.01.2009_CRACKLAB.rU.tgz - KM3W.rar




Ранг: 147.7 (ветеран), 50thx
Активность: 0.120
Статус: Участник
sv_cheats 1

Создано: 05 января 2009 18:33 · Поправил: SER[G]ANT
· Личное сообщение · #2

[del]




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 05 января 2009 19:00 · Поправил: Isaev
· Личное сообщение · #3

Ins изучай: crackmes.de/users/warrock/keygenme_3_wr/solutions/alsor
средняя часть на основе md5 от username (первые 8 символов от неё вроде)

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




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

Создано: 05 января 2009 19:50 · Поправил: aleks22
· Личное сообщение · #4

Советовать уже нечего, Isaev все подсказал



Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 января 2009 20:48
· Личное сообщение · #5

Спасибо за линк, но вот с буржуйским у меня не лады. Насколько я понял, там сказано, что берётся имя, к нему дописывается фиксированная строка и полученная строка хешируется. Для логина 123:
123w09/&720("=)=!)&")?`"(=(з)
хешируем:
E24B D296 214D 04C6 3EF0 9E56 A22F 7FF2
А должно получится:
8994 0293 C309 8ED1 116D B095 85E0 80F0




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 05 января 2009 21:41
· Личное сообщение · #6

Ins пишет:
123w09/&720("=)=!)&")?`"(=(з)
хешируем:
E24B D296 214D 04C6 3EF0 9E56 A22F 7FF2
А должно получится:
8994 0293 C309 8ED1 116D B095 85E0 80F0

потому что используется модифицированый алгоритм MD5

-----
Лучше быть одиноким, но свободным © $me




Ранг: 0.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 января 2009 21:59
· Личное сообщение · #7

borov пишет:
потому что используется модифицированый алгоритм MD5

А где можно почитать об это реализации алгоритма? Ну или как она называется.




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 05 января 2009 22:19
· Личное сообщение · #8

возьми исходники MD5 на языке более понятном тебе, и IDA c Hex-Rays и посмотри что и на что изменено

-----
Лучше быть одиноким, но свободным © $me



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


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