常用命令
//反汇编整个文件
objdump -S 待分析的文件>反汇编结果文件
//对函数反汇编,可以看到汇编吗 机器码 和c代码
disassemble /rm 函数名
//查看发生抛栈的行号
l * 函数名+偏移
//显示栈地址的符号信息;函数所在文件,函数名、名行号
addr2line -Cfse 待分析的文件 函数栈地址
//查看符号表
nm 待分析的文件
常用帖子
objdump:objdump命令参数简介; objdump示例
gcc反汇编:
disassemble:gcc_disassemble dbg with gdb
gcc常用参数:gcc常用参数(attach跟中某个pid线程、bt列出调用栈backtrace);gdb参数2;
反汇编示例经验贴: