Tool to analyze a large number of Android applications easily. It consist of a command line tool extracting data from all applications, storing it in a local database, and then opening a web interface to manually analyze the results in a user-friendly way.
You can install sdanalyzer directly from pypi : pip install sdanalyzer
.
You can also download the code from the git repository, and install it from the source code :
git pull git@github.com:Te-k/sdanalyzer.git
cd sdanalyzer
pip install .
Create a new phone :
sdanalyzer phones --create "Roberto's Phone"
1 Roberto's Phone None
Import APKs:
sdanalyzer import --phone 1 .
Run the web server to check the APKs:
sdanalyzer serve
Once you have done your analysis, you can delete the local database with sdanalyzer flush
You can check all the options of the sdanalyzer command :
$ sdanalyzer -h
usage: sdanalyzer [-h] {serve,flush,phones,import,delete} ...
Launches sdanalyzer
positional arguments:
{serve,flush,phones,import,delete}
Subcommand
serve Launch the web app
flush Flush the database
phones List phones
import Import apks
delete Delete a phone and related data
export Export information on all apks of a phone
optional arguments:
-h, --help show this help message and exit
~/.config/sdanalyzer/db.db
-y
option to the sdanalyzer import
command.Feel free to open issues for new feature ideas or bugs.
This code is released under GPLv3 license.