发明名称 Non-linear execution of application program instructions for application program obfuscation
摘要 Obfuscating an application program comprises reading a first application program, determining an application program instruction location permutation that transforms the first application program into an obfuscated application program having at least one application program instruction stored at a memory location that is based at least in part on a permutation of the memory location where the corresponding application program instruction is stored in the first application program, applying the application program instruction location permutation to the first application program to create an obfuscated application program, and sending the obfuscated application program. Executing an obfuscated application program comprises receiving an application program, determining an application program instruction location permutation to apply to a current instruction counter value, receiving, applying the application program instruction location permutation to the current instruction counter value to obtain a reference to an application program instruction to execute, and executing the application program instruction to execute.
申请公布号 US2005071653(A1) 申请公布日期 2005.03.31
申请号 US20030672836 申请日期 2003.09.25
申请人 SUN MICROSYSTEMS, INC., A DELAWARE CORPORATION 发明人 DE JONG EDUARD K.
分类号 G06F21/00;H04L9/08;H04L9/34;(IPC1-7):H04L9/32 主分类号 G06F21/00
代理机构 代理人
主权项
地址