daruilem/Android-malware-detection
GitHub: daruilem/Android-malware-detection
融合静态与动态分析的 AI 驱动 Android 恶意软件检测系统,通过多种机器学习模型对 APK 进行自动化分类。
Stars: 1 | Forks: 0
# 基于静态与动态分析的 AI 驱动 Android 恶意软件检测
本项目实现了一个**混合 Android 恶意软件检测系统**,结合了以下技术:
- **静态分析**(通过 Androguard)
- **动态分析**(通过 Frida 和 Genymotion)
它提取了全面的应用程序特征,并应用了先进的机器学习模型——包括 **Random Forest**、**SVM**、**Neural Networks** 和 **Graph Neural Networks**——以高准确率检测和分类恶意 APK。
## 主要特性
- 从 APK 上传到预测的**自动化流水线**
- 基于静态和动态分析的**特征提取**
- 用于分类的**机器学习模型**
- 用于用户交互的**Web 接口**
## 工具与技术
- **Androguard**
- **Frida**
- **Genymotion**
- **Python**
- **Scikit-learn**
- **PyTorch**(用于 GNN)
- **Flask / Django**(用于 Web 接口)
## 许可证
本项目基于 Apache License 2.0 授权 - 详情请参阅 LICENSE 文件。
标签:AMSI绕过, Androguard, Android安全, Apex, APK检测, APP安全, Django, Docker支持, Flask, Frida, Genymotion, Python, PyTorch, Scikit-learn, 云安全监控, 人工智能, 凭据扫描, 图神经网络, 威胁检测, 恶意应用分析, 支持向量机, 无后门, 机器学习, 深度学习, 混合分析, 特征提取, 用户模式Hook绕过, 目录枚举, 神经网络, 移动安全, 网络安全, 自动化流水线, 逆向工具, 随机森林, 隐私保护, 静态分析