使用objdump反汇编Linux内核

时间:2014-03-21 01:44:22

标签: linux objdump

如果我试图反汇编Linux内核,由于Linux elf-binary的大小,需要很长时间。

有没有办法只反汇编函数或符号,例如start_kernel函数?

我不想要的是使用grep,因为它无论如何需要很长时间。

2 个答案:

答案 0 :(得分:1)

除非您编译了包含调试符号的内核,否则没有符号供objdump使用。内核二进制文件极不可能包含调试符号,除非您使用这些选项专门编译它。

如果你的内核二进制文件确实有调试符号,可以使用nm -g找到它们,然后再与objdump -j <symbol>一起使用。

答案 1 :(得分:0)

您不能单独反汇编特定的功能或符号,而是可以反汇编特定的目标文件而不是完整的内核映像。

离。

objdump -DS XYZ.o > XYZ.S