看了《程序员的自我修养》前三章,简要记录下一些工具。
工具来源:gcc和binutils工具包
gcc -E hello.c -o hello.i
cpp hello.c > hello.i
gcc -S hello.c -o hello.s
as hello.s -o hello.o
gcc -c hello.s -o hello.o
gcc -g -c hello.c
strip hello.o
file hello.o
objdump -h hello.o
objdump -s -d hello.
objdump -t hello.o
二进制文件添加到object文件
size hello.o
nm hello.o
c++filt _ZN1N1C4funcEi
Windows API : UnDecorateSymbolName
词法扫描 lex
语法分析 yacc