发明名称 Method and system for tamperproofing software
摘要 Method of protecting host application code comprising a plurality of code blocks. The method includes steps of preprocessing the host application code; obfuscating the host application code; installing guards in the host application code to protect client blocks; randomly rearranging the code blocks of the host application code; linking the rearranged host application code with other resources to produce a binary executable image; and patching the binary executable image with data values to be used by the guard. The method can be used to install a plurality of guards to form a distributed network of guards that cooperatively protect the host application code and the other guards in the network. The installation of the guards can be performed automatically using a guard formation graph; and guard formation graph customization parameters. The obfuscation step can include control flow graph merging, cloning, and data-aliasing.
申请公布号 US7757097(B2) 申请公布日期 2010.07.13
申请号 US20050190475 申请日期 2005.07.27
申请人 发明人 ATALLAH MIKHAIL J.;CHANG HOI
分类号 G06F12/14 主分类号 G06F12/14
代理机构 代理人
主权项
地址