Арифметика на службе защиты
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: инновационный менеджмент, курсовая работа по экономике
| Добавил(а) на сайт: Митродора.
Предыдущая страница реферата | 1 2 3 4 5 6 7 | Следующая страница реферата
pop cx
add ah,ch
pop cx
add si,cx
...
shl ah,1
rcl si,1
rcl bp,1
rcl dx,1
rcl bx,1
rcl al,1
add al,30h
stosb ; Формирует как раз "594971900000..."
pop cx
loop ...
Честно говоря, я выдрал ее ;) Я выдрал ее из экзешника, выдрал и отладил, научился подавать на вход по 8-мь байт в ds:si и получать вот такие вот "числа". Вот какие данные получает эта процедура, и вот что она выдает всякий раз, когда рассчитывает пароль (всего ~32 раза):
ds:si -> 0,0,0, 0,86,58,31,41 result="1136774000..."
ds:si -> 0,0,0,80,DF,67,40,41 result="2150335000..."
ds:si -> 0,0,0,80,9F,45,4D,41 result="3836735000..."
...
ds:si -> 0,0,0,C0,41,55,52,41 result="4805895000..."
ds:si -> 0,0,0,C0,45,B2,56,41 result="5949719000..."
Я думал, что нашел ключевой код, который итерациями формирует пароль! Когда имеешь дело с криптографией, привыкаешь, что сдвиги да and-ы в огромных количествах просто так не встречаются. Первое число как-то получается из INN и Код'а - слепляется по-хитрому или что-то вроде того, думал я.
Ищу уже ссылки на парметр, передаваемый этой процедуре (в ds:si). Искал сначала внимательно, потом не очень, потом просто тупо переписывал адреса буферов (опять очень много копирований). Но все же я не прошел мимо вот этих двух процедур:
fld real8 ptr [bp+6]
Рекомендуем скачать другие рефераты по теме: курсовая работа по менеджменту, реферат факторы.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 | Следующая страница реферата