发明名称 Multiple instruction dispatch tables for application program obfuscation
摘要 Obfuscating an application program comprises reading an application program comprising code, determining multiple dispatch tables associated with the application program, transforming the application program into application program code configured to utilize the dispatch tables during application program execution to determine the location of instruction implementation methods to be executed based at least in part on a current instruction counter value, and sending the application program code. Executing an obfuscated application program comprises receiving an obfuscated application program comprising at least one instruction opcode value encoded using one of multiple instruction set opcode value encoding schemes, receiving an application program instruction corresponding to a current instruction counter value, selecting an instruction dispatch table based at least in part on the current instruction counter value, and executing the application program instruction using the selected instruction dispatch table.
申请公布号 US2005071652(A1) 申请公布日期 2005.03.31
申请号 US20030672183 申请日期 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
代理机构 代理人
主权项
地址