美文网首页
使用Reveal 查看非自己开发应用UI

使用Reveal 查看非自己开发应用UI

作者: 塔罗师_Michael | 来源:发表于2019-04-11 12:16 被阅读0次

(1)手机越狱

  1. 下载MAC版本 爱思助手 ,其他版本请到 官网查找
  2. 打开爱思助手,然后做下面操作:"越狱刷机 -- 一键越狱 -- iOS 10.0~12.1.2越狱"
  3. 在手机中进行如下操作(爱思助手中也有提示)
1、在设备上依次进入“设置 - 通用 - 设备管理”。
2、依次点击“now57imjbtlnr9u4k8... - 信任now57imjbtlnr9u4k8... - 信任”(设备须保持联网状态)。
3、运行设备上的 doubleH3lix 应用。
4、点击 doubleH3lix 应用上的 jailbreak 按钮,等待设备自行重启。
5、重启完成后,设备桌面如果生成 Cydia 图标则越狱成功,否则请重新执行3、4步骤。
这是不完美越狱,若设备重启,则会恢复到未越狱状态,已装的越狱应用会闪退
请按以下方法进行修复:
1、运行设备上的 doubleH3lix 应用。
2、点击 doubleH3lix 应用上的 Kickstart 按钮,等待设备自行重启。

(2)安装相关插件

打开Cydia,搜索OpenSSH,CydiaSubstrate并安装

(3)安装新版的Reveal

  1. Reveal 版本: version 21(11690)
  2. RevealServer.framework的位置:
/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries
  1. 配置libReveal.plist (使用Xcode打开后,"点击鼠标右键 -- Open As -- Source Code" 模式查看)
    在下面array中添加应用对应的bundle id
    <string>应用bundle id</string>
    ,不知道可以去这里查找--> 传送门
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Filter</key>
    <dict>
        <key>Bundles</key>
        <array>
            <string>com.tencent.tgclub</string>
            <string>com.tencent.gamehelper</string>
            <string>com.tencent.mtgp</string>
            <string>com.netease.neteasegameservice</string>
            <string>com.163.niegames</string>
            <string>com.netease.neteasegameservice.yys</string>
            <string>com.netease.godlike</string>
            <string>com.tencent.mqq</string>
        </array>
    </dict>
</dict>
</plist>

(4)连接SSH到越狱设备上

前提是手机和电脑必须是同一个wifi下

  1. 移动 RevealServer.framework 打开终端,输入如下命令,默认密码: alpine
scp -r /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer root@172.16.11.68:/Library/MobileSubstrate/DynamicLibraries/libReveal.dylib
  • 这里新版的Reveal的framework没有libReveal.dylib,所以把framework里面的RevealServer上传重名为libReveal.dylib文件.
  • 命令中的IP,root@172.16.11.68 需要替换成手机连接到WIFI的IP地址。
  1. 移动 libReveal.plist 打开终端,输入如下命令,默认密码: alpine
scp -r /Users/macmini-new/Desktop/libReveal.plist root@172.16.11.68:/Library/MobileSubstrate/DynamicLibraries
  • -r 后面是 libReveal.plist 的地址路径。
  • 命令中的IP,root@172.16.11.68 需要替换成手机连接到WIFI的IP地址。

(5)运行查看效果

首先保证设备和Mac在同一局域网(Wi-Fi)内,如果App已经运行,需在后台杀死进程重新打开,保持App在前台运行,然后在Mac中打开Reveal


FAQ


  • cydia连不上网络

解决办法

iOS越狱之后刷新cydia主页会出现 host unreachable,归根到底就是因为cydia没有那个联网权限,就没有没有弹出让你选择是否允许WLAN、WLAN与蜂窝数据网 的选项导致Cydia无法联网。

以下是解决方案 原文地址

  1. 通过爱思助手下载叫“乐网”的APP (在appstore下载的乐网Plus 没作用的);
  2. 打开全局拦截(中间需要安装配置文件) 成功的话状态栏上有 VPN标志;
  3. 打开cydia,可以尝试添加一个源 比如: apt.so/i4tool
    , 由于cydia机制会自动刷新其他源 加完之后你会发现其他源也不再是空白的了;
  4. 去找自己想装的插件装,装完基本都要“重启”或者“注销Springboard”;
  5. 每次注销Springboard 都有概率会出现cydia的联网选项(不是一定出现), 无论安装还是卸载(我以前试了几次没用 后来装插件不想要了卸载之后出现的选项);静静等待概率事件的发生【目前没有100%成功的办法 不成功可以多试几次】
  6. 成功之后就卸载“乐网” 【如果你想留着也行吧,反正它帮助cydia联网的使命已经结束了】 设置里已经出现Cydia选项了 之后没有乐网也能正常使用了;

  • 越狱后抹掉所有内容修复 Cydia 原文地址
    越狱之后抹掉所有数据,然后再使用 doubleH3lix 越狱成功后,打开 Cydia 会提示如下错误
flAbsPath on /var/lib/dpkg/status failed - realpath (2: No such file or directory)
Could not open file - open(2: No such file or directory)
Problem opening

解决方法分七个步骤,方法如下

  1. 下载 CydiaImpactor、MobileTerminal、爱思助手
  2. 打开 CydiaImpactor,将 MobileTerminal.ipa 拖到 CydiaImpactor 上,输入你的 Apple ID 账号和密码,将 MobileTerminal 安装到手机上。
  3. 打开爱思助手,将准备好的 lib 文件上传到 books 目录
  4. 在手机上打开 MobileTerminal,输入以下命令,这样就解决了
su
alpine
cp -R /var/mobile/Media/Books/lib /var
  1. 由于抹掉数据之后 DynamicLibraries 目录没了,所以需要新建一下,不然有些应用需要写入 DynamicLibraries 而安装失败,可以看到 DynamicLibraries 实际上是快捷方式,指向的是 /var/stash/_.CWM8Du/DynamicLibraries,新建该目录就可以了
iPhone:/Library/MobileSubstrate root# ls -al
total 0
drwxr-xr-x  4 root wheel 128 Mar 19 00:57 .
drwxrwxr-x 21 root admin 672 Jan 14 16:38 ..
lrwxr-xr-x  1 root wheel  36 Jan 14 17:59 DynamicLibraries -> /var/stash/_.CWM8Du/DynamicLibraries
lrwxr-xr-x  1 root staff  79 Mar 19 00:57 MobileSubstrate.dylib -> /Library/Frameworks/CydiaSubstrate.framework/Libraries/SubstrateInjection.dylib
iPhone:/Library/MobileSubstrate root# 

备注:测试机型:iPhone5s
系统:iOS 10.3.2
相关工具下载 密码:rzct

谢鸣:
使用Reveal查看任意App的技巧新版Reveal查看越狱手机app越狱后抹掉所有内容修复 CydiaiOS越狱后cydia无法联网完美解决办法

相关文章

  • 使用Reveal 查看非自己开发应用UI

    (1)手机越狱 下载MAC版本 爱思助手 ,其他版本请到 官网查找打开爱思助手,然后做下面操作:"越狱刷机 -- ...

  • 使用Reveal软件调试项目UI

    前言 Reveal是一个iOS程序调试UI的工具。使用Reveal,我们可以在iOS开发时动态地查看和修改应用程序...

  • iOS 使用Reveal查看App布局

    一、使用Reveal的目的 1、查看自己开发的App布局 Reveal可以查看自己开发的App布局,不过Xcode...

  • 配置Reveal

    Reveal是一个用于查看程序界面结构和调试界面的工具,可以直观的查看应用的UI布局. 下载链接 推荐使用coco...

  • Reveal 界面调试工具

    Reveal是一个iOS程序界面调试工具,使用Reveal,我们可以在iOS开发时动态的查看和修改应用程序的界面,...

  • 使用Reveal查看手机App UI的前期准备

    Reveal是查看UI层次结构的利器,可以方便的和Xcode配合使用在模拟器或真机上查看、调试自己的App UI。...

  • iOS界面调试工具Reveal 配置

    一、 简介 Reveal 是一个界面调试工具。使用Reveal,我们可以在iOS开发时动态地查看和修改应用程序的界...

  • iOS界面调试工具 Reveal

    作用 Reveal是一个iOS程序界面调试工具。使用Reveal,我们可以在iOS开发时动态地查看和修改应用程序的...

  • Reveal-iOS页面调试利器

    一、Reveal 简介 Reveal 是一个 iOS UI 调试工具,使用 Reveal 可以在应用运行时方便的查...

  • iOS开发中集成Reveal

    iOS开发中集成Reveal Reveal 是一个界面调试工具。使用Reveal,我们可以在iOS开发时动态地查看...

网友评论

      本文标题:使用Reveal 查看非自己开发应用UI

      本文链接:https://www.haomeiwen.com/subject/nzctwqtx.html