Désobscurcissement de prédicats opaques - Archive ouverte HAL Access content directly
Reports Year : 2020

Defeating opaque predicates

Désobscurcissement de prédicats opaques

Abstract

L’obfuscation de code est aujourd’hui utilisée comme une méthode permettant de protéger un logiciel, notamment face à des enjeux de propriété intellectuelle. En effet, il permet d’empêcher – ou de rendre plus difficile – des analyses par rétro-ingénierie tout en conservant un comportement identique. L’obfuscation pose donc un problème scientifique dès lors qu’il est question de détecter de tels programmes : sans palier à cette étape de leur conception, il est impossible de déterminer si un logiciel est malveillant. Ce travail de recherche s’est alors intéressé à permettre la déobfuscation d’un certain type d’obfuscation, dit par « prédicat opaque », en s’interdisant de se concentrer sur des modèles spécifiques de constructions. Les contributions mises en avant sont donc : (i) une analyse de l’état actuel des méthodes d’obfuscation et de déobfuscation par la réalisation d’une analyse bibliographique poussée et (ii) la proposition d’une méthode de déobfuscation, statique et basée sur une classification par machine learning, de prédicats opaques variants (two-ways opaque predicates).
Fichier principal
Vignette du fichier
main.pdf (1.07 Mo) Télécharger le fichier
Origin : Files produced by the author(s)
Licence : CC BY NC SA - Attribution - NonCommercial - ShareAlike

Dates and versions

hal-04134856 , version 1 (20-06-2023)

Licence

Attribution - NonCommercial - NoDerivatives

Identifiers

  • HAL Id : hal-04134856 , version 1

Cite

Dylan Marinho. Désobscurcissement de prédicats opaques. Inria Nancy - Grand Est. 2020. ⟨hal-04134856⟩
11 View
7 Download

Share

Gmail Facebook X LinkedIn More