-
-
[求助](cmpxchg8b指令)长度反汇编的不正确?
-
发表于: 2008-4-17 13:34 4330
-
0F C7 08 cmpxchg8b qword ptr [eax]
0F C7 0B cmpxchg8b qword ptr [ebx]
0F C7 09 cmpxchg8b qword ptr [ecx]
0F C7 0A cmpxchg8b qword ptr [edx]
0F C7 0F cmpxchg8b qword ptr [edi]
0F C7 0E cmpxchg8b qword ptr [esi]
0F C7 4D 00 cmpxchg8b qword ptr [ebp]
0F C7 0C 24 cmpxchg8b qword ptr [esp]
最近在写一个长度反汇编的东东,发觉解析上面的机器码的指令长度时要出错,后来反汇编进去看了后,原来就在EBP和ESP的时候是4个字节,查看了INTEL的手册也没有什么收获,哪位能告诉我为什么后面两条指令的机器码要多出来一个字节,怎么做判断呢?
0F C7 0B cmpxchg8b qword ptr [ebx]
0F C7 09 cmpxchg8b qword ptr [ecx]
0F C7 0A cmpxchg8b qword ptr [edx]
0F C7 0F cmpxchg8b qword ptr [edi]
0F C7 0E cmpxchg8b qword ptr [esi]
0F C7 4D 00 cmpxchg8b qword ptr [ebp]
0F C7 0C 24 cmpxchg8b qword ptr [esp]
最近在写一个长度反汇编的东东,发觉解析上面的机器码的指令长度时要出错,后来反汇编进去看了后,原来就在EBP和ESP的时候是4个字节,查看了INTEL的手册也没有什么收获,哪位能告诉我为什么后面两条指令的机器码要多出来一个字节,怎么做判断呢?
赞赏
他的文章
- [求助]FS为什么无法修改 3176
- [求助]为什么无法修改FS寄存器呢 2689
- [求助]在HOOK PFH时如何获得发生缺页异常的线程的上下文 5518
- [求助]HOOK PFH要如何获得发生缺页异常的线程的上下文 2606
- [求助]关于内核态线程的疑惑? 3095
赞赏
雪币:
留言: