Reveal破解+查看App布局
2016-07-30 本文已影响303人
CoderZb
知道源代码,查看App的布局
1.获得Reveal.framework
打开破解好的Reveal,点击Help → Show Reveal Library in Finder,拷贝Reveal.framework

2.导入Reveal.framework到Xcode项目

3.删除Reveal.framework

4.链接Reveal.framework
在Other Linker Flags中输入下面代码
-ObjC -lz -framework Reveal

5.运行Xcode项目

6.运行Reveal,查看App布局

不知道源代码,查看App的布局
0.准备
- 1>越狱的苹果手机运行别人的App项目(不知道别人的代码哦)
- 2>用iFunbox软件获取App的BundleID
- 3>用Reveal查看App的架构和布局
- 注意:越狱的手机和电脑在同一网段
1.越狱设备软件安装
在手机上使用Cydia搜索并安装OpenSSH,Cydia Substrate(原名MobileSubstrate)
61-57.gif
2.获取目标App的BundleId
手机连接电脑,然后可以使用iFunbox打开手机中的目标App,找到.com.apple.mobile_container_manager.metadata.plist文件,将MCMMetadataIdentifier项中的值(就是BundleID)记下来

3.将BundleID写入到创建的plist文件中
事先已经准备好了plist文件哦. 可以下载这个: http://pan.baidu.com/s/1kVPgdiZ

4.将Reveal库文件拷贝到设备中(OpenSSH链接默认密码:alpine)
// 192.168.0.101是手机无线局域网的ip地址,不是电脑的ip地址
scp -r /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/Reveal.framework root@192.168.0.101:/System/Library/Frameworks
scp -r /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib root@192.168.0.101:/Library/MobileSubstrate/DynamicLibraries
// 第二个空格后面的内容是plist的路径
scp -r /Users/zhangbin/Desktop/libReveal.plist root@192.168.0.101:/Library/MobileSubstrate/DynamicLibraries

5.边用手机查看app边Command+R运行Reveal

注意点
-
Reveal能识别app的名字,但是提示The request timed out
Snip20160911_28.png
- 解决办法:重启