Binary classification of multi-class malware

datacite.contributor.RelatedPersonΘεοδωρίδης, Γεώργιος
datacite.contributor.RelatedPersonΚουφοπαύλου, Οδυσσέας
datacite.contributor.SupervisorΣερπάνος, Δημήτριος
dc.contributor.authorΚτενάς, Γεώργιος-Κωνσταντίνος
dc.contributor.otherKtenas, Georgios-Konstantinos
dc.date.accessioned2026-02-24T07:12:14Z
dc.date.available2026-02-24T07:12:14Z
dc.date.issued2026-02-24
dc.degreegraduateThesis
dc.description.abstractThis thesis analyzes the detection and prediction of malware behaviors using only static features, under a temporal split instead of a random split. The problem is defined as multi-class classification and a binary relevance approach was applied, where independent binary classifiers are trained per behavior label using EMBER style features. Evaluation is executed on a temporal split to realistically simulate future performance. The study utilizes machine learning models, both classical and modern, such as gradient boosting methods, random forests and even a neural algorithm. It examines the effect of the post processing methods that were applied, like probability calibration and per label decision threshold tuning. Furthermore, an ablation study over feature groups is being carried out to highlight their contribution to generalization. The results indicate that temporal evaluation exposes a substantial gap between validation (in-time fitting) and temporal test (out-of-time generalization), while an appropriate decision rule, thresholding, can significantly increase the F1 performance. Overall, the work provides a reproducible experimental framework and practical insights to design more stable static detection systems in evolving environments over time.
dc.description.translatedabstractΗ παρούσα διπλωματική εργασία διερευνά την ανίχνευση και πρόβλεψη συμπεριφορών κακόβουλου λογισμικού αξιοποιώντας αποκλειστικά στατικά χαρακτηριστικά, υπό ένα πρωτόκολλο χρονικής αξιολόγησης που προσεγγίζει ρεαλιστικές συνθήκες μεταβολής στο περιβάλλον του malware. Το πρόβλημα χαρακτηρίζεται ως ταξινόμηση συμπεριφορών πολλαπλών κλάσεων, η οποία υλοποιείται με δυαδική προσέγγιση (Binary relevance / One-vs-Rest), εκπαιδεύοντας ανεξάρτητους δυαδικούς ταξινομητές ανά behavior label. Για είσοδο χρησιμοποιούνται χαρακτηριστικά τύπου EMBER, ενώ η αξιολόγηση γίνεται σε χρονικά μεταγενέστερα test set (temporal split), ώστε να αποτυπώνεται η επίδραση του concept drift και της έντονης ανισορροπίας μεταξύ ετικετών. Στο πλαίσιο αυτό, συγκρίνονται κλασσικά και σύγχρονα μοντέλα μηχανικής μάθησης, όπως μέθοδοι ενισχυμένης μάθησης με δέντρα και ένα νευρωνικό μοντέλο, ενώ εξετάζεται συστηματικά η επίδραση της τελικής επεξεργασίας της απόφασης μέσω βαθμονόμησης πιθανοτήτων και ρύθμισης κατωφλιών απόφασης ανά ετικέτα. Ταυτόχρονα, πραγματοποιείται μια αφαιρετική μελέτη (ablation study) σε ομάδες χαρακτηριστικών, με στόχο να αναδειχθεί η σχετική συμβολή τους στην χρονική γενίκευση. Τα αποτελέσματα φανερώνουν μεγάλη διαφορά, βάσει της χρονικής αξιολόγησης, ανάμεσα στα εντός περιόδου προσαρμογής και αυτά εκτός περιόδου γενίκευσης, ενώ η κατάλληλη επιλογή κανόνα απόφασης (thresholding) μπορεί να οδηγήσει σε αρκετά σημαντικές βελτιώσεις ως προς την επίδοση F1. Συνολικά, η εργασία προσφέρει ένα δομημένο και που μπορεί να αναπαραχθεί εύκολα και γρήγορα πειραματικό πλαίσιο, καθώς και πρακτικά συμπεράσματα για τον σχεδιασμό πιο ανθεκτικών στατικών συστημάτων ανίχνευσης σε χρονικά μεταβαλλόμενα περιβάλλοντα.
dc.identifier.urihttps://hdl.handle.net/10889/31332
dc.language.isoen
dc.rightsAttribution-ShareAlike 3.0 Greeceen
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/gr/
dc.subjectMalware detection
dc.subjectStatic analysis
dc.subjectMachine learning
dc.subject.alternativeΑνίχνευση κακόβουλου λογισμικού
dc.subject.alternativeΣτατική ανάλυση
dc.subject.alternativeΜηχανική μάθηση
dc.titleBinary classification of multi-class malware
dc.title.alternativeΔυαδική ταξινόμηση κακόβουλου λογισμικού πολλαπλών κλάσεων

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ΔΙΠΛΩΜΑΤΙΚΗ_ΚΤΕΝΑΣ_1072587.pdf
Size:
3.99 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
5.02 KB
Format:
Item-specific license agreed upon to submission
Description: