-
一、App被砸壳后如何进行断点调试?
1、首先将被砸壳的App放入到Mac电脑中,使用Xcode打开该App。
2、在Xcode界面中,找到Run –> Debugging Options(或者直接按快捷键Command+6),勾选上Wait for executable to be launched 和Show threads processes when debugging starts 这两个选项;
3、将Xcode界面中的GDB/LLdb调试端口设置为一个可用的端口;
4、安装Hopper Disassembler并打开被砸壳的 App ;
5、在Hopper Disassembler中找到Attach to Process 按钮,点击后将窗口中的Localhost填入Xcode的调试端口,点击OK按钮;
6、此时Hopper Disassembler就会自动将被砸壳的App的代码和Xcode中的代码进行对比,并将Xcode中的断点、符号表等进行映射;
7、最后在Hopper Disassembler中设置断点,就可以开始断点调试了。
二、砸壳的App怎么运行在Mac上呢?我想对其进行断点调试
1.首先,您需要下载并安装Xcode开发环境,这是你需要的最重要的工具。
2.接下来,将从App Store或第三方网站下载的砸壳App安装在Mac上或者在Xcode的“应用程序文件夹”中。
3.然后,在Xcode中打开砸壳App,点击Xcode的“构建”菜单,然后选择“分析”,把勾选框点上。
4.当Xcode编译完毕,就可以在“断点调试”菜单中看到断点,可以随意调整,以便对程序进行调试。
5.在1-4步完成之后,您就可以运行App了。
FLEX 功能介绍
https://github.com/bigsen/CrackeApp
FLEX 具有的功能:
- 查看、实时修改view(与Reveal相关功能类似,视觉验证中非常有用)
- 监控网络请求记录(与Charles抓包功能类似)
- 沙盒内容查看(数据持久化内容
- 查看App中所有的类以及所用到的系统Framework
- 动态查看和修改NSUserDefaults值。
- 快速查看打印日志(来自NSLog)
- 动态修改对象属性值。
- 动态调用实例和类方法。
我要做的验证
1. 校验抖音在上传前,是否有把压缩后的视频存到沙盒里
2. 检测抖音是否有提前开启CDN上传
进行验证的步骤
砸壳抖音/快手App
集成Flex动态查看
https://github.com/bigsen/CrackeApp
具体操作
安装 MonkeyDev
安装 Theos