Invention Grant
US09336370B2 Method and apparatus for dynamic obfuscation of static data 有权
动态混淆静态数据的方法和装置

Method and apparatus for dynamic obfuscation of static data
Abstract:
A method and an apparatus that provide rewriting code to dynamically mask program data statically embedded in a first code are described. The program data can be used in multiple instructions in the first code. A code location (e.g. an optimal code location) in the first code can be determined for injecting the rewriting code. The code location may be included in two or more execution paths of first code. Each execution path can have at least one of the instructions using the program data. A second code may be generated based on the first code inserted with the rewriting code at the optimal code location. The second code can include instructions using the program data dynamically masked by the rewriting code. When executed by a processor, the first code and the second code can generate identical results.
Public/Granted literature
Information query
Patent Agency Ranking
0/0