2

linux崩溃信息中有机器代码。有什么工具可以将这些机器代码翻译成汇编指令吗?

code of(ffffffffa0f04ce2):
0xc3 0x89 0xfa 0x66 0xed 0x0f 0xb7 0xc0 0xc3 0x89 0xfa 0xed 0xc3 0xf0 0x48 0x0f 
4

2 回答 2

4

你可以使用反汇编程序。我在网上找到了一个。复制、编辑和粘贴c3 89 fa 66 ed 0f b7 c0 c3 89 fa ed c3 f0 48 0f,选择处理器系列(它们有很多可供选择),你就会得到结果。我尝试使用 i386 并得到以下结果:

c3      ret
89fa    mov %edi,%edx
66ed    in (%dx),%ax
0fb7c0  movzwl %ax,%eax
c3      ret
89fa    mov %edi,%edx
ed      in (%dx),%eax
c3      ret
f048    lock dec %eax
于 2012-08-10T01:44:45.230 回答
0

decodecode在 Linux 源代码分发的目录中调用了一个工具scripts/,可以执行此操作。您可以通过将整个 Oops 消息传递到脚本来使用它。

于 2012-08-10T05:52:46.557 回答