Automation GUI for Android App Analysis
Project description
Description
Automation GUI for Android App Analysis
Installation
pip install autoappanalysis
Usage
Create a config file like the following schema:
// config.json
{
"vm": "app-vm", // Name of the VM
"user": "admin", // User Name
"pw": "admin", // Password
"input": "/media/sf_avd", // Path to AVD shared folder on VM
"output": "/media/sf_results", // Path to result shared folder on VM
"outputHost": "C:\\Users\\admin\\results", // Path to result shared folder on host
"snapshot": "C:\\Users\\admin\\.android\\avd\\analysis.avd", // Path to AVD shared folder on host
"comparison": [ // Array of objects to provide different
{ // comparison setup.
"first": "init", // Each object holds a starting snapshot
"second": ["install", "noise"] // (first) to which the other snapshots
}, // (second) will be compared against
{
"fist": "install",
"second": ["first_start"]
},
{
"fist": "first_start",
"second": ["continue_as_guest"]
}
],
"files": [ // Paths to files which are going to be
"/data/data/path/to/app/user.db", // extracted for each snapshot
"/data/data/path/to/app/host.db",
"/data/data/path/to/app/config.json"
]
}
Example
python -m autoappanalysis -c config.json
Button | Description |
---|---|
Create Snapshot | Create a AVD Snapshot with Snapshot Name and Snapshot Number and extract all files given by AVD Files to be extracted |
Decrypt Snapshots | Decrypts all snapshots in VM Input Directory |
Analyse Snapshots | Analyses all snapshots in VM Input Directory + /decrypted as well as all AVD Files to be extracted based on given comparison rules in config.json |
Extract Files | Extract all files given by AVD Files to be extracted |
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
autoappanalysis-1.1.0.tar.gz
(7.1 kB
view hashes)
Built Distribution
Close
Hashes for autoappanalysis-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a86892fb69fbb8dcc251fa2119b96697dd7d8a4b43ff55b6ab4c3c2729aebaa5 |
|
MD5 | df9033d246f53d0aa2b59b5fd93bbe3e |
|
BLAKE2b-256 | 9e3593ba4c08c6c52a0d0828889f493c567ec15071336ee12e350d6329202a7e |