Ini adalah perkiraan implementasi kerangka kerja penambang ELF seperti yang dijelaskan dalam makalah ini. Perbedaannya adalah bahwa model ini bertujuan untuk mengklasifikasikan peri yang diberikan sebagai malware atau jinak tetapi tidak mengklasifikasikan malware ke dalam lima jenis seperti yang dijelaskan dalam makalah. Ini karena keterbatasan dataset yang digunakan.
pip install -r requirements.txtpython run_system.pyIni mencetak kelas yang diprediksi (malware atau jinak) untuk setiap file ELF dalam urutan yang sama seperti pada final.csv yang dihasilkan di folder ELFS .
feature_selection/weka_features_toremove.txt . Ini adalah orang -orang yang memiliki perolehan 0 informasi. Ini mengurangi jumlah fitur menjadi 147 .models .Dua kelas pengklasifikasi telah digunakan di koran -
Untuk pengklasifikasi non-evolusi, kami telah menggunakan toolkit Weka dan untuk pengklasifikasi evolusi kami telah menggunakan toolkit keel. Keakuratan masing-masing pengklasifikasi ini (pada split 70-30 split uji-kereta) diberikan dalam keel/results/results.txt .
Namun, sistem end-to-end menggabungkan classifier pemungutan suara hanya berdasarkan pada pengklasifikasi non-evolusi, karena ketersediaan API Java Weka.
Jika Anda menemukan masalah atau bug, jangan ragu untuk membuka masalah atau membuka permintaan tarik jika Anda ingin melakukan peningkatan.