关于objdump和objcopy的研究

objdump中代码段的输出在disassemble_data()中调用bfd_map_over_sections()完成,其中使用的回调函数是disassemble_section()用于解析代码段。

disassemble_section()调用disassemble_bytes()来解析代码段中的代码。

在disassemble_bytes()中根据不同的体系结构,调用不同的disassemble函数。对于arm体系结构而言,调用的是opcodes/arm-dis.c中的print_insn_big_arm()或print_insn_small_arm()。

你可能感兴趣的:(未归档)