vt新手学习之ept学习

vt新手学习之ept学习

vt新手学习之ept学习

vt新手学习之ept学习

dirbase的物理地址 处理  第一次取物理地址!

低十二位 用零填充

vt新手学习之ept学习

vt新手学习之ept学习vt新手学习之ept学习

db4c7000  第二次取物理地址!

vt新手学习之ept学习

bd4c8867转换成二进制10111101010011001000100001100111 低十二位不零

10111101010011001000 000000000000 ==0xbd4c8000

pde 为1所以1*8==8  0xbd4c8000+8=0xbd4c8008

vt新手学习之ept学习

第三次取物理地址!dq

db5ce867==  11011011010111001110100001100111 十二位零代替

11011011010111001110 000000000000===0xdb5ce000

pte为1cf 所以 1cf*8==1d7  --------------- 0xdb5ce000+1d7=0xdb5ce1d7

vt新手学习之ept学习

bce0d847===10111100111000001101100001000111==10111100111000001101000000000000

==bce0d000 后12位指令的 bce0d000

业内偏移  a90   bce0d000+a90 == a90 +bce0d000==bce0da90

第四次 查看内存地址 !dq

vt新手学习之ept学习

 

找到内存的 其实地址  是局部变量