Face aux risques liés au reverse engineering quelles techniques permettent de cacher le code source d'une application ?
Il en existe quatre :
l'obfuscation transforme le code source avant compilation de manière à le rendre illisible pour l'être humain
le chiffrement assure la confidentialité totale du code source tant que l'algorithme de chiffrement n'a pas été cassé et que la clé n'a pu être trouvée par force brute
l'exécution de code distant permet de ne livrer aux clients qu'une partie de l'application, les portions sensibles sont conservées sur un serveur distant protégé sur lequel elles s'exécutent
le code natif protégé est un code compilé pour une architecture matérielle très spécifique, rendant difficile l'utilisation d'un décompilateur adapté
Il sera discuté dans cet article de la technique par obfuscation.
Partager