内容提要:
- 破解Reveal
适用1.5.x--1.6.3之间的所有版本 - 加载Reveal
不修改项目,不添加额外文件,最轻量级加载
本文参考了两篇博客,其实是这两篇博客的汇总和归纳,原博链接会放在文末
正文
破解Reveal
1.文件准备
Reveal
官网 http://revealapp.com
度盘 http://pan.baidu.com/s/1eSyPXho
破解文件 http://pan.baidu.com/s/1o7QdMIm
2.拖到应用程序并打开一次Reveal
3.在应用程序中找到对应应用Reveal.app
,右键显示包内容
,进入Contents
->MacOS
文件夹
4.修改原Reveal文件名为任意其他(建议修改成Reveal_
5.从破解文件中拷贝Reveal
至该文件夹
破解完成
加载Reveal
1.在项目中打开Break断点标签
2.添加自定义断点Add Symbolic Breakpoint
3.在Symbol
行填写UIApplicationMain
4.点击Add Action
5.确保Action
为Debugger Command
6.在Action
下方空白处填写
expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2) : ((void*)0)
7.勾选Options
的Automatically continuexxxxx...
8.在新创建断点上点右键,选择Move Breakpoint To
->User
完成配置
注:
· 打开Reveal,然后运行程序,在程序加载后切换到Reveal,在显示No Connection
的下拉列表中可以找到已运行的项目,点击即可切换。
· 只能在模拟器上运行,真机只会打印(void *) $0 = 0x0000000000000000
的log
· 度盘的Reveal版本是1.6.3
Ps
相关博客: