Сейчас на форуме: bartolomeo, hgdagon (+7 невидимых) |
eXeL@B —› Программирование —› помогите разобраться с алгоритмом |
Посл.ответ | Сообщение |
|
Создано: 11 апреля 2006 09:57 · Личное сообщение · #1 всем привет, вообщем ситуация простая: есть программа которая использует очень схожий алгоритм (см. аттач для кейген_ми), алгоритм прост и понятен как 5-ть копеек, проблема в следующем - не могу написать обратный алгоритм генерации (затык на делении), буду очень признателен за абсолютно любую помощь или подсказку ps. думаю, что алгоритмы напрямую относятся к этому разделу форума 82cc_11.04.2006_CRACKLAB.rU.tgz |
|
Создано: 11 апреля 2006 12:04 · Личное сообщение · #2 |
|
Создано: 11 апреля 2006 12:05 · Личное сообщение · #3 А в чем затык-то на делении? После деления там берется остаток+30h, это и будет очередной символ. Зная строку, с которой будет сравниваться преобразованный серийник, ты знаешь нужный тебе остаток для каждого символа пасса. Реверсишь SUB и ADD, меняя на противоложные операции, получаешь нужный символ серийника. |
|
Создано: 11 апреля 2006 12:06 · Личное сообщение · #4 |
|
Создано: 11 апреля 2006 12:08 · Личное сообщение · #5 |
|
Создано: 11 апреля 2006 12:41 · Личное сообщение · #6 |
|
Создано: 11 апреля 2006 13:30 · Личное сообщение · #7 |
|
Создано: 11 апреля 2006 14:31 · Личное сообщение · #8 |
|
Создано: 11 апреля 2006 14:48 · Личное сообщение · #9 Flint пишет: тогда объясните как вот здесь найти верное значение ECX: 0040310B SUB EAX, ECX ; вычитаем из eax остаток деления Остаток от деления там берется лишь при первой итерации, все остальные зависят от предыдущей. Вычислять остаток не надо - ты сам берешь какой хочешь. А смысл заключен в самом последнем символе серийника - его и вычисляешь исходя из выбранного остатка. |
|
Создано: 11 апреля 2006 20:05 · Личное сообщение · #10 я наверное ущербный никак не могу разобраться получается верно только первый символ из контрольного числа ps. см. процедуру _genserial в файле main.asm a13f_11.04.2006_CRACKLAB.rU.tgz |
eXeL@B —› Программирование —› помогите разобраться с алгоритмом |