Хм а получилось неплохо, странно что я раньще ей не воспользовался, как-то выглядела неуклюже наверно :)) [img] _2092187989__polsk.zip
Написал неболшой модуль для анализа математических выражений (тестовый,для проверки алгоритма). -анализ с лева на право -без учета приоритетов...
Намного легче будет изменить кусок кода проверяющий валидность серийника, чем париться с перехватом io. Например после того как будет считана...
Потому, что есть еще и псевдо(операнды по-умолчанию) которые нигде не закодированны, а также размер указателя или операнда не всегда стандартен,...
Foamplast >О чём я и спрашивал. Это вроде как разбор примера движка дизассемблирования. А вот еще один мистический пример дизассемблирования:...
zzzyab Пока нету времени добавить в движок анализ инструкции и некоторые дополнительные структуры, а ты уже говоришь о разделении...
Foamplast По теме? Мужык, вполне возможно, что ставишь ты int3 в конце неполной инструкции или переход попадает не на int3, а предидущий байт...
zzzyab >Про все эти sib и моdr я знаю,и соласен таблица опкодов большая и она там не одна а про внуков ты сильно приувеличел, - в ваших дизасмах...
>Дык, то что инструкции нет в мануале - это совершенно не значит, что её нет на самом деле! Аналогично >Опкод декодируется и выполняется...
S_T_A_S_ Я тоже, естественно, проверял эти инструкции >Или я (опять, как и в первый раз =) что-то напутал? Э... м... ну, вообщем-то, если...
zzzyab >А для проверки опкода пойдет Debug или Soft-Ice. Debug нет, SoftIce я неиспользую поэтому невкурсе, fasm очень хорош для этого...
Еще один недочет в OllyDasmEngine movsx/movsz/bswap неправильно декодируются с перефиксом размера 0x66 ;у олли movsx reg16, mem16...
>>„Без таблицы if`ов ваше немеренно станет“ ни... не понимать по рюсски. Че ваше? "неменренно" - это "не измеренно" или "много"? Много....
Да там поле из двух бит(scale), что бы получить множитель нужно сдвинуть 1 влево на значение scale 1<<scale Four-F Множитель может...
zss >Таблицы - это все конечно хорошо (удобнее). Но ведь у >процессора нет никаких таблиц :) Он все делает на лету. >Так вот хотелось бы такой...
infern0 Вот именно, там должен быть esi Отправил письмецо на Ollydbg@t-online.de
В мануале от интела для п4 (Instruction Set Reference N-Z order number 253667) 0x6C ins byte [edi],dx (Yb,DX) 0x6D ins word/dword...
z0mbie тебя просветит - это факт :) Если ты о быстродействии дизассемлирования инструкций, то это происходит почти мгновенно, другое дело...
Flasher Да наверное именно так, не соединяясь с смтп И он сможет это сделать, если взломает маил сервер и скопирует письмо в папку своего...
Ну тогда отправь через сервер адресата он себеже письмо и отошлет млин :)
Имена участников (разделяйте запятой).