-
-
[求助]取9号描述符 中断函数高16位偏移地址 出错
-
发表于: 2008-10-10 15:21 3396
-
取中断函数高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是双核的,难道跟这个有关系?没道理啊.
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
- [求助] 如何将2个32位数据 放入64位数据中 5873
- [求助] 关于远程线程注入的一个小问题. ++期待++ 4007
- [求助] 怎么得到 [esp+4]的值. 5383
- [求助]edit控件怎么换行? 6291
- [求助]远程线程调试的问题 3996
赞赏
雪币:
留言: