Reverse engineering an iPhone applications using dynamic analysis

Dugerdil, Philippe (Haute école de gestion de Genève, HES-SO // Haute Ecole Spécialisée de Suisse Occidentale) ; Sako, Roland (Sako, Roland)

Mobile applications are becoming very complex since business applications increasingly move to the mobile. Hence the same problem of code maintenance and comprehension of poorly documented apps, as in the desktop world, happen to the mobile today. One technique to help with code comprehension is to reverse engineer the application. Specifically, we are interested in the functional structure of the app i.e. how the classes that implement the use cases interact. Then we adapted, to the iPhone, the code analysis technique we developed for the desktop applications. In this paper we present the reverse engineering process and tool we used to reverse engineer the code of an iPhone app and show, in a case study, how these tools are used.


Mots-clés:
Type de conférence:
full paper
Faculté:
Economie et Services
Ecole:
HEG GE Haute école de gestion de Genève
Institut:
CRAG - Centre de Recherche Appliquée en Gestion
Classification:
Informatique
Adresse bibliogr.:
Setúbal, INSTICC
Date:
Setúbal
INSTICC
2015
Pagination:
Pp. 261-268
Publié dans
In : Proceedings of the 10th International Conference on Software Engineering and Applications (ICSOFT-EA-2015)
DOI:
ISBN:
978-989-758-114-4
Le document apparaît dans:



 Notice créée le 2015-08-18, modifiée le 2018-10-05

Fichiers:
Télécharger le document
PDF

Évaluer ce document:

Rate this document:
1
2
3
 
(Pas encore évalué)