IOS 使用LLDB 調(diào)試越獄手機(jī)

流程

  1. 通過mac 電腦生成帶有訪問權(quán)限的debugserver 可執(zhí)行文件;
  2. 登錄手機(jī)設(shè)置 debugserver 綁定某一個某一個端口 用于某一個進(jìn)程;
  3. 在mac端中使用 lldb 遠(yuǎn)程連接手機(jī);

可能會遇到的問題

  1. Failed to get connection from a remote gdb process
    解答:使用我的debugserver.entitlements 文件覆蓋你的
  2. failed to attach to process named: “”
    解答:這個就是進(jìn)程名不對,如果不知道進(jìn)程名 可以額通過 ps -A 查詢到你想要調(diào)試的應(yīng)用進(jìn)程名
  3. error: failed to get reply to handshake packet
    解答方案:
 debugserver *:10011  -a pinduoduo

變?yōu)?

 debugserver localhost:10011  -a pinduoduo

實(shí)現(xiàn)

1.通過mac 電腦生成帶有訪問權(quán)限的debugserver 可執(zhí)行文件;

  1. 通過ifunbox 訪問越獄手機(jī)拿到/Developer/usr/bin/debugserver

  2. 把手機(jī)端的debugserver 文件copy 到mac 電腦中

  3. 通過ldid 給 debugserver 添加權(quán)限

#  3.1 這個是倒出可執(zhí)行文件 debugserver 的權(quán)限 覆蓋到 debugserver.entitlements 文件中
ldid -e debugserver  > debugserver.entitlements

#  3.2 打開debugserver.entitlements文件并添加如下兩個權(quán)限
key:get-task-allow    type:Boolean  Value:1
key:task_for_pid-allow    type:Boolean  Value:1

#  把權(quán)限debugserver.entitlements 簽給可執(zhí)行文件 debugserver
ldid -Sdebugserver.entitlements  debugserver

debugserver.entitlements 源代碼為:

<?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.backboardd.debugapplications</key>
    <true/>
    <key>com.apple.backboardd.launchapplications</key>
    <true/>
    <key>com.apple.frontboard.debugapplications</key>
    <true/>
    <key>com.apple.frontboard.launchapplications</key>
    <true/>
    <key>com.apple.springboard.debugapplications</key>
    <true/>
    <key>com.apple.system-task-ports</key>
    <true/>
    <key>get-task-allow</key>
    <true/>
    <key>platform-application</key>
    <true/>
    <key>run-unsigned-code</key>
    <true/>
    <key>task_for_pid-allow</key>
    <true/>
</dict>
</plist>
  1. 把添加過權(quán)限的debugserver文件copy 到手機(jī)中的 usr/bin/目錄下面

  2. 給debugserver 添加可執(zhí)行權(quán)限

chmod +x debugserver

2. 登錄手機(jī)設(shè)置 debugserver 綁定某一個某一個端口 用于某一個進(jìn)程;

# 讓debugserver附加到某一個app進(jìn)程
debugserver *:端口號 -a 進(jìn)程名
例如: debugserver *:10011  -a pinduoduo

成功截圖:


1.附加到否一個app進(jìn)程.jpeg

3. 在mac端中使用 lldb 遠(yuǎn)程連接手機(jī);

# 1. 啟動LLDB
終端中輸入:lldb
# 2.鏈接debugserver服務(wù)
終端中輸入:(lldb) process connect connect://手機(jī)IP地址:debugserver服務(wù)端口號
例如: process connect connect://localhost:10011
# 3.使用LLDB的命令讓程序繼續(xù)運(yùn)行起來
終端中輸入:(lldb) c
例如: c

成功截圖:


2.通過lldb連接到debugserver.jpeg

參考文獻(xiàn)

  1. iOS12 下配置debugserver + lldb調(diào)試環(huán)境的小技巧和問題處理
  2. 常見問題
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末柠衍,一起剝皮案震驚了整個濱河市催束,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖侵佃,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件勃黍,死亡現(xiàn)場離奇詭異,居然都是意外死亡娜氏,警方通過查閱死者的電腦和手機(jī)拳缠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來牍白,“玉大人脊凰,你說我怎么就攤上這事。” “怎么了狸涌?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵切省,是天一觀的道長。 經(jīng)常有香客問我帕胆,道長朝捆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任懒豹,我火速辦了婚禮芙盘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘脸秽。我一直安慰自己儒老,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布驮樊。 她就那樣靜靜地躺著,像睡著了一般片酝。 火紅的嫁衣襯著肌膚如雪囚衔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天雕沿,我揣著相機(jī)與錄音练湿,去河邊找鬼。 笑死审轮,一個胖子當(dāng)著我的面吹牛肥哎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播断国,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼贤姆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了稳衬?” 一聲冷哼從身側(cè)響起霞捡,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎薄疚,沒想到半個月后碧信,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡街夭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年砰碴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片板丽。...
    茶點(diǎn)故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡呈枉,死狀恐怖趁尼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情猖辫,我是刑警寧澤酥泞,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站啃憎,受9級特大地震影響芝囤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜辛萍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一悯姊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧贩毕,春花似錦悯许、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽欧啤。三九已至睛藻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間邢隧,已是汗流浹背店印。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留倒慧,地道東北人按摘。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像纫谅,于是被迫代替她去往敵國和親炫贤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容