发明名称 Tamper resistant software-control flow encoding
摘要 The present invention relates to a method and system of making computer software resistant to tampering and reverse-engineering. "Tampering" refers to making unauthorized changes to software, such as bypassing password checks, which are of benefit to the tamperer or of detriment to the provider or vendor of the software. Thus, tampering does not denote arbitrary destructive changes, such as causing the software to fail completely. Broadly speaking, the method of the invention is to increase the tamper-resistance and obscurity of software so that the observable operation of the transformed software is dissociated from the intent of the original code, and so that the functionality of the software is extremely fragile when modified: any modification will, with high probability, produce persistently nonsensical behaviour. These effects are achieved by converting the control-flow of the software into data-driven form, and increasing the complexity of the control-flow by orders of magnitude.
申请公布号 US6779114(B1) 申请公布日期 2004.08.17
申请号 US19990377312 申请日期 1999.08.19
申请人 CLOAKWARE CORPORATION 发明人 CHOW STANLEY T.;JOHNSON HAROLD J.;GU YUAN
分类号 G06F1/00;G06F21/00;(IPC1-7):G06F11/30;G06F12/14;H04L9/32 主分类号 G06F1/00
代理机构 代理人
主权项
地址