Theos 默认编译的 Tweak 是 debug 版本,没有 strip 符号表,通过 IDA 反编译会显示函数名称,如何让 IDA 看不到具体的函数名称,显示 sub_xxxx 呢?
首先要添加修饰符 static 定义成静态函数
1 2 3 |
static void function(){ //... } |
然后在 Makefile 里添加 DEBUG=0,或者编译的时候使用 make DEBUG=0 命令,编译成 release 版本,这样就会 strip 符号表,使用 IDA 查看函数名称没了,都显示 sub_xxxx,如下图所示: