Passer à la navigation principale Passer à la recherche Passer au contenu principal

Recovering high-level conditions from binary programs

  • Université Paris-Saclay

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

The need to get confidence in binary programs without access to their source code has pushed efforts forward to directly analyze executable programs. However, low-level programs lack high-level structures (such as types, control-flow graph, etc.), preventing the straightforward application of source-code analysis techniques. Especially, conditional jumps rely on low-level flag predicates, whereas they often encode high-level “natural” conditions on program variables. Most static analyzers are unable to infer any interesting information from these low-level conditions, leading to serious precision loss compared with source-level analysis. In this paper, we propose template-based recovery, an automatic approach for retrieving high-level predicates from their low-level flag versions. Especially, the technique is sound, efficient, platform-independent and it achieves very high ratio of recovery. This method allows more precise analyses and helps to understand machine encoding of conditionals rather than relying on error-prone human interpretation or (syntactic) pattern-based reasoning.

langue originaleAnglais
titreFM 2016
Sous-titreFormal Methods - 21st International Symposium, Proceedings
rédacteurs en chefConstance Heitmeyer, Anna Philippou, Stefania Gnesi, John Fitzgerald
EditeurSpringer Verlag
Pages235-253
Nombre de pages19
ISBN (imprimé)9783319489889
Les DOIs
étatPublié - 1 janv. 2016
Modification externeOui
Evénement21st International Symposium on Formal Methods, FM 2016 - Limassol, Chypre
Durée: 9 nov. 201611 nov. 2016

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9995 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence21st International Symposium on Formal Methods, FM 2016
Pays/TerritoireChypre
La villeLimassol
période9/11/1611/11/16

Empreinte digitale

Examiner les sujets de recherche de « Recovering high-level conditions from binary programs ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation