zoukankan      html  css  js  c++  java
  • iOS 界面调试利器Reveal

      

    Reveal下载地址:http://revealapp.com/ ,目前要收费了,而且还不便宜,好东西都这样嘛~

    针对越狱设备和非越狱设备可以采取不同的方法,一种是在工程项目中加入Reveal.framework,和一般应用第三方framework差不多,这种先不详述。第二种针对越狱设备。

    先发一张我查看QQ空间动态页面的层级结构的图

    1. 电脑上安装Reveal程序,手机在Cydia里安装设置身份为开发者,安装OpenSSH,MobileSubstrate。
    2. 拷贝Reveal.framework和libReveal.dylib到手机上

      1
      2
      3
      scp -r /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/Reveal.framework root@192.168.1.125:/System/Library/Frameworks

      scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib root@192.168.1.125:/Library/MobileSubstrate/DynamicLibraries
    3. 在本地创建一个libReveal.plist文件,文件的内容,Bundles可以添加多个app的bundle id,怎么找bundle id相信大家应该知道吧

    1
    2
    3
    4
    5
    6
    7
    8
    {
    Filter = {
    Bundles = (
    "com.apple.AppStore",
    "com.tencent.",
    );
    };
    }

    将libReveal.plist拷贝到/Library/MobileSubstrate/DynamicLibraries/目录,命令

    `scp libReveal.plist root@192.168.1.125:/Library/MobileSubstrate/DynamicLibraries/`
    
    1. 重启设备,如果ssh登录了的可以直接killall SpringBoard.

    2. 注意保证手机和电脑在同一个网络下。打开app,查看Reveal软件的右上角是否显示出捕捉到app,下面就可以看到允许的app截图

    在看Reveal的时候大家可以注意一下右边栏,也可以分析别人app的类名和结构

  • 相关阅读:
    软件定义网络笔记(PART 1)
    软件架构-可视化
    nginx反向代理配置去除前缀
    年轻就该多尝试,教你20小时Get一项新技能
    LNMP架构部署(附:部署Discuz社区论坛Web应用)
    高级开发进阶:第一章:总篇
    pip和conda添加和删除镜像源
    Micro-PaaS(Docker+K8S)
    云平台概述
    1、Docker学习笔记
  • 原文地址:https://www.cnblogs.com/jgCho/p/5286374.html
Copyright © 2011-2022 走看看