我有要求我想使用GDB来破坏我的Linux内核映像,但不确定它是否可用于它,
当我在命令
下运行时gdb ./vmlinux
users/amit/vmlinuz-2.6.32-33-generic": not in executable format: File format not recognized
答案 0 :(得分:4)
z
末尾的vmlinuz
告诉您内核映像采用压缩格式。要调试它,您需要有一个未压缩的版本。您可以从vmlinux
中提取vmlinuz
,但您必须确保在某处(System.map?)具有所需的调试符号。
最简单的选择可能是使用调试符号重建内核而不进行压缩。