加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

LLDB调试第三方app

发布时间:2020-12-14 04:46:52 所属栏目:大数据 来源:网络整理
导读:先要用xcode新创建一个项目连接手机调试它,这样手机上就会有debugserver程序,如图所示。 会在/Developer/usr/bin下如图所示。 因为他目前不能调试其它app,因为没有task_for_pid权限。先把它拷贝到电脑上。 在同级目录创建一个pist文件。如图所示。 entitl
先要用xcode新创建一个项目连接手机调试它,这样手机上就会有debugserver程序,如图所示。


会在/Developer/usr/bin下如图所示。


因为他目前不能调试其它app,因为没有task_for_pid权限。先把它拷贝到电脑上。
在同级目录创建一个pist文件。如图所示。


entitlements.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/ PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.springboard.debugapplications</key> <true/>
    <key>run-unsigned-code</key>
    <true/>
    <key>get-task-allow</key>
    <true/>
    <key>task_for_pid-allow</key>
    <true/>
</dict>
</plist>

重新签名它。
codesign -s - --entitlements entitlements.plist -f debugserver


上传到手机 /usr/bin下。选择一个进程调试它如图所示。



mac上转发端口
iproxy 1234 1234
最后连接。输入lldb进入ldb,输入process connect connect://localhost:1234
同时查看查看模块和加载基地址。


查看调试堆栈。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读