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> 重新签名它。 上传到手机 /usr/bin下。选择一个进程调试它如图所示。 mac上转发端口 iproxy 1234 1234 最后连接。输入lldb进入ldb,输入process connect connect://localhost:1234 同时查看查看模块和加载基地址。 查看调试堆栈。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |