Automation of some MAPT activities and interaction with the mobile Android device.
173
stars
95
commits
Python
primary language
Dec 7, 2025
updated
Hackndroid is a framework used for the automation of some Mobile Application Penetration Testing (MAPT) activities and the interaction with the mobile Android device.
For further details, visit the documentation here.
Install python requirements using the following command:
pip install -r requirements.txt
Install all the binary requirements with the following command:
python3 hackndroid.py --install
Note: Before installing, ensure that the latest version of the Java JDK is installed on your system.
Additionally, make sure to configure the
JAVA_HOMEenvironment variable to point to the JDK installation directory, and update thePATHvariable to include the<jdk-path>/bindirectory.
python hackndroid.py
By running the program, the script will populate the file config.ini created during the installation phase with, for example, data related to the device used.
At the beginning, the program detect if a mobile device is connected to the current computer:




However, the current device could be selected not only when the program starts but also using the devices option as follows:
Python
89.7%
JavaScript
10.0%
Automation of some MAPT activities and interaction with the mobile Android device.
173
stars
95
commits
Python
primary language
Dec 7, 2025
updated
Hackndroid is a framework used for the automation of some Mobile Application Penetration Testing (MAPT) activities and the interaction with the mobile Android device.
For further details, visit the documentation here.
Install python requirements using the following command:
pip install -r requirements.txt
Install all the binary requirements with the following command:
python3 hackndroid.py --install
Note: Before installing, ensure that the latest version of the Java JDK is installed on your system.
Additionally, make sure to configure the
JAVA_HOMEenvironment variable to point to the JDK installation directory, and update thePATHvariable to include the<jdk-path>/bindirectory.
python hackndroid.py
By running the program, the script will populate the file config.ini created during the installation phase with, for example, data related to the device used.
At the beginning, the program detect if a mobile device is connected to the current computer:




However, the current device could be selected not only when the program starts but also using the devices option as follows:
Python
89.7%
JavaScript
10.0%