【逆向安全】-基础(二)基于vscode的art调试

2024-08-21  本文已影响0人  Stan_Z

一、断点调试实现

步骤:
1)使用aidegen工具为art项目生成vscode工程文件,并使用vscode打开该工程

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

注:Android10以上更高版本采用AIDEGen进行平台代码阅读和开发, 简单来说aidegen是帮助为特定图形化ide生成目标项目的配置文件, 使得项目模块代码可以实现依赖跳转和可调式。
Android IDE Generator (Aidegen) 官方文档

2)基于vscode进行art调试
① vscode安装「CodeLLDB」拓展程序

② 运行命令:

lldbclient.py --setup-forwarding vscode-lldb  -p <调试进程pid>

此时终端会输出一个json配置,如果是首次调试,需要将该配置粘贴到vscode的调试配置launch.json中

挂上断点,点击绿色按钮,即可进入断点调试。
注:使用VSCode进行调试

上一篇 下一篇

猜你喜欢

热点阅读