中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Electra越獄的設備上使用LLDB調試應用程序

發布時間:2021-12-23 10:19:39 來源:億速云 閱讀:131 作者:柒染 欄目:數據安全

本篇文章給大家分享的是有關如何在Electra越獄的設備上使用LLDB調試應用程序,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

我試圖在google搜索,有關使用Electra越獄的iOS設備上調試AppStore應用程序的簡要說明。但令我失望的是,竟然沒有找到任何有用的資料。經過我的測試它非常的適用于我,但我無法確定它是否同樣適用于你。我在以下設備進行了測試:

運行iOS 11.1.2的iPhone 7

運行iOS 11.0.1的iPhone 5s

這兩款設備都使用Electra jailbreak 1.0.4進行了越獄。

從Xcode將debugserver部署到你的設備

首先,通過ssh連接到你的iOS設備,查看/Developer/usr/bin/debugserver是否存在。如果不存在則,

在Mac上運行Xcode

為iOS打開ObjC項目(或從頭創建一個新項目)

保持Xcode運行狀態。將你的iOS設備連接到USB

接著在Xcode中你應該看到,如下紅框內所示的信息:

如何在Electra越獄的設備上使用LLDB調試應用程序

等到“準備調試支持iPhone”完成。然后在設備上檢查 /Developer/usr/bin/debugserver。此時,debugserver二進制文件應該已經存在。

通過USB進行調試

對我而言,它只在我通過USB進行調試時才有效。如果Mac上未安裝iproxy,請通過brew進行安裝:

$ brew install usbmuxd

然后在Mac控制臺中運行:

$ iproxy 6666 6666 &
$ iproxy 2222 22 &

最后,將iPhone連接到USB。就是這樣,我們準備開始。

將LLDB attach到已經運行的進程

在你的Mac控制臺上,連接iPhone:

$ ssh -p 2222 root@localhost

在iPhone的控制臺中運行

# ps ax

找到你想要attach的進程的pid。然后運行

# /electra/jailbreakd_client <the pid> 1
# /Developer/usr/bin/debugserver localhost:6666 -a <the pid>

如果你看到和我類似的內容

debugserver-@(#)PROGRAM:debugserver  PROJECT:debugserver-360.0.26.14
 for arm64.
Attaching to process 1418...
Listening to port 6666 for a connection from localhost...

則表明運行一切正常。現在,在Mac上打開另一個控制臺,然后運行

$ lldb

在LLDB控制臺中運行

(lldb) platform select remote-ios
(lldb) process connect connect://localhost:6666

在LLDB下運行應用程序

在你的Mac控制臺上,連接iPhone:

$ ssh -p 2222 root@localhost

在iPhone的控制臺中運行

# /Developer/usr/bin/debugserver localhost:6666 -x backboard /var/containers/Bundle/Application/<path to the app binary>

如果你看到和我類似的內容

debugserver-@(#)PROGRAM:debugserver  PROJECT:debugserver-360.0.26.14
 for arm64.
Listening to port 6666 for a connection from localhost...

則表明運行一切正常。現在,在Mac上打開另一個控制臺,然后運行

$ lldb

在LLDB控制臺中運行

(lldb) platform select remote-ios
(lldb) process connect connect://localhost:6666

重要提示!如果你遇到了錯誤,請嘗試:

在沒有調試器的情況下運行應用程序

如前一節所述,將調試器attach到應用程序

關閉(LLDB)應用程序

在調試器下再次運行應用程序

以上就是如何在Electra越獄的設備上使用LLDB調試應用程序,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昭通市| 定边县| 阳江市| 黄浦区| 武山县| 永修县| 阳新县| 嘉峪关市| 峡江县| 磐安县| 苍南县| 德安县| 虎林市| 泰兴市| 嘉峪关市| 玛曲县| 丰都县| 龙井市| 宿迁市| 铜川市| 淮安市| 九龙县| 左权县| 广宁县| 锡林郭勒盟| 晋宁县| 博兴县| 中江县| 鹤山市| 镇安县| 瓮安县| 平利县| 文山县| 富民县| 项城市| 东海县| 通化县| 白沙| 景泰县| 绥阳县| 乌兰察布市|