Method and device for code obfuscation
a technology of obfuscation and code, applied in the field of software, can solve problems such as difficult, if not impossible, to disassemble the code statically
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0024]FIG. 1 illustrates the prior art process of compiling software. Some basic knowledge of this procedure will aid the comprehension of the description hereinafter. Compilation translates source code 110 to machine code 150 via a number of intermediate steps during which a syntax tree 120, a control flow graph 130 and assembly code 140 are generated.
[0025]A main idea of the present invention is to use branch function calls that are more secure than those used by Linn and Debray. As already discussed, their branch functions may be simulated quite easily. While Jakubowski and Jacob secure the branch functions by making them dynamic, they may still be calculated. The present solution secures the branch functions in a different manner, as will be described in detail hereinafter.
[0026]In order to readily appreciate the solution of the present invention, the prior art obfuscation is first illustrated in FIG. 2. The program code 200 is divided into a number of basic blocks 210-270 follo...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


