在 CentOS 上查看反汇编指令(把二进制程序转成汇编代码),常用方法如下:
objdump(最常用)objdump -d test
.text)objdump -d -j .text test
-g)objdump -S test
objdump -d -M intel test
gdb(调试时看反汇编)gdb ./test
disassemble main
set disassembly-flavor intel
disassemble main
disassemble
objcopy + ndisasm(不常用)适合裸二进制:
objcopy -O binary test test.bin
ndisasm -b 64 test.bin
readelf(看结构,不是反汇编)readelf -h test
readelf -S test
sudo yum install binutils gdb
AT&T:
mov %rsp,%rbp
Intel:
mov rbp, rsp
如果你有:
可以告诉我,我可以直接给你命令。