Reveal破解+查看App布局


知道源代码,查看App的布局


1.获得Reveal.framework
打开破解好的Reveal,点击Help → Show Reveal Library in Finder,拷贝Reveal.framework
61-62.gif
2.导入Reveal.framework到Xcode项目
61-63.gif

3.删除Reveal.framework
61-64.gif

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

  -ObjC -lz -framework Reveal
61-65.gif

5.运行Xcode项目
61-66.gif

6.运行Reveal,查看App布局
61-67.gif


不知道源代码,查看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)记下来
61-58.gif
3.将BundleID写入到创建的plist文件中
事先已经准备好了plist文件哦. 可以下载这个: http://pan.baidu.com/s/1kVPgdiZ
61-59.gif
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
61-60.gif
5.边用手机查看app边Command+R运行Reveal
61-61.gif

注意点

  • Reveal能识别app的名字,但是提示The request timed out


    Snip20160911_28.png
    • 解决办法:重启

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容