-
-
[求助]取9号描述符 中断函数高16位偏移地址 出错
-
发表于: 2008-10-10 15:21 3271
-
取中断函数高16位偏移地址 出错
以下是通用代码:
执行到:
movzx eax, word ptr [esi+6]
这句时, OD里显示[esi+6]的地址内容为???
异常了.
为什么啊?
我点cpu是双核的,难道跟这个有关系?没道理啊.
以下是通用代码:
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虚拟机自动化脱壳的方法
赞赏
他的文章
- [求助] 如何将2个32位数据 放入64位数据中 5585
- [求助] 关于远程线程注入的一个小问题. ++期待++ 3674
- [求助]edit控件怎么换行? 5957
- [求助]远程线程调试的问题 3777
看原图
赞赏
雪币:
留言: