Dans cette thèse, nous proposons une nouvelle approche d’analyse dynamique de programmes binaires. Ce travail se place dans un contexte de rétro-conception de binaires avec des motivations liées à la sécurité : compréhension de logiciels malveillants, détection de vulnérabilités, etc. Concrètement, nous nous intéressons à retrouver des informations de haut niveau à partir d’un binaire en une seule exécution : les prototypes de fonctions, une nouvelle notion que nous nommons « couplage », et les allocateurs mémoire. L’approche proposée est basée sur des heuristiques afin d’analyser rapidement de larges programmes, et les résultats expérimentaux montrent qu’une telle approche permet d’obtenir des résultats précis.Les trois objectifs principau...
Les programmes auto-modifiants fonctionnent de manière singulière car ils sont capables de réécrire ...
The analysis of binaries has gotten an increasing amount of attention from the academic community in...
Cette thèse se place dans le cadre du développement d'approches dynamiques permettant une maîtrise d...
In this thesis, we propose a new dynamic approach to analyze binary programs. The context of this wo...
This doctoral work has been done in an industrial environment where the mainactivities were reverse ...
L’analyse de codes malveillants est un domaine de recherche en pleine expansion de par la criticité ...
Reverse engineering binary executable code is gaining more interest in the research community. Agenc...
Les attaques par corruption de mémoire ont été un problème majeur dans la sécurité des logiciels dep...
Legacy binaries need to continue functioning even when no source code has been preserved, to support...
Afin d’assurer des garanties sécuritaires des applications binaires, des analyses et vérifications d...
La sécurité des systèmes est devenue un élément majeur du développement logicielle, pour les éditeur...
La rétro-conception est une technique qui consiste à analyser un produit afin d'en extraire un secre...
Cette thèse a été faite dans un cadre industriel où les activités principales sont la rétro-ingénier...
Reverse engineering is fundamental for understanding the inner workings of new malware, exploring ne...
In system and software security, one of the first criteria before applying an analysis methodology i...
Les programmes auto-modifiants fonctionnent de manière singulière car ils sont capables de réécrire ...
The analysis of binaries has gotten an increasing amount of attention from the academic community in...
Cette thèse se place dans le cadre du développement d'approches dynamiques permettant une maîtrise d...
In this thesis, we propose a new dynamic approach to analyze binary programs. The context of this wo...
This doctoral work has been done in an industrial environment where the mainactivities were reverse ...
L’analyse de codes malveillants est un domaine de recherche en pleine expansion de par la criticité ...
Reverse engineering binary executable code is gaining more interest in the research community. Agenc...
Les attaques par corruption de mémoire ont été un problème majeur dans la sécurité des logiciels dep...
Legacy binaries need to continue functioning even when no source code has been preserved, to support...
Afin d’assurer des garanties sécuritaires des applications binaires, des analyses et vérifications d...
La sécurité des systèmes est devenue un élément majeur du développement logicielle, pour les éditeur...
La rétro-conception est une technique qui consiste à analyser un produit afin d'en extraire un secre...
Cette thèse a été faite dans un cadre industriel où les activités principales sont la rétro-ingénier...
Reverse engineering is fundamental for understanding the inner workings of new malware, exploring ne...
In system and software security, one of the first criteria before applying an analysis methodology i...
Les programmes auto-modifiants fonctionnent de manière singulière car ils sont capables de réécrire ...
The analysis of binaries has gotten an increasing amount of attention from the academic community in...
Cette thèse se place dans le cadre du développement d'approches dynamiques permettant une maîtrise d...