Skip to content

Contains in our project: Android malware classification with grayscale image representation of android malware approach using KNN

Notifications You must be signed in to change notification settings

ippapi/Android-malware-classification-using-KNN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Trường Đại học Công nghệ Thông tin | University of Information Technology

Android Malware Classification using KNN

Giới Thiệu Tổng Quan

Đồ án này tập trung vào phân loại phần mềm độc hại trên Android sử dụng phương pháp K-Nearest Neighbors (KNN). Dự án sử dụng cách biểu diễn malware dưới dạng ảnh grayscale và trích xuất đặc trưng từ các ảnh này để huấn luyện mô hình KNN, nhằm phân biệt các ứng dụng maliciousbenign.

Dự án được thực hiện trong khuôn khổ học tập của sinh viên Trường Đại học Công nghệ Thông tin - ĐHQG, dựa trên bộ dữ liệu CIC-AndMal2017.

Thành Viên Nhóm

Các thành viên trong nhóm bao gồm:

STT Tên Mã Số Sinh Viên Vai Trò
1 Vũ Thanh Phong 22521095 Trưởng nhóm
2 Võ Hoàng Thảo Phương 22521171 Thành Viên

Dữ Liệu (Dataset)

Dự án sử dụng bộ dữ liệu CIC-AndMal2017, chứa các mẫu malware và ứng dụng hợp pháp. Dữ liệu này được chuyển đổi sang ảnh grayscale để trích xuất đặc trưng phục vụ cho phân loại KNN.

Yêu Cầu (Dependencies)

  • Python 3.8+
  • jupyter / jupyterlab
  • numpy
  • pandas
  • scikit-learn
  • matplotlib
  • seaborn
  • opencv-python
  • pillow (PIL)
  • tqdm

Các bước chính trong notebook:

  1. Load dữ liệu ảnh grayscale từ APK hoặc tập mẫu malware.
  2. Tiền xử lý dữ liệu (resize, flatten, normalize).
  3. Chia train/test hoặc cross-validation.
  4. Huấn luyện mô hình KNN và chọn tham số K tối ưu.
  5. Đánh giá mô hình (accuracy, precision, recall, F1-score).
  6. Visualize kết quả (confusion matrix, ví dụ ảnh đại diện).

About

Contains in our project: Android malware classification with grayscale image representation of android malware approach using KNN

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published