apk-static-toolkit

APK Static Toolkit | Android Package Kit (APK) Analysing Toolkit

https://github.com/cybersecurity-dev/apk-static-toolkit

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.9%) to scientific vocabulary

Keywords

aapt aapt2 androguard android-reverse-engineering android-security apk-analysis apk-reverse-engineering malware-analysis malware-detection reverse-engineering
Last synced: 6 months ago · JSON representation

Repository

APK Static Toolkit | Android Package Kit (APK) Analysing Toolkit

Basic Info
  • Host: GitHub
  • Owner: cybersecurity-dev
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 31.3 KB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
aapt aapt2 androguard android-reverse-engineering android-security apk-analysis apk-reverse-engineering malware-analysis malware-detection reverse-engineering
Created 11 months ago · Last pushed 8 months ago
Metadata Files
Readme License Citation

README.md

APK Static Toolkit | Android Package Kit (APK) Analysing Toolkit

made-with-python built-for-android built-with-science open-source

Install required tools on Linux ### For Ubuntu 18.04, 20.04, 22.04 ```bash sudo apt-get update ```

Install required python libs

### pip install bash pip install -r requirements.txt python3 setup.py install

### conda install bash conda config --add channels conda-forge conda install --file requirements_conda.txt python3 setup.py install

```mermaid graph TD A["APK"] B["Manifest
(AndroidManifest.xml)"] C["Signatures
(META-INF)"] D["Assets
(assets/)"] E["Compiled resources
(resources.arsc)"] F["Native libraries
(lib/)"] G["Dalvik bytecode
(classes.dex)"] H["Resources
(res/)"]

A --> B
A --> C
A --> D
A --> E
A --> F
A --> G
A --> H

``` Explanation of the components:

  • Manifest (AndroidManifest.xml): Contains essential information about the application, such as its package name, components (activities, services, etc.), permissions, and hardware/software requirements.
  • Signatures (META-INF/): Directory containing the signature files used to verify the integrity and authenticity of the APK.
  • Assets (assets/): Directory containing application assets, such as raw data files, that are not compiled into resources.
  • Compiled resources (resources.arsc): A compiled resource file that indexes and contains all the non-code resources of the application (e.g., strings, layouts, drawables).
  • Native libraries (lib/): Directory containing compiled code that is specific to a particular device's processor architecture (e.g., .so files).
  • Dalvik bytecode (classes.dex): Contains the compiled Java code of the application, optimized for the Dalvik or ART (Android Runtime) virtual machine.
  • Resources (res/): Directory containing the application's resources, such as layouts, drawables (images), strings, and values (colors, dimensions, etc.). These resources are typically compiled into resources.arsc.

    APK

Owner

  • Login: cybersecurity-dev
  • Kind: user

Citation (CITATIONS.bib)


      

GitHub Events

Total
  • Watch event: 1
  • Push event: 16
  • Create event: 2
Last Year
  • Watch event: 1
  • Push event: 16
  • Create event: 2

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 20
  • Total Committers: 1
  • Avg Commits per committer: 20.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 20
  • Committers: 1
  • Avg Commits per committer: 20.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
cybersecurity-dev 1****v 20

Issues and Pull Requests

Last synced: 7 months ago