ELF Miner
1.0.0
如本文所述,这是精灵矿工框架的大致实现。不同之处在于,该模型旨在将给定精灵分类为恶意软件或良性,但并未将恶意软件分类为论文中所述的五种类型。这是因为所使用的数据集的局限性。
pip install -r requirements.txtpython run_system.py这将以与ELFS文件夹中生成的Final.csv相同的顺序为每个Elf文件打印预测的类(恶意软件或良性)。
feature_selection/weka_features_toremove.txt中给出。这些是具有0个信息增益的人。这将功能数量减少到147 。models文件夹中。本文中使用了两类分类器 -
对于非进化分类器,我们使用了WEKA工具包,对于进化分类器,我们使用了龙骨工具包。这些分类器中的每个分类器的准确性(在70-30分配的火车测试拆分上)都在keel/results/results.txt中给出。
但是,由于WEKA的Java API的可用性,端到端系统仅基于非进化分类器的投票分类器。
如果您发现任何问题或错误,请随时打开问题或打开拉动请求,如果您想改进。