Strongdb is a gdb plugin that is written in Python, to help with debugging Android Native program.The main code uses gdb Python API.Welcome comments!
- Register: Display registers
- Assembly: Display assembly code
- Stack: Display stack
git clone https://github.com/cx9527/strongdb.git ~/strongdb
echo "source ~/strongdb/strongdb.py" > ~/.gdbinit
Add environment variable SGDB_SITEPACKAGES_PATH to .bashrc/.zshrc
export SGDB_SITEPACKAGES_PATH=`python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"`
- vmmap : Display memory layout
- vmmap -f : Display memory layout with a filter
- color : Display current color settings
- color list : Display available colors
- color border : Set border color
- color reg-name : Set reg names color
- color reg-value : Set reg values color
- color reg-value-highlight : Set reg values highlight color
- color address : Set address color
- color stack-data : Set stack data color
- color code : Set assembly code color
- color code-highlight : Set assembly code highlight color
- set jnienv : Set $sgdb_jnienv
To use jni functions parsing feature,you should get JNIEnv address first.Andset $sgdb_jnienv = address
- Jni functions parsing. (achieved)
- More debuggin commands. (working)
- Function args parsing. (working)
- Weibo: csddl
- Gmail: chxx625@gmail.com