参考原文:iOS安全攻防(二十三):Objective-C代码混淆
混淆本质就是进行宏替换,让别人使用class-dump 反编译出我们的方法名是乱码,达到混淆的目的;
文中是使用了脚本来动态的创建了一个header.h,每次执行脚本都会把funclist.h里的字段动态宏定义乱码。故我们在funclist.h里写方法名即可把方法名乱码,增大别人逆向工程的难度。
参考原文:iOS安全攻防(二十三):Objective-C代码混淆
混淆本质就是进行宏替换,让别人使用class-dump 反编译出我们的方法名是乱码,达到混淆的目的;
文中是使用了脚本来动态的创建了一个header.h,每次执行脚本都会把funclist.h里的字段动态宏定义乱码。故我们在funclist.h里写方法名即可把方法名乱码,增大别人逆向工程的难度。