相关汇编指令

tech2024-11-18  2

1. objcopy 复制及修改目标文件      -I  :   输入文件的格式(binary, elf32-i386等)      -O  :   输出文件的格式      -B  :   二进制文件体系结构(i386, arm等)      -R  :   删除不用的section(.comment  .note 等)      -j  :   仅留下有用的section(.text  .data 等)      -S  :   不复制重定位和符号信息      -K  :   保留某个符号      -N  :   去掉某个符号      -L  :   使某个符号local化      -W  :   使某个符号weaken化      例如:  objcopy -S -O binary -j .text  a.out  a.bin   只保留.text的二进制文件. 

2. objdump 显示目标文件信息      -f  :   显示文件头信息(参考readelf -h)      -d  :   反汇编目标文件中需要执行指令的section      -D  :   反汇编目标文件中所有的section      -h  :   显示section 头信息(参考readelf -S)      -x  :   显示所有信息(参考readelf -a)      -s  :   显示各个section的十六进制码以及对应的ascii码      -m  :   CPU架构      -b  :   目标文件格式,默认elf32,可以指定为binary二进制格式.   

    例如: objdump -D -b binary -m i386 a.bin  对二进制文件进行反汇编

 

最新回复(0)