Qu'est-ce que l'obfuscation de code et à quoi cela peut-il bien servir ?
Dans la partie 1, nous avons défini ce qu'était l'obfuscation de code, ce à quoi cela pouvait servir et, nous avons étudié un code avec une petite obfuscation.
In part 1, we defined what code obfuscation is, what it could be used for, and we studied some code with a small amount of obfuscation.
Notre approche proposée résiste aux attaques d ¿obfuscation de code reposant sur les dépendances de contrôle qui exploitent la propagation de la teinte pour obtenir des informations sensibles dans le système Android.
Our proposed approach can resist to code obfuscation attacks based on control dependencies that exploit taint propagation to leak sensitive information in the Android system.
Sentinel Envelope est un « file wrapper » automatique qui assure une protection rigoureuse de la propriété intellectuelle contre l'ingénierie logicielle inverse par le biais du chiffrement de fichier, de l'obfuscation de code et de l'anti-débogage au niveau du système.
The Sentinel Envelope is an automatic file wrapper that provides robust intellectual property protection against software reverse engineering through file encryption, code obfuscation and system-level anti-debugging.
Obfuscation Un autre aspect de ces travaux porte sur les techniques d'obfuscation de code.
Obfuscation Another aspect of our work concerns code obfuscation techniques.
De ce fait, les attaquants sont obligés d'utiliser des techniques pour retarder au maximum la détection de leurs fichiers malveillants ; l'obfuscation de code est une des méthodes les plus employées et c'est celle-ci que nous allons voir aujourd'hui.
As a result, attackers are forced to use techniques to delay detection of their malicious files for as long as possible; obfuscation of code is one of the most used methods and this is what we are going to see today.
Parmi les contremesures possibles, l'obfuscation de code est une technique qui cache l'intention réelle du développeur en faisant en sorte de rendre le code non disponible à l'adversaire qui utilise des outils de reverser.
Among the possible countermeasures, the obfuscation of the code is a technique that hides the real intent of the developer by making the code unavailable to an adversary using a reverse engineering tool.