Reveal:本文介绍的是Reveal的1.6.3版本的破解方法,随着Reveal和Xcode的版本迭代也许会不相符合,但是我在xcode8 的时候使用Reveal1.6.3还是依然完美的.
首先Reveal的使用是有三种方式的:
一:将Reveal的包与工程关联,这样会引发一个问题,就是会影响工程,而且在上传App Store的时候的包会变大,能不能通过审核,没有试过,所以本文不在介绍,
二:这个方法就是我极力推荐的方法了,本人也是最钟爱的这种方式,话不多少直接上步骤.
1:打开你的任意工程(Demo也可以)
2 :点击左下角的 + 添加一个断点:
3 :在弹出面板的Symbol字段中填写“UIApplicationMain”,如下图
4:点击Add Action 按钮,如下图:
expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2) : ((void*)0)
第四步
5:完成上述步骤以后,在新创建的断点上面点击右键,弹出如下菜单并选择,如下图所示:
现在,所有的配置步骤均已完成。以后无论分析任何项目,都可以直接启动Reveal 并分析。
现在启动一个项目调试,Xcode控制台会输出如下log,表明配置正确,Reveal已经可以正常启动使用,如下图所示: