/BFSDroid

BFSDroid is GBDT based Android malware detection system, which achieve a 99.7% detection accuracy.

Primary LanguageHTML

BFSDroid:基于特征融合和GBDT算法的Android恶意软件检测系统

注意:运行此代码需要安装AndroGuard。以下是每个文件的简介:

对比实验结果.html :对比实验的代码和实验结果

验证实验结果_BFSDroid.html :BFSDroid的验证实验代码和实验结果

验证实验结果_Maldetect.html :Maldetect的验证实验的代码和实验结果

extract_write_opcode.py :提取APK文件的3-Gram Dalvik操作码特征,并将结果写成一个csv文件

extract_write_permission.py :提取APK文件的权限特征,并将结果写成一个csv文件

ben_permission_4000.csv : 对比实验提取的正常样本的权限特征,共1987个

ben_data_opcode_4000.csv : 对比实验提取的正常样本的Dalvik操作码特征,共1987个

mal_data_opcode_4000.csv : 提取的恶意样本3-Gram Dalvik操作码特征,共1987个

mal_permission_4000.csv : 提取的恶意样本权限特征,共1987个####

google_ben_opcode.csv :验证实验提取的Google Play样本3-Gram Dalvik操作码特征,共4232个,实际使用前1987个

oogle_ben_permission.csv :验证实验提取的Google Play样本权限特征,共4232个,实际使用前1987个