Skip to content

xia0pin9/malcluster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

malcluster

Apply fuzzy hashing techniques in Android malware analysis

  1. Input Create a folder named "samples" in current directory, copy all the target sample files you want to analysis, the file format may depend on specific fuzzy hashing algorithms.

  2. Calling fuzzy hashing algorhtms and Output clustering.py is the interface for calling fuzzy hashing algorithms. Conventionally, a fuzzy hashing algorithm needs to define generateHash() and compareHash() methods in order to be used in for clustering analysis.

  3. Results Evaluation Currently, there are three methods for evalutating fuzzy hashing analysis results: precision and recall balance point for hierarchical clustering analysis; CDF graph for inter-family and intra-family distance computation; ROC curve and AUC value for different distance threshold.

  4. Dependencies: fastcluster scipy cython [bitarray]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages