Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
9. Usage Guide: AppMon Android Tracer
- Open a Terminal and type
cd appmon/tracerand next when you type
python android_tracer.py, you shall see the following help message.
___ .______ .______ .___ ___. ______ .__ __. / \ | _ \ | _ \ | \/ | / __ \ | \ | | / ^ \ | |_) | | |_) | | \ / | | | | | | \| | / /_\ \ | ___/ | ___/ | |\/| | | | | | | . ` | / _____ \ | | | | | | | | | `--" | | |\ | /__/ \__\ | _| | _| |__| |__| \______/ |__| \__| github.com/dpnishant usage: android_tracer.py [-h] [-a APP_NAME] [-c CLASS_NAME] [-m METHOD_NAME] [-v] optional arguments: -h, --help show this help message and exit -a APP_NAME Process Name; Accepts "com.twitter.android" -c CLASS_NAME Class Name; Example: "OpenSSL*SHA*" -m METHOD_NAME Method Name; Example: "*digest*"; -v show program's version number and exit
-aargument: You can the list of process names (bundle IDs) of a USB connected Android device by either running
python appmon.py -ls 1or
frida-ps -Uand then choose the process name you want to run the tracer against
-cargument: You can find a class name from the android developer documentation, you can provide the class name with wildcard pattern. NOTE: Regex is not supported
-margument: The exact method name you want to trace, this is case-sensitive and accepts wildcards but does not accept regex patterns.