逆向 | gcc去符号编译 gcc内敛汇编加花指令
作者:互联网
逆向 | gcc去符号编译 gcc内敛汇编加花指令
去符号(参考:https://blog.csdn.net/weixin_44638957/article/details/104321815):
# 加上如下编译选项
-ffunction-sections -fdata-sections -fvisibility=hidden
内敛汇编使用的是att汇编:
__asm__("jnz label_haha;");
__asm__("jz label_haha;");
__asm__(".byte 0xe8");
__asm__("label_haha:");
也可以通过宏定义快速添加:
#define FLOWER(aa) __asm__("jnz label_aa;");__asm__("jz label_aa;");__asm__(".byte 0xe8");__asm__("label_aa:");
FLOWER(1);
标签:__,aa,gcc,haha,label,加花,内敛,asm 来源: https://www.cnblogs.com/Mz1-rc/p/16595373.html