Reveal 软件是一个UI调试工具,请不要有觉得有了它可以在没有源码的情况下断点别人app的想法,这是不可能的
安装配置
运行的项目使用pod 集成
pod 'Reveal-SDK', :configurations => ['Debug']
安装
pod install
设置断点
-
在 Reveal 中,打开帮助菜单并单击安装调试器命令...
-
单击继续完成安装。
要了解有关 Reveal Server 调试器命令的更多信息,请参阅相应指南。
-
添加断点
- symbolic 输入一下字段
UIApplicationMain
-
单击Add Action按钮,并确保Action设置为Debugger Command
-
将以下命令复制并粘贴到以下字段中:
reveal load --autostart
-
选中Options
8.右键单击新创建的断点并选择Move Breakpoint To → User
- 运行结果
真机设备运行
-
选择从TARGETS 再选择 Build Phases选项卡,
-
单击 + 按钮并添加一个New Run Script Phase
-
将其命名为
Integrate Reveal Server
-
粘贴以下 shell 脚本:
REVEAL_APP_PATH=$(mdfind kMDItemCFBundleIdentifier="com.ittybittyapps.Reveal2" | head -n 1)
BUILD_SCRIPT_PATH="${REVEAL_APP_PATH}/Contents/SharedSupport/Scripts/reveal_server_build_phase.sh"
if [ "${REVEAL_APP_PATH}" -a -e "${BUILD_SCRIPT_PATH}" ]; then
"${BUILD_SCRIPT_PATH}"
else
echo "Reveal Server not loaded: Cannot find a compatible Reveal app."
fi
越狱手机查看别的app
ipa 包获取
- mac 下载# Apple Configurator
- 登陆icloud 账号
- 链接iPhone设备,点击添加-> APP
- 搜索想要获取的App,选中点击添加
- 最好在此界面一直等着,下载完成后,会提示手机上已经存在该app,此时,停留到当前弹框状态,(出现下面界面时不要有任何操作)
-
打开Find
前往 -> 前往文件夹 -> 输入路径
或者使用快捷键:
command + shit + G
~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps
-
拿到ipa文件后,你可以将后缀
.ipa
改为.zip
,然后解压可查看文件内容 -
真机安装ipa包
打开xcode,连接真机设备, xcode 右上角状态栏打开 Window -> orgin
- 选中真机设备,点击 + 号
在弹出的框中选中要安装的ipa 文件,等待xcode 安装完成即可
欢迎指正