linux崩溃信息中有机器代码。有没有工具可以把这些机器代码翻译成汇编指令?
code of(ffffffffa0f04ce2):
0xc3 0x89 0xfa 0x66 0xed 0x0f 0xb7 0xc0 0xc3 0x89 0xfa 0xed 0xc3 0xf0 0x48 0x0f 发布于 2012-08-10 09:44:45
你可以使用反汇编程序。我找到了一个online。复制、编辑和粘贴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-10 13:52:47
在Linux源代码发行版的scripts/目录中有一个名为decodecode的工具,可以执行此操作。您可以通过管道将整个Oops消息传递给脚本来使用它。
https://stackoverflow.com/questions/11894329
复制相似问题