利用Reveal 分析 iOS APP UI
2015-08-20 16:49
501 查看
===欢迎转发,注明来源;版权所有,侵权必骂。===
Reveal作为分析APP UI的利器确实非常好用,用来查看任意UI布局也很方便:
2.打开Xcode
3.Reveal——Help——Show Reveal Library in Finder
4.Xcode——导入Reveal.framework至当前项目中
5. 工程设置中,在Other Linker Flags项增加-ObjC -framework Reveal
6.运行当前项目后,打开Reveal,选择当前运行程序进行关联
7.连接成功后,app的UI层次元素就可以看到了。
Cyndia安装OpenSSH,MobileSubstrate
Mac上安装Reveal
越狱设备与安装Reveal的Mac在同一网段(在此处被坑)
拷贝framework和dylib到越狱机
如果手机和 mac 在同一个网段可以用下面的命令在终端中执行:
或者,可以用 PP助手将Reveal.framework、libReveal.dylib直接导入到相应位置:
新建一个文件命名为
这里也可以指定多个BundleID的,同时监控任意多的app;如果不上传libReveal.plist,可以监控所有app,但会让设备很慢。
*重启越狱机,在 Reveal 中选择要分析的 APP,就可以查看 UI布局了。
Reveal作为分析APP UI的利器确实非常好用,用来查看任意UI布局也很方便:
一.分析自己的 APP
1.打开Reveal(http://revealapp.com下载)2.打开Xcode
3.Reveal——Help——Show Reveal Library in Finder
4.Xcode——导入Reveal.framework至当前项目中
5. 工程设置中,在Other Linker Flags项增加-ObjC -framework Reveal
6.运行当前项目后,打开Reveal,选择当前运行程序进行关联
7.连接成功后,app的UI层次元素就可以看到了。
二、分析他人 APP
1. 前提
越狱Cyndia安装OpenSSH,MobileSubstrate
Mac上安装Reveal
越狱设备与安装Reveal的Mac在同一网段(在此处被坑)
2. 步骤
Reveal——Help——Show Reveal Library in Finder,获取libReveal.dylib拷贝framework和dylib到越狱机
如果手机和 mac 在同一个网段可以用下面的命令在终端中执行:
scp -r /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/Reveal.framework root@172.22.X.X:/System/Library/Frameworks scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib root@172.22.X.X:/Library/MobileSubstrate/DynamicLibraries
或者,可以用 PP助手将Reveal.framework、libReveal.dylib直接导入到相应位置:
新建一个文件命名为
libReveal.plist,内容如下:
{ Filter = { Bundles = ("com.apple.AppStore"); }; }
Bundles里填写要偷看的 app bundle id,把修改好的
libReveal.plist通过 PP助手或 SCP放到/Library/MobileSubstrate/DynamicLibraries/下。
这里也可以指定多个BundleID的,同时监控任意多的app;如果不上传libReveal.plist,可以监控所有app,但会让设备很慢。
*重启越狱机,在 Reveal 中选择要分析的 APP,就可以查看 UI布局了。
相关文章推荐
- Android Studio 快速查看方法或者变量的注释
- androidstudio--gsonformat--超爽的数据解析方式
- Confirmation on Leaving the Current Page in an Angular.js App
- Android实时获取音量(单位:分贝)
- Swift学习笔记(十一)继承
- android edittext 拼写检查
- iOS模仿微信的那个视频眼睛动画
- Android SDK使用国内镜像站,解决下载速度慢无法更新?
- android.view.InflateException异常出现情况的总结
- android selecter 生成插件
- Android省市区三级联动滚轮选择——Cascade_Master
- android OpenGL ES开发之前世今生
- mac系统下命令编译android ndk项目
- Android笔记:通知
- GitHub 优秀的 Android 开源项目
- Android 开发工具类 37_ ContactInfoProvider
- IOS-微信支付
- android studio 考呗.so文件运行报错 解放方案
- Android翻页效果原理实现之曲线的实现 分类: Custom My Love
- iOS开发日记7-字符编码(UTF8转码)