COMPILER BASED OBFUSCATION

Compiler based obfuscation is described. To protect portions of a code project with obfuscations, the code is modified within a compiler to produce one or more modifications that obfuscate the code as part of a compilation process. A compiled version of the code is generated having the modifications...

Full description

Saved in:
Bibliographic Details
Main Authors BOSTANCI, Hakki T, PATEL, Kalpesh S, MILLER, Olaf Alexander, TZEN, Ten, PASHNIAK, Michael T
Format Patent
LanguageEnglish
French
German
Published 24.03.2021
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Compiler based obfuscation is described. To protect portions of a code project with obfuscations, the code is modified within a compiler to produce one or more modifications that obfuscate the code as part of a compilation process. A compiled version of the code is generated having the modifications that are produced within the compiler. In one approach, the compiler is configured to consume an obfuscation description that indicates portions of the code to protect and specifies the modifications to make to the indicated portions. Various different modifications of code may be performed during the compilation process to implement corresponding obfuscation features. For example, the modifications made within a compiler may include, but are not limited to, modifications designed to enable tamper detection, anti-debugging, and/or encryption of the code.
Bibliography:Application Number: EP20140711353