前言
- Hopper
1、Hopper是一种适用于 OS X 和 Linux 的逆向工程工具,可以用于反汇编、反编译和调试 32位/64位英特尔处理器的 Mac、Linux、Windows 和 iOS 可执行程序!
2、hopper常用的操作:直接修改汇编代码 (在菜单Modify - Assemble Instruction 进行汇编代码的修改)
- LLDB是Low Level Debugger的简称,
1、在iOS开发的调试中LLDB是经常使用的,LLDB是Xcode内置的动态调试工具。
使用LLDB可以动态的调试你的应用程序,如果你不做其他的额外处理,因为debugserver缺少task_for_pid权限,所以你只能使用LLDB来调试你自己的App。
那么本篇博客中就要使用LLDB来调试从AppStore下载安装的App,并且结合着Hopper来分析第三方App内部的结构。
2、iOS逆向指南之【「配置debugserver」】给debugserver添加task_for_pid权限
在上篇博客