正在加载图片...
内核模块不可调试之谜 问题 利用反汇编手段,分析问题 再次调试程序,并反汇编发现: 0xffffffffa0272235 <+30> mov %cr3,%rax Oxffffffffa0272238 <+33>: mov %rax,-0x8(%rbp) Oxffffffffa027223c <+37>: int3 Oxffffffffa027223d <+38>: out %eax,(%dx) Oxffffffffa027223e <+39>: std Oxffffffffa027223f <+40>: (bad) Oxffffffffa0272240 <+41> dec %ecx Oxffffffffa0272242 <+43>: retq 什么是int3(trap)? 为什么会有int3(机器码0xcc)?能想到 什么?内核模块不可调试之谜——问题 ◼ 利用反汇编手段,分析问题 ◼ 再次调试程序,并反汇编发现: ◼ 什么是int 3(trap)? ◼ 为什么会有int 3(机器码0xcc)?能想到 什么?
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有