美文网首页
iOS逆向(5):动态调试LLDB

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

作者: LJDeveloper | 来源:发表于2019-01-10 22:54 被阅读6次

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

      本文链接:https://www.haomeiwen.com/subject/ofwzrqtx.html