发明名称 TRANSFORMATIONS FOR SOFTWARE OBFUSCATION AND INDIVIDUALIZATION
摘要 <p>Methods and systems for software obfuscation are disclosed. In one exemplary embodiment, the obfuscation includes integrating the checker code with product code to form integrated code. The product code includes a first portion that provides desired functionalities to a software product, while the checker code includes a second portion that protects the product code from unlicensed use. A generated pseudorandom value is used to select one or more instruction sequences of the integrated code. Following the selection, the instruction sequences may be replaced with equivalent instruction sequences to form a new integrated code. Alternatively, the original integrated code is transformed into new integrated code when the selected instruction sequences are optimized. Additionally, the new integrated code may be compared to the original integrated code by generating output states from each integrated code. The new integrated code is functionally equivalent to the original integrated code if the respective output states match.</p>
申请公布号 WO2008144218(A1) 申请公布日期 2008.11.27
申请号 WO2008US62778 申请日期 2008.05.06
申请人 MICROSOFT CORPORATION 发明人 JACOB, MATTHIAS;JAKUBOWSKI, MARIUSZ H.
分类号 G06F9/06 主分类号 G06F9/06
代理机构 代理人
主权项
地址