发明名称 Polymorphic code generation method and system therefor
摘要 A method and system for producing multiple copies of an executable software object, in which a copy is functionally identical to all other copies while being structurally unique, alter the source code according to parameters specified by a seed and a set of preferences. High-level source code is translated to assembly code. Selected procedures from the assembly code are blended to form larger procedures functionally equivalent to the original procedures. Instructions within procedures are reshuffled, while the original flow of execution is conserved. Dummy opcodes are interspersed with executable instructions. The resulting modified code is translated to object code and an executable object is constructed. The invention is also embodied as a computer readable program product on a computer readable medium. Each copy bears a unique fingerprint that allows the producer of the product to exercise control over the use of the software product and prevent unauthorized use and copying.
申请公布号 US6591415(B1) 申请公布日期 2003.07.08
申请号 US20000558096 申请日期 2000.04.25
申请人 TRYMEDIA SYSTEMS 发明人 TORRUBIA-SAEZ ANDRES
分类号 G06F12/14;G06F1/00;G06F9/445;G06F21/00;G06F21/22;G06F21/24;G09C5/00;(IPC1-7):G06F9/45 主分类号 G06F12/14
代理机构 代理人
主权项
地址