Вопросы с тегом "x86"

0

Как можно ранней версией BIOS использовать звонок? (продолжение)

Это выполнение , как можно ранней версией BIOS использовать звонок?, же файл ROM, же настройки. Спасибо, Брендан, я знаю, что при холодной загрузке прыжок там будет обсуждаться, будут приняты и инструкция вызов будет пропущен в этот момент. Но есть ...
0

Как мне поставить свою загрузчик и ядро на USB

Я написал загрузчик и основные ядра как забавный сайд-проект, пока я изучаю 2 этап загрузчики, я хочу, чтобы загрузить мой загрузчик на 1 сектор (или MBR) в USB и ядра в сектор 2. Я собрал обе в загрузчика.Бен и ядра.бен с помощью NASM. Мне просто ну...
1

Почему регистре EAX показать как 0xccffffff в отладчике после выполнения мова в eax,0FFFFFFFFh

Инструкции от моих начинающих книга "ассемблера шаг за шагом" и строки: mov eax,0FFFFFFFFh. После свежей загрузки программы в отладчик 'понимание', значение еах начинается с 0x0, а после того как линии mov eax, 0FFFFFFFFh еах будет вместо 0xccffffff ...
1

В NASM - по WinAPI функции, которые не суют свои параметры

Я писал программы в NASM и я узнал, что в то время как по WinAPI функции, такие как или не лопать свои аргументы из стека после того, как они закончили, printf не делает. Есть ли причина для этого? И больше importently: есть ли другие по WinAPI фу...
2

В 64-разрядных, используя "поп [РАКС]", где значение временно хранятся?

Я нашла ответы пояснив, что прямого память-память копировать не возможно на платформах x86 без значение хранится где-то посередине. mov rax,[RSI] mov [RDI],rax Я делаю интенсивное использование 64бит пишет по памяти, используя поп, который появляе...
0

Переполнение буфера: overrwrite ч

У меня есть программа, которая является уязвимой к переполнению буфера. Функция, которая является уязвимой принимает 2 аргументов. Первый-это стандартные 4 байта. Однако для вторых, программа выполняет следующие действия: xor ch, 0 ... cmp dword...