Декодировать логический адрес в физический адрес - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть 4 МБ физической памяти, которая была выгружена в файл mem.bin

После использования hexdump содержимое файла выглядит следующим образом:

000000  e9 fe 7c e2 5b 8d f7 29 6d 71 ca a3 54 a0 35 53  ..|.[..)mq..T.5S
000010  46 98 bd 32 94 d0 02 9b 0c 1f 93 fd c6 c0 16 69  F..2...........i
000020  d9 9b 92 44 85 e4 0f 2b 01 90 55 e0 14 f9 08 1c  ...D...+..U.....
000030  34 47 c4 0a 5e 03 80 8b 0d 8e 4e 36 a6 e9 13 76  4G..^.....N6...v
......

И первая таблица уровня страницы(P1) для процесса по адресу 0x00400

Настройка для процесса на Intel x86-64, каждая запись в таблицах страниц является 64-разрядным значением.

Как я могурасшифровать эти адреса, у меня нет способа, может кто-нибудь помочь

a.0x0000000000000000

b.0x0000456789ABCDEF

...