Show simple item record

dc.contributor.advisorCaputo, Davide <1993>
dc.contributor.advisorVerderame, Luca <1987>
dc.contributor.authorSalvatore, Matteo <1996>
dc.date.accessioned2022-12-29T15:06:13Z
dc.date.available2022-12-29T15:06:13Z
dc.date.issued2022-12-20
dc.identifier.urihttps://unire.unige.it/handle/123456789/4982
dc.description.abstractQuesta tesi mira a definire una metodologia per l'analisi dinamica delle app iOS combinando diverse tecniche di analisi allo stato dell'arte, portando allo sviluppo di uno strumento che consente di analizzare le app iOS native e che allo stesso tempo è in grado di gestire automaticamente le interazioni con la Graphical User Interface (GUI). Nello specifico questo strumento è in grado di tracciare le chiamate di sistema in fase di runtime, mentre le interazioni dell'app in analisi avvengono senza necessità di interazioni manuali, ma gestite attraverso un sistema in grado di riconoscere i singoli elementi dell'app e interagire con essi opportunamente. L'efficacia e l'applicabilità dell'approccio è dimostrata da una fase di test eseguita su 50 app iOS reali appartenenti a diverse categorie. Grazie a ciò è stato possibile individuare due App che si differenziavano per l'utilizzo anomalo di alcune chiamate di sistema.it_IT
dc.description.abstractThis thesis aims to define a methodology for the dynamic analysis of iOS apps by combining different state-of-the-art analysis techniques, leading to the development of a tool that allows to analyze native iOS apps and that at the same time is able to manage the interactions with the Graphical User Interface (GUI) automatically. More specifically this tool is able to trace system calls at runtime, while the interactions of the app under analysis take place without the need for manual interactions, but managed through a system that can recognize the individual elements of the app and interact with them appropriately. The efficacy and applicability of the approach is demonstrated by a test phase executed on 50 real-world iOS apps belonging to different categories. Thanks to this it was possible to identify two Apps that differed in the anomalous use of some system calls.en_UK
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.titleAnalisi Dinamica e Automatica di app iOSit_IT
dc.title.alternativeAutomatic Dynamic Analysis of iOS Appsen_UK
dc.typeinfo:eu-repo/semantics/masterThesis
dc.subject.miurING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
dc.publisher.nameUniversità degli studi di Genova
dc.date.academicyear2021/2022
dc.description.corsolaurea11160 - COMPUTER ENGINEERING
dc.description.area9 - INGEGNERIA
dc.description.department100023 - DIPARTIMENTO DI INFORMATICA, BIOINGEGNERIA, ROBOTICA E INGEGNERIA DEI SISTEMI


Files in this item

This item appears in the following Collection(s)

Show simple item record