Реклама на сайте  

Document
 
 
 
 
Document
 
 
   

Почему? Да просто данная процедура подсчета контрольной суммы (или точнее хеш-суммы) очень типична. Впрочем, не стоит всегда полагаться на свою интуицию и «угадывать» код, хотя это все же сильно ускоряет анализ.

С другой стороны, хакер без интуиции — это не хакер. Давайте применим нашу интуицию, чтобы «вычислить», что представляет собой код следующей команды. Вспомним, что 0B4h (10110100b) — это MOV AH,imm8.

0BEh очень близко к этому значению, следовательно, это операция MOV. Осталось определить регистр-приемник. Рассмотрим обе команды в двоичном виде:


Тонкости дизассемблирования - any2fbimgloader30.jpeg

Как уже говорилось выше, младшие три бита — это код регистра. Однако, его невозможно однозначно определить без утончения размера операнда. Обратим внимание на третий (считая от нуля) бит. Он равен нулю для AH и единице в нашем случае. Рискнем предположить, что это и есть бит размера операнда, хотя этого явно и не уточняет Intel, но вытекает из самой архитектуры команд и устройства декодера микропроцессора.

Обратим внимание, что это, строго говоря, частный случай, и все могло оказаться иначе. Так, например, четвертый справа бит по аналогии должен быть флагом направления или знакового расширения, но увы — таковым в данном случае не является. Четыре левые бита это код операции 'mov reg,imm'. Запомнить его легко — это «13» в восьмеричном представлении.

Итак, 0BEh 03Bh 001h — это MOV SI,013Bh. Скорее всего, 013bh — это смещение, и за этой командой последует расшифровщик очередного фрагмента кода. А может быть и нет — это действительно смелое предположение. Однако, байты 030h 024h это подтверждают. Хакеры обычно так часто сталкиваются с функций xor, что чисто механически запоминают значение ее кода.

Не трудно будет установить, что эта последовательность дизассемблируется как XOR [SI],AH. Следующий байт 046h уже нетрудно «угадать» — INC SI. Кстати, посмотрим, что же интересного в этом коде:


Тонкости дизассемблирования - any2fbimgloader31.jpeg

Третий бит равен нулю! Выходит команда должна выглядеть как INC AH! (Что кстати, выглядит непротиворечиво смысле дешифровщика). Однако, все же это INC SI. Почему мы решили, что третий бит — флаг размера? Ведь Intel этого никак не гарантировала! А команда 'INC byte' вообще выражается через дополнительный код, что на байт длиннее.

Выходит, что как ни полезно знать архитектуру инструкций, все же таблицу кодов команд хотя бы местами надо просто выучить. Иначе можно впасть в глубокое заблуждение и совершить грубые ошибки. Хотя с другой стороны, знание архитектуры порой очень и очень помогает.


Kris



<< < 3 4 5

   
   
   

http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru http://global-control.ru
   
© читать онлайн,читать онлайн бесплатно

снять жилье в сочи
аренда жилья в сочи
снять апартаменты в сочи
снять квартиру в адлере
снять жилье в адлере
адлер снять жилье у моря недорого
снять квартиру в адлере на длительный срок
снять жилье в сочи недорого
квартира в адлере снять
снять квартиру в дагомысе
снять квартиру в дагомысе на длительный срок
адлер снять жилье у моря
снять квартиру в сочи
купить квартиру в сочи
снять квартиру в москве
москва снять квартиру на длительный срок
снять квартиру в москве на длительный
снять квартиру в москве посуточно
снять квартиру в москве недорого

снять жилье в сочи

снять квартиру в сочи

купить квартиру в сочи

аренда жилья в сочи
снять апартаменты в сочи
снять квартиру в адлере
снять жилье в адлере
адлер снять жилье у моря недорого
снять квартиру в адлере на длительный срок
снять жилье в сочи недорого
квартира в адлере снять
снять квартиру в дагомысе
снять квартиру в дагомысе на длительный срок
адлер снять жилье у моря

услуги юристов в Уфе

Адвокат по жилищным вопросам в Уфе

Оформление права собственности в Уфе

Долевое строительство в Уфе

Выселение и вселение в Уфе

Возмещение ущерба в Уфе

Снижение кадастровой стоимости в Уфе

Споры по границам земельного участка в Уфе

Оформление наследства в Уфе

Оспаривание завещания в Уфе

Адвокат по наследственным делам в Уфе

Семейный юрист в Уфе

Юрист по разводу в Уфе

Споры о детях в Уфе

Установление, оспаривание отцовства в Уфе

Помощь в спорах по разделу имущества в Уфе

Признание недееспособным в Уфе

Иск о разделе имущества в Уфе

Споры с банками и страховыми компаниями в Уфе

Возврат страховки в Уфе

Страховые выплаты по ОСАГО и КАСКО в Уфе

Защита прав заемщика в Уфе

Помощь при взыскании имущества в Уфе

Взыскание долгов в Уфе

Банкротство физлиц в Уфе

Консультация юриста в Уфе

Юридические услуги для бизнеса в Уфе

Юридический аутсорсинг в Уфе

Представительство в судах в Уфе

Регистрация юридических лиц в Уфе

Регистрация ООО в Уфе

Внесение изменений в ООО в Уфе

Регистрация НКО в Уфе

Внесение изменений в НКО в Уфе

Регистрация ИП в Уфе

Ликвидация и реорганизация в Уфе

Арбитраж в Уфе

Юрист по договорам в Уфе

Споры по недвижимости в Уфе

Корпоративный юрист в Уфе

Выкуп муниципального имущества в Уфе

Лизинговые споры в Уфе

Обжалование торгов и аукционов в Уфе

Административные споры в Уфе

Банкротство в Уфе

Лучший юрист в Уфе

Лучший адвокат в Уфе

Лучший юрист в Уфе

Лучший адвокат в Уфе