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

一、断点调试实现

步骤:
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进行调试

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容