一个简单的x86反汇编程序开源供内核使用

时间:2013-04-25 02:54:44

标签: c assembly kernel processor disassembly

我正在编写一个用于教育目的的内核,我想将反汇编程序集成到我的内核中 由于我要将它集成到内核中,我希望它非常小而且简单 即我只需要它来接收一个存储器地址并返回该地址的汇编指令 我已经找到了一个可以做到这一点的开源,但我发现的只是大型库,这些库太大而复杂了 我说的是一些(2-4)源代码文件,它们不需要复杂的安装/集成,而且它的能力非常有限,只提供非常基本的功能。
有人知道这样的开源(当然是C)吗?

2 个答案:

答案 0 :(得分:1)

您可能听说过radare2项目(github)。它包括rasm这是一个非常简单的反汇编程序。

您可以在github repository

中找到他们的代码

答案 1 :(得分:1)

如果你正在使用GNU gcc& binutils,你可以使用objdump。我通常使用它的方式是:

objdump -dSr my_file.o > my_file.s
相关问题