Αντίστροφη μηχανική κακόβουλου λογισμικού Android

Loading...
Thumbnail Image

Date

2026-07-01

Authors

Σακελλαρίδης, Χρήστος-Άνθιμος

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Στην παρούσα διπλωματική εργασία σχεδιάζεται, υλοποιείται και αξιολογείται ένα αυτοματοποιημένο σύστημα στατικής ανάλυσης εφαρμογών Android, με στόχο τον αξιόπιστο εντοπισμό κακόβουλου λογισμικού. Αφορμή αποτελεί η διαρκής αύξηση του όγκου και της πολυπλοκότητας των κακόβουλων εφαρμογών, που καθιστούν τη χειροκίνητη εξέταση κάθε ύποπτου δείγματος πρακτικά ανέφικτη και αναδεικνύουν την ανάγκη για αυτοματοποιημένη, πολυεπίπεδη ανάλυση. Το προτεινόμενο σύστημα ενσωματώνει σε μια ενιαία ροή εργασίας πέντε καθιερωμένα εργαλεία αντίστροφης μηχανικής, εξετάζοντας τόσο τον κώδικα Java όσο και τον native κώδικα της εφαρμογής, όπου συχνά αποκρύπτεται η κακόβουλη λειτουργικότητα. Η ανίχνευση στηρίζεται σε ένα σύνολο κανόνων που αναπτύχθηκαν εξαρχής και τεκμηριώνονται σε διεθνή πρότυπα ασφάλειας, ενώ τα επιμέρους ευρήματα συνδυάζονται από έναν ευρετικό μηχανισμό ο οποίος αποδίδει σε κάθε εφαρμογή έναν ερμηνεύσιμο δείκτη κινδύνου. Το σύστημα αξιολογήθηκε πειραματικά σε ένα σύνολο πραγματικών εφαρμογών, κακόβουλων και καλόβουλων, επιτυγχάνοντας πλήρη εντοπισμό όλων των κακόβουλων δειγμάτων, ενώ μέσα από αναλυτική μελέτη περίπτωσης καταδεικνύεται στην πράξη ο τρόπος με τον οποίο η αυτόματη ανάλυση καθοδηγεί τον αναλυτή προς τον πραγματικό κακόβουλο κώδικα. Τα αποτελέσματα επιβεβαιώνουν ότι η προσέγγιση αυτή προσφέρει αξιόπιστη ανίχνευση με πλήρη διαφάνεια και τεκμηρίωση κάθε απόφασης, αναδεικνύοντας παράλληλα και τα εγγενή όρια της στατικής ανάλυσης.

Description

Keywords

Ανάλυση κακόβουλου λογισμικού Android, Στατική ανάλυση, Αντίστροφη μηχανική

Citation