Αντίστροφη μηχανική κακόβουλου λογισμικού Android
Loading...
Date
2026-07-01
Authors
Σακελλαρίδης, Χρήστος-Άνθιμος
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Στην παρούσα διπλωματική εργασία σχεδιάζεται, υλοποιείται και αξιολογείται ένα αυτοματοποιημένο σύστημα στατικής ανάλυσης εφαρμογών Android, με στόχο τον αξιόπιστο εντοπισμό κακόβουλου λογισμικού. Αφορμή αποτελεί η διαρκής αύξηση του όγκου και της πολυπλοκότητας των κακόβουλων εφαρμογών, που καθιστούν τη χειροκίνητη εξέταση κάθε ύποπτου δείγματος πρακτικά ανέφικτη και αναδεικνύουν την ανάγκη για αυτοματοποιημένη, πολυεπίπεδη ανάλυση. Το προτεινόμενο σύστημα ενσωματώνει σε μια ενιαία ροή εργασίας πέντε καθιερωμένα εργαλεία αντίστροφης μηχανικής, εξετάζοντας τόσο τον κώδικα Java όσο και τον native κώδικα της εφαρμογής, όπου συχνά αποκρύπτεται η κακόβουλη λειτουργικότητα. Η ανίχνευση στηρίζεται σε ένα σύνολο κανόνων που αναπτύχθηκαν εξαρχής και τεκμηριώνονται σε διεθνή πρότυπα ασφάλειας, ενώ τα επιμέρους ευρήματα συνδυάζονται από έναν ευρετικό μηχανισμό ο οποίος αποδίδει σε κάθε εφαρμογή έναν ερμηνεύσιμο δείκτη κινδύνου. Το σύστημα αξιολογήθηκε πειραματικά σε ένα σύνολο πραγματικών εφαρμογών, κακόβουλων και καλόβουλων, επιτυγχάνοντας πλήρη εντοπισμό όλων των κακόβουλων δειγμάτων, ενώ μέσα από αναλυτική μελέτη περίπτωσης καταδεικνύεται στην πράξη ο τρόπος με τον οποίο η αυτόματη ανάλυση καθοδηγεί τον αναλυτή προς τον πραγματικό κακόβουλο κώδικα. Τα αποτελέσματα επιβεβαιώνουν ότι η προσέγγιση αυτή προσφέρει αξιόπιστη ανίχνευση με πλήρη διαφάνεια και τεκμηρίωση κάθε απόφασης, αναδεικνύοντας παράλληλα και τα εγγενή όρια της στατικής ανάλυσης.
Description
Keywords
Ανάλυση κακόβουλου λογισμικού Android, Στατική ανάλυση, Αντίστροφη μηχανική