debugserver 通過wifi連接APP
$ cd /Developer/usr/bin/
$ debugserver *:端口號 -a 進程
-
*:端口號
- 使用手機的某個端口提供服務
-
-a 進程
- 連接的APP (進程ID,進程名稱--MachO文件的名稱)
LLDB啟動
- 開啟LLDB
$ lldb
- 連接debugserver
(lldb) process connect connect://手機IP地址:debugserver端口
// 通過usb連接
(lldb) process connect connect://localhost:debugserver端口
連接成功,程序就被斷住了.輸入c
導出debugserver權限文件
- ①.復制手機debugserver到電腦桌面
EX:$ ldid -e debugserver > debugserver.entitlements
$ ldid -e 可執(zhí)行文件 > 文件名稱.entitlements
- ②.添加兩個關鍵字段:
get-task-allow
task_for_pid_allow
簽名權限
EX: $ ldid -Sdebugserver.entitlements debugserver
$ldid -S權限文件 可執(zhí)行文件
- ③.復制文件到手機/usr/bin/ 目錄下,給文件添加權限
EX: $chmod +x debugserver
$ chmod +x xxx執(zhí)行文件