发明名称 SYSTEM AND METHOD FOR INTERLOCKING TO PROTECT SOFTWARE-MEDIATED PROGRAM AND DEVICE BEHAVIOURS
摘要 A method for rendering software resistant to reverse engineering. Replace at least one first constant (mathematical expression, etc.) in a computatio nal expression with a second mixed mathematical and bitwise-Boolean expressi on, the first constant being simpler than the second expression and the seco nd expression being based on the value or the variables found in the first c onstant (or expression). Evaluation of the second mixed mathematical and bit wise-Boolean expression produces a value preserving the value of the first c onstant, either: with the original value of the first constant or the origin al value of the result of the first expression, in which case the second mix ed mathematical and bitwise-Boolean expression is obtained from the first co nstant by converting the first constant by mathematical identities; or, in a n encoded form, as a new value, which can be converted back to the original value of the first constant by applying an information-preserving decoding f unction, in which case the second mixed mathematical and bitwise-Boolean exp ression is obtained from the first constant by modifying the first constant by a combination of conversion according to mathematical identities and tran sformation according to an information preserving encoding function.
申请公布号 CA2678953(A1) 申请公布日期 2008.08.28
申请号 CA20082678953 申请日期 2008.02.21
申请人 CLOAKWARE CORPORATION 发明人 GU, YUAN XIANG;JOHNSON, HAROLD JOSEPH;ZHOU, YONGXIN
分类号 G06F21/22;G06F9/45 主分类号 G06F21/22
代理机构 代理人
主权项
地址