Android 恶意软件检测系统 使用 java 语言在 windows 环境下执行 apktool 工具的反编译命令,反编译 apk 文件,提取特征集,与恶意样本集比较计算出相似度,根据相似度判断是否为恶意软件。
Android 恶意软件检测系统
使用 java 语言在 windows 环境下执行 apktool 工具的反编译命令,反编译 apk 文件,提取特征集,与恶意样本集比较计算出相似度,根据相似度判断是否为恶意软件
(一) 数据库预处理
(二) 恶意检测
D:\Decompile\decompile
下对应目录中,之后注释 detection()D:\Decompile\testApks\test_sw
,检测结束后结果会显示在 idea 的控制台中。root
,那就需要修改 com.duan.db 包下的 DBMalwareHelper.java 中的 PASSWORD 变量(数据库名 DATABASE_MALWARE 变量)。D:\Decompile\testApks\test_sw
目录下只能放一个待测的 apk 文件,不能有其他无关文件
public static void main(String[] args) {
// init();
detection();
}
存储根目录为 D:\Decompile\