首页
社区
课程
招聘
[求助]取9号描述符 中断函数高16位偏移地址 出错
发表于: 2008-10-10 15:21 3271

[求助]取9号描述符 中断函数高16位偏移地址 出错

2008-10-10 15:21
3271
取中断函数高16位偏移地址 出错
以下是通用代码:

pusha
sidt   fword ptr IDTData
mov   esi, dword ptr IDTData+2   ;取基地址
mov   eax, 9                    ;index = 9, #interrupt 09
shl   eax, 3                    ;每个描述符占8字节
add   esi, eax                ;esi指向9号描述符          
movzx   eax, word ptr [esi+6]     ;取中断函数高16位偏移地址


执行到:
movzx   eax, word ptr [esi+6]

这句时, OD里显示[esi+6]的地址内容为???
异常了.

为什么啊?
我点cpu是双核的,难道跟这个有关系?没道理啊.

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//