· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› Помогите восстановить значение по коду

Посл.отвђт Сообщенiе


Дата: Июл 24, 2004 16:50:58

Есть такой код:
mov ecx, X;
mov eax, 55555556h;
imul ecx;
mov eax, edx;
shr eax, 1Fh;
add edx, eax;
mov К, edx;


Подскажите, как восстановить в обратном порядке значение Х по переменной К!


Дата: Июл 24, 2004 19:21:13

Это просто компилятор Visual C++ скомпилировал
выражение K=X/3 в такую хрень.
Так что умножай K на 3 и получишь свой X ...


Дата: Июл 24, 2004 20:22:29 · Поправил: MARcoDEN

man0war
Огромное спасибо! Ты действительно прав! Только скажи, пожалуйста, откуда ты узнал, что это 3?


Дата: Июл 25, 2004 11:05:28

Посмотри на сайте главу "Идентификация математических операторов" из книги Криса Касперски. Лучше чем он я тебе вряд ли объясню.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.057