【逆向安全】-基礎(chǔ)(二)基于vscode的art調(diào)試

一、斷點調(diào)試實現(xiàn)

步驟:
1)使用aidegen工具為art項目生成vscode工程文件,并使用vscode打開該工程

source build/envsetup.sh
lunch target
aidegen art -i vscode -s

注:Android10以上更高版本采用AIDEGen進行平臺代碼閱讀和開發(fā), 簡單來說aidegen是幫助為特定圖形化ide生成目標項目的配置文件, 使得項目模塊代碼可以實現(xiàn)依賴跳轉(zhuǎn)和可調(diào)式。
Android IDE Generator (Aidegen) 官方文檔

2)基于vscode進行art調(diào)試
① vscode安裝「CodeLLDB」拓展程序

② 運行命令:

lldbclient.py --setup-forwarding vscode-lldb  -p <調(diào)試進程pid>

此時終端會輸出一個json配置,如果是首次調(diào)試,需要將該配置粘貼到vscode的調(diào)試配置launch.json中

掛上斷點,點擊綠色按鈕,即可進入斷點調(diào)試。
注:使用VSCode進行調(diào)試

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容