0x98FA2 Неизвестная функция в памяти с QEMU - PullRequest
0 голосов
/ 05 ноября 2019

Я отлаживаю 32-битную операционную систему, и для этого я использую QEMU + GDB.

Я пытаюсь выяснить, в какой момент код делает INT 16 для получения буфера клавиатуры.

Я изолировал функцию, которая это делает, но я не могу понять, как она это делает.

Есть момент, когда CALL DWORD PTR [EAX] выполняется, когда EAX указывает на 0x98FA2. (и он переходит на этот адрес).

Суть в том, что это не память, соответствующая операционной системе, я не знаю, почему этот код находится в этой точке памяти.

Я установил точку наблюдения на 0x98FA2, чтобы узнать, кто здесь пишет код. К моему удивлению, биос QEMU, из 0x5b BIOS записывает эти байты.

Кто-нибудь может сориентировать меня?

...