2018-07-30

给iOS加入混淆代码

第一步

在进行代码混淆之前,我们需要在我们的项目中增加两个文件:confuse.sh&func.list

我们打开我们的终端命令行分别打出 touch confuse.sh  ;touch  func.list

第二步

这个时候我们点击我们的confuse.sh文件可以看到里面的内容是空的,我们要填一些代码进去,点这个链接地址iOS安全攻防(二十三):Objective-C代码混淆可以把这位大神的代码粘贴到自己的confuse.sh文件中

第三步

配置 Build Phase

先点击加号选择NEW Run Script,并加入以下代码

2018-07-30_第1张图片

第四步

编译,会报错 提示Permission denied没有权限,需要在终端输入命令行 chmod 755 confuse.sh 给我们的脚本本间授权

第五步

在次编译就会有一个codeObfuscation.h文件生成,但是这个文件会在

2018-07-30_第2张图片
文在所在位置

把这个文件Add引入到和.sh文件在同一目录下

第六步

在pch文件里面#import "codeObfuscation.h"再次编译就成功就好了.

第七步

把需要混淆的方法名加入到func.list里面就可以了,其他的都一样.

你可能感兴趣的:(2018-07-30)