Skip to content

doom-man/debugA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

debugA

优化android 分析过程、lldb调试流程 , 需要提前配置好java和adb环境,提前通过adb 和 jdb 启动被调试的应用。

  • 签名用内置的jks签名
debugActivity -s apkPath 
  • 调试模式启动,jdb自动附加, 需要包名 和 mainActivity的名称
debugActivity -p packageName -a activityName
  • 推送调试服务端:lldb-server 和 frida-server(目标端重命名为 fda)
debugActivity --push-servers [--frida-server /path/to/frida-server]
  • 启动 lldb-server(不负责推送),绑定 9999 端口
debugActivity -l 

安装

pip install debugactivity

usage

usage: debugA [-h] [-p PACKAGE] [-a ACTIVITY]

start a debug activity

options:
-h, --help            show this help message and exit
-p PACKAGE, --package PACKAGE
-a ACTIVITY, --activity ACTIVITY
-s SIGN signApkPath
-P process diff 对比前后的进程变化
-f 运行/data/local/tmp/fda

记录下打包流程,

pip install wheel
pip install twine
python setup.py bdist_wheel --universal
twine upload dist/* --repository PROJECT_NAME
HTTPS_PROXY=socks5://192.168.50.47:7890 twine upload dist/*

About

android优化逆向流程

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages