Invention Application
- Patent Title: RETURN-ORIENTED PROGRAMMING AS AN OBFUSCATION TECHNIQUE
- Patent Title (中): 面向方面的面向对象编程作为一种障碍技术
-
Application No.: US14270558Application Date: 2014-05-06
-
Publication No.: US20150324585A1Publication Date: 2015-11-12
- Inventor: Philippe Teuwen , Peter Rombouts , Jan Rene Brands , Jan Hoogerbrugge
- Applicant: NXP B.V.
- Applicant Address: NL Eindhoven
- Assignee: NXP B.V.
- Current Assignee: NXP B.V.
- Current Assignee Address: NL Eindhoven
- Main IPC: G06F21/56
- IPC: G06F21/56 ; G06F9/44

Abstract:
A method for obfuscating functionality of computer software is disclosed. In an embodiment, the method involves determining a first set of instructions needed to perform a target operation and a second set of instructions for at least one or more additional operations. The second set of instructions is tuned to contain instructions such that, by executing the second set of instructions, the function of the first set of instructions can be performed. Once the first and second sets of instruction are determined and tuned, a code library is created and code fragments in the library correspond to code needed to perform the function of the first set of instructions when executed. Instructions are then added to the second set of instructions such that, when executed, will cause the functionality of the first set of instructions to be achieved.
Public/Granted literature
- US09411597B2 Return-oriented programming as an obfuscation technique Public/Granted day:2016-08-09
Information query