ELF去壳

gcc -c -static a.c -o a.o
ld -Ttext=0×0000 -nostdlib  a.o -o a    (Ttext代码段开始,nostdlib无标准库)
objcopy -I elf32 -O binary a a.bin
如果要去头,得把代码段的加载地址给赋值了,默认的Ttext是共享库加载的.
gcc -e 段名   指链接时手动指向从哪个地方开始

你可能感兴趣的:(linux)