iOS逆向(5):动态调试LLDB

LLDB全称 " Low Level Debugger ", 是由苹果出品,默认内置于Xcode中的动态调试工具,不但通吃C、C++、Objective-C ,还全盘支持OSX、iOS、以及iOS模拟器。

配置debugserver

1.将手机中的debugserver(/Developer/usr/bin/debugserver)拷贝到Mac电脑上(随便一个目录)(手机连接过xcode之后手机会安装该文件,)

2.使用命令进行减肥处理(lipo -thin armv7 debugserver -output ~/debugserver )

3.添加task_for_pid 权限(下载ent.plist文件地址,把ent.plist和debugserver放到同一目录下进行签名,cd该目录,codesign -s - --entitlements ent.plist -f debugserver )

4.将处理好的debugserver拷贝回越狱iOS设备

使用LLDB

1.ssh到手机开启debugserver监听 (debugserver  *:1234  -a "TargetAPP")

2.电脑端使用 lldb  process connect connect://192.168.96.96:1234 (192.168.96.96为手机网络IP地址)

3.lldb常用命令


iOS逆向(5):动态调试LLDB_第1张图片

你可能感兴趣的:(iOS逆向(5):动态调试LLDB)