The Trustify Backend powers the core functionality of the Trustify platform, providing secure and efficient APIs for detecting fake banking APKs.
Built with Python and Django, it integrates static and dynamic analysis engines, machine learning pipelines, and forensic tools to analyze suspicious applications. The backend handles APK uploads, feature extraction, malware detection, sandbox execution, and result reporting. It serves as the backbone of the platform, ensuring reliable communication with the frontend while maintaining scalability, data security, and compliance with industry standards.
- Secure REST APIs for APK analysis
- Static and dynamic analysis integration
- Machine learning pipelines for malware detection
- Forensic tools for in-depth investigation
- Handles APK uploads, feature extraction, and sandbox execution
- Result reporting and reliable frontend-backend communication
- Scalable, secure, and industry-compliant
- Python 3.10 (recommended)
- pip (Python package manager)
- git (for cloning the repository)
-
Clone the repository:
git clone https://github.com/cursorhigh/Trustify-backend.git cd Trustify-backend
-
Create a virtual environment named
trustenv:python -m venv trustenv trustenv\Scripts\activate.ps1 -
Install dependencies:
pip install -r requirements.txt -
Configure environment variables:
- Copy
.envfrom the sample or create your own. Adjust values as needed.
- Copy
-
Apply database migrations (uses SQLite3 by default):
python manage.py migrate
-
Run the development server:
python manage.py runserver
- Default: SQLite3 (no additional setup required)
- For production, configure your database settings in
.envandsettings.py.
This project is licensed under the MIT License.
