One of the big challenges in program obfuscation consists in modifying not only the program’s straight-line code (SLC) but also the program’s control flow graph (CFG). Indeed, if only SLC is modified, the program’s CFG can be extracted and analyzed. Usually, the CFG leaks a considerable amount of information on the program’s structure. In this work we propose a method allowing to re-write a code P into a functionally equivalent code P′ such that CFG(P) and CFG(P′) are radically different.
CITATION STYLE
Géraud, R., Koscina, M., Lenczner, P., Naccache, D., & Saulpic, D. (2017). Generating functionally equivalent programs having non-isomorphic control-flow graphs. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10674 LNCS, pp. 265–279). Springer Verlag. https://doi.org/10.1007/978-3-319-70290-2_16
Mendeley helps you to discover research relevant for your work.