<  Retour au portail Polytechnique Montréal

Conception d'un analyseur de binaire ARM

Adrien Vergé

Rapport technique (2013)

Document en libre accès dans PolyPublie et chez l'éditeur officiel
[img]
Affichage préliminaire
Libre accès au plein texte de ce document
Version officielle de l'éditeur
Conditions d'utilisation: Tous droits réservés
Télécharger (693kB)
[img] Libre accès au plein texte de ce document
Archive - Matériel supplémentaire
Conditions d'utilisation: Tous droits réservés
Télécharger (6MB)
Afficher le résumé
Cacher le résumé

Résumé

Nous proposons de réaliser un programme permettant l'analyse de binaires exécutables compilés pour l'architecture ARM. Plus précisément, cet analyseur permet d'extraire les informations nécessaires à la reconstruction de l'architecture du programme. Cette reconstruction architecturale comprend la détection des instructions de branchement, la récupération des fonctions utilisées par le développeur, ainsi que les liens entre ces différentes fonctions. Sous certaines conditions (énoncées dans la section 1.4), la reconstruction est fidèle à la structure du programme étudié, et notre analyseur est capable de tracer le graphe d'appel ainsi que le graphe de flot de contrôle (CFG). Bien que le but de ce projet ne soit pas de décompiler des exécutables binaires, il pose les bases pour une étude de ce genre. En effet, il permet de délimiter les fonctions et les branchements inter-procéduraux, ce qui serait une première étape dans la récupération complète du code source d'un programme. Pour le lecteur intéressé, des utilitaires de décompilation existent déjà à ce jour et sont mentionnés dans la section 2.2.

Sujet(s): 2700 Technologie de l'information > 2706 Génie logiciel
Département: Département de génie informatique et génie logiciel
URL de PolyPublie: https://publications.polymtl.ca/2801/
Numéro du rapport: EPM-RT-2013-03
Date du dépôt: 06 oct. 2017 15:58
Dernière modification: 27 sept. 2024 21:32
Citer en APA 7: Vergé, A. (2013). Conception d'un analyseur de binaire ARM. (Rapport technique n° EPM-RT-2013-03). https://publications.polymtl.ca/2801/

Statistiques

Total des téléchargements à partir de PolyPublie

Téléchargements par année

Provenance des téléchargements

Actions réservées au personnel

Afficher document Afficher document