Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 3 апреля!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

АРХИВ ФОРУМА eXeL@B
https://exelab.ru/f/

   

Ra$cal Объясните неразумному.... В программе вижу TEST EAX,EAX Ну и как это...


Ra$cal Объясните неразумному.... В программе вижу TEST EAX,EAX Ну и как это понимать. Регистр сам с собой сравнивается или со значением, которое было туда положено перед тем, что там сейчас. И какие способы с этим разобраться?????
CReg [TSRh] :: Ra$cal пишет:
цитата:
В программе вижу TEST EAX,EAX Ну и как это понимать.


Логическое умножение (побитовое). Не портит первый операнд. Используется для выставления флагов.
Ra$cal пишет:
цитата:
И какие способы с этим разобраться?????


Прочитать книгу по ассемблеру.

WELL :: Обычно после TEST eax,eax идет условный переход в зависимости от значения флага.

dMNt :: еще добавлю от себя :) обычно такая конструкция для проверки используется: ноль или не ноль

SLV :: Обычно перед этим test eax,eax есть call. Входишь в него и пишешь xor eax,eax; inc eax; ret.

XoraX :: SLV
плохой совет. ведь такие call’ы далеко не всегда отвечают за регистрацию. это ведь могут быть простые безобидные функции.
лучше ничего не править наугад.

infern0 :: WELL пишет:
цитата:
Обычно после TEST eax,eax идет условный переход в зависимости от значения флага.


видать с оптимизирующими компиляторами ты на сталкивался... Переход может быть далеко не сразу после, да и вообще перехода может не быть а будет например setnz...

MozgC [TSRh] :: infern0
Он же сказал обычно, зря ты к словам придираешься.

RottingCorpse :: гы

33, C0, 40, EB, XX :)

Nitrogen :: RottingCorpse
33c040c3 в процедуре проверки рулит ;)

RottingCorpse :: зато знаешь как рулит СС когда под рукой нету отладчика,а нужно определить место «западла» ? :-))))

Ra$cal :: То есть таким образом правильный рег проверяться не может??? Это я смотрю crackme Zephyrous #2. Пропачить элементарно, как узнать правильный рег?????






   
Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS