2020 iOS 逆向学习-使用 Reveal 查看第三方 App 应用结构

  1. 在越狱设备上通过 cydia 安装 Reveal2Loader
  2. 安装完成后,在设置中找到 Reveal-Enabled Application-选择自己想要查看的应用
  3. 确保重新启动并打开应用,这时候可以在mac端 Reveal 中看到对应的应用,尝试打开
  4. 第三步可能出现的问题,会跳出提示“You may need to update the Reveal library in your app”。这句话说明电脑端的 Reveal 库版本和iOS 设备上安装的库版本不一致。
  5. 为解决第四步的问题,将该版本的库从 mac 端复制到手机端即可,具体命令如下
// 复制 RevealServer 到 DynamicLibraries 文件夹下
scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer [email protected]:/Library/MobileSubstrate/DynamicLibraries

// 复制 RevealServer.framework 文件夹到 frameworks下
scp -r /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework [email protected]:/Library/Frameworks

// 在 ssh 远程登录的终端界面,执行重启 SpringBoard
killall SpringBoard

你可能感兴趣的:(2020 iOS 逆向学习-使用 Reveal 查看第三方 App 应用结构)