繁体   English   中英

使用objdump反汇编Linux内核

[英]disassembly Linux kernel using objdump

如果我尝试取消Linux内核的安装,由于Linux elf-binary的大小很大,因此需要花费很长时间。

有没有办法仅取消对函数或符号的取消赋值,例如start_kernel函数?

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

除非您已编译包含调试符号的内核,否则objdump不会使用任何符号。 除非您已使用此类选项专门编译了内核二进制文件,否则极不可能包含调试符号。

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

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

恩。

objdump -DS XYZ.o > XYZ.S

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM