Skip to main content

Another APK info tool

Project description

apkcli

Command line tool gathering information on APKs based on androguard.

PyPI PyPI - Downloads PyPI - License GitHub issues

Install

You can install apkcli directly from pypi : pip install apkcli

You can also install it from the source code :

git clone https://github.com/Te-k/apkcli.git
cd apkcli
pip install .

Plugins

apkcli is a CLI tool with multiple plugins :

usage: apkcli [-h]
              {arsc,cert,dex,find,frosting,info,json,manifest,permissions,shell,strings,urls,yara}
              ...

positional arguments:
  {arsc,cert,dex,find,frosting,info,json,manifest,permissions,shell,strings,urls,yara}
                        Plugins
    arsc                List strings from resource files
    cert                Show the certificate
    dex                 Extract the dex files
    enum                Enumerate interesting informations
    find                Find something in the APK
    frosting            Check if Google Play metadata (frosting) is in the APK
    info                Show the certificate
    json                Extract information on the APK in JSON format
    manifest            Show the manifest
    permissions         List the permissions required by the app
    shell               Launch ipython shell to analyze the APK file
    strings             Extract strings from the DEX files
    urls                Extract URLs from the DEX files
    yara                Run a Yara run on the Dex file

optional arguments:
  -h, --help            show this help message and exit

Example :

> apkcli info 1TopSpy.apk
Metadata
================================================================================
MD5:            3018507704917c208762b69e039bdbbf
SHA1:           aebe6e49ca8522cc0e72429028492e099ddf1f44
SHA256:         5e52438f28275dc2a7e83b989e726f86ba53c915b44f126507763850197646f6
Package Name:   com.topspy.system
App:            System Services

Certificate
================================================================================
SHA1:           656CD7890ED79CE8570D1B7156C31958D5AC1606
Serial:         79667C55
Issuer:         C=US/ST=San Jose/L=CA/O=NOVABAY Solutions/OU=HelloSpy LLC/CN=John Nguyen
Subject:        C=US/ST=San Jose/L=CA/O=NOVABAY Solutions/OU=HelloSpy LLC/CN=John Nguyen
Not Before:     Oct 24 09:02:52 2017 UTC
Not After:      Oct 18 09:02:52 2042 UTC

Permissions
================================================================================
android.permission.ACCESS_WIFI_STATE
android.permission.ACCESS_FINE_LOCATION
[SNIP]

Urls
================================================================================
https://goo.gl/NAOOOI.
https://goo.gl/NAOOOI
http://flushdata.1topspy.com
[SNIP]

License

This code is released under MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

apkcli-0.1.3.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

apkcli-0.1.3-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file apkcli-0.1.3.tar.gz.

File metadata

  • Download URL: apkcli-0.1.3.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for apkcli-0.1.3.tar.gz
Algorithm Hash digest
SHA256 e69192dbe4a50ae653170899d651ece13f994e7b222c0e8c504da03e3b0eccec
MD5 5527f40b1a2c92bb2d0b19e7e8434354
BLAKE2b-256 a0db7fbf104ff6c5b590458126ab384427b02bb79b065263c6c714b63e4cfb9f

See more details on using hashes here.

File details

Details for the file apkcli-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: apkcli-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 16.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for apkcli-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b8935593a9fba3d31536a82b4be970c021ac412b2cdded82f86ce102b8c08ebb
MD5 285fc234cbc9345239188e5f44e66675
BLAKE2b-256 282ae6d24b26cb96bb39e61b1ff0f47c72c14b4c1215b0946970a5a226770ef5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page