HSKConfuse
HSKConfuse copied to clipboard
iOS代码混淆
吐槽!
老哥不是我说你自作聪明啊,人家念茜是把文件放到项目根目录,你偏要创建个Resource文件夹放在里面,然而你编译app的时候殊不知这个文件也跟着一起打包到app里面了。人家直接解压你打包好的ipa文件,在app文件夹里面直接就看到你要混淆的类名!  虽然看不到混淆后的类名,但是已经知道你那些类名要做混淆了,别人可以慢慢猜
最近在研究Swift的混淆,但是发现还是OC的方案比较多,Swift只找到一个混淆字符串的,不知道对于Swift实例方法楼主有没有什么方法?
建议把Run Script位置放在compile之前。放在compile后面的话,要等一下次编译才会用到上一次的随机字符串替换。
在confuse.sh中添加grep -h -r -I "^[-+]" $CONFUSE_FILE --include '*/*.[mh]' |sed "s/[+-]//g"|sed "s/[();,: *\^\/\{]/ /g"|sed "s/[ ]*