人生的道路上有高潮有低谷。
该方法原理是利用脚本生成宏定义,每次随机生成并替换,结合念茜的介绍,有几个地方容易出错,遂整理出来。念茜代码混淆介绍点这里,我本人还参考了这篇文章顺利完成Demo的代码混淆,最后是我的Demo下载链接。
1、首先是func.list,这个文件里,如果加入了一条混淆代码,需要再敲一下回车换行,这样才能顺利在codeObfuscation.h中生成对应随机字符串,如图加入2行代码,敲回车加入换行符,显示出第三行即可。
2、confush.sh混淆脚本几个需要注意的地方
#!/usr/bin/env bash
TABLENAME=symbols
SYMBOL_DB_FILE="symbols"
// func.list与confush.sh存在在同一个文件目录下即可,所以不用加文件夹路径
STRING_SYMBOL_FILE=