"Эт точно." © тов. Сухов. Сначала объявляем символическую константу MF_ENABLED, а потом пишем макрос, меняющий mov eax, MF_ENABLED на xor eax,...
Естественно, EFLAGS.TF.
valhalla, Упорол явную глупость по запарке, звиняй. Почудилась специфичная BIOS.
valhalla, А дамп BIOS с реального железа (или модель/ревижн/прошивка) можно?
_sheva740, Вообще говоря, это CRC32. ;-) Побитно он небыстрый (из-за partial EFLAGS и по мелочам). С 1 KiB таблицей можно брать CRC32 от первых...
Имелось в виду «int *m[] = {&a, &b};»?
В FASMе это работает если компилировать в COFF. Тогда линкер соберёт отдельные фрагменты секций вместе.
В 16-битной Windows атрибут сегмента DISCARDABLE говорил о том, что его содержимое можно не выгружать в своп, а прочитать из файла при...
Кроссплатформенный ассемблерный код? Попахивает оксюмороном. Код-то вряд ли, а вот автор — возможно. ;-) Если есть осмысленные объекты — вполне...
Там, где им и положено быть. 1.0f := 0x3F800000 == /*знак*/ 0<<31 | (/*экспонента*/ 0+/*смещение*/ 127)<<23 | /*мантисса без лидирующей единицы*/...
Рискну предположить что это Code::Blocks.
Либо дёрнется само, либо ой. Прошивки 8042, они коварные. ;-)
PE-заголовок вполне конкретно говорит что и куда будет отображено (фиксапы вредят, но не сильно).
Заговорился. Естественно, надо по заголовкам секций найти отображение виртуальных адресов в/на байты файла.
_nic, Когда файл уже отображён, естественно, все RVA должны (но не обязаны) превратиться в VA. Минус база.
RVA уже relative, чего тут отнимать?
Far jump'ом не стóит, обработчик ожидает кой-чего в стэке. Гадить в буфер клавиатуры надо аккуратно если прерывания разрешены. Атомарные операции...
Позволю себе уточнить: 8042 — программируемый микроконтроллер (прожигается на заводе, можно прицепить внешнее ПЗУ через ноги GPIO), зачастую он не...
Недостаточно информации. Распаковщик просто говорит "отправьте SMS" или в SMS надо выслать какой-нибудь номерок, который он выдаёт? Распаковщик...
Файл похож на результат компиляции FASM'ом 1.68 чего-то типаformat PE console 3.1 file "somefile" Заголовок в начале встроенного файла похож на...
Имена участников (разделяйте запятой).