4

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

4

2 回答 2

1

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

objdump -dSr my_file.o > my_file.s
于 2013-04-25T23:05:21.600 回答
1

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

您可以在他们的github 存储库中找到他们的代码。

于 2013-04-25T08:44:14.210 回答