<安全攻防之debugserver>

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í)行文件
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容