This repository provides a Docker-based environment for Android malware analysis. The environment relies on Genymotion for Android emulation and uses Docker Compose to manage different services.
Before proceeding with the setup, ensure you have the following installed:
Genymotion is required for Android emulation. You can download it from Genymotion's official website. Follow these steps:
- Download and install Genymotion.
- Add Genymotion to your PATH so you can run it from the terminal using the command
genymotion.
-
Locate the Genymotion installation directory (e.g.,
/opt/genymotionorC:\Program Files\Genymotion). -
Add it to the PATH environment variable:
- On Linux/macOS:
You can also add this line to your
export PATH=$PATH:/path/to/genymotion
.bashrc,.zshrc, or.profileto make it persistent. - On Windows:
- Right-click on "This PC" > "Properties" > "Advanced system settings".
- Click "Environment Variables".
- Under "System variables", find the
Pathvariable, and add the Genymotion installation directory to it.
- On Linux/macOS:
-
Verify that Genymotion is accessible from the terminal:
genymotion
This should launch Genymotion from the terminal.
Ensure Docker and Docker Compose are installed on your machine:
- Docker: Install Docker
- Docker Compose: Install Docker Compose
The script run.sh is used to start the Docker Compose environment. Before running it, make sure it is executable. To do this, run the following command:
chmod +x run.sh./run.sh