ASD
Android Smali bytecode Debugger
Install / Use
/learn @Chaos1323/ASDREADME
ASD
Android Smali bytecode Debugger
Features
- Smali code debugging
- Line breakpoints
- Display variables
- Modify variable's value
- field access or modify breakpoints
Requirements
- adb tool should be installed
- the adb tool path should be added into the system EV,you can check in cmd with
adb versioncommandline - use the baksmali to get the apk smali code
HOW TO
1.use the baksmali to generate the apk smali code
2.enter the code directory, then execute code ./ command
3.in the vscode, open any smali file, then press F5
4.follow the tips to create a launch task json file
5.select ASD configure item
6.finally the launch.json content should be like this
{
"version": "0.2.0",
"configurations": [
{
"type": "ASD",
"request": "launch",
"name": "Smali Launch",
"packageName": "xxx.xxxxx",
"mainActivity": "xxx.xxxxx.MainActivity",
"deviceId": "xxxxxxx",
"workDir": "${workspaceFolder}"
}
]
}
- the
packageName: the apk package name - the
deviceId: your device id obtained from theadb devicescommand - the
mainActivity: commandamparameter,if you do attach, igore this
TO DO
- implement the evaluate function totally
- make the array value to display better
- add the unit-test suite
- support conditional breakpoint
Other
You can use this debugger extension with other smali language server extension to valid the code browsing.
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
