Unveiling the World of Code Obfuscation: A Comprehensive Survey
Gade Vishwas, N Nithin, Peddineni Varshith, Meena Belwal
Abstract
Obfuscating the source code is a good technique to prevent the false access and reverse engineering. For achieving obfuscation of the code structure and make it difficult for people to understand while preserving functionality, there are several methods that must be used. Code transformation, data obfuscation and control flow modification are the techniques used in code obfuscation. These operations are carried out by deploying techniques involving changing the variable names, useless code insertion as well as data encryption measures. We hope to give readers a good knowledge of code obfuscation methods with the help of this survey. Coders, developers, analysts, security specialists everyone will be good for understanding of the techniques, groups, and classes present in code obfuscation from this study. By classifying different code obfuscations into several categories based on their objectives and the modifications they make to the code, an organised system framework for analysing and using code obfuscation methods will be provided.