IDTR限制大于256
我一直在为 Windows 做一些黑客工作,并在做 SIDT 时发现了一个事实。当我读取SIDT时,我发现IDT限制的值为0xFFF(u4096)。
我很惊讶地发现了这一点。我的印象是描述符的最大数量是256。那么为什么IDTR限制是0xFFF呢?
我的系统是 I7,运行 64 位 Win 7。
谢谢。
I have been doing some hacking for windows and came across a fact when I did SIDT. When I read SIDT, I found that value of IDT limit is 0xFFF(u4096).
I was pretty surprised to find it out. I was under the impression that maximum number of descriptors are 256. Then how come IDTR limit is 0xFFF?
My system is I7 running Win 7 in 64 bit.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
两个事实:
256 * 16 = 4096。字节将从偏移量 0 开始,到 4095 结束。
(顺便说一句,0xFFF 等于 4095,而不是 4096。)
Two facts:
256 * 16 = 4096. Bytes would start at offset 0 and end at 4095.
(BTW, 0xFFF is equal to 4095, not 4096.)