【发布时间】:2011-09-20 00:25:48
【问题描述】:
我一直在为 Windows 进行一些黑客攻击,并在我做 SIDT 时发现了一个事实。当我阅读 SIDT 时,我发现 IDT 限制的值为 0xFFF(u4096)。
我很惊讶地发现它。我的印象是描述符的最大数量是256。那么IDTR限制为什么是0xFFF?
我的系统是运行 64 位 Win 7 的 I7。
谢谢。
【问题讨论】:
标签: windows-7 x86 x86-64 kernel
我一直在为 Windows 进行一些黑客攻击,并在我做 SIDT 时发现了一个事实。当我阅读 SIDT 时,我发现 IDT 限制的值为 0xFFF(u4096)。
我很惊讶地发现它。我的印象是描述符的最大数量是256。那么IDTR限制为什么是0xFFF?
我的系统是运行 64 位 Win 7 的 I7。
谢谢。
【问题讨论】:
标签: windows-7 x86 x86-64 kernel
两个事实:
256 * 16 = 4096。字节将从偏移量 0 开始,到 4095 结束。
(顺便说一句,0xFFF 等于 4095,而不是 4096。)
【讨论】: