首页> 外国专利> System and method of interlocking to protect software—mediated program and device behaviors

System and method of interlocking to protect software—mediated program and device behaviors

机译:互锁以保护软件的系统和方法-介导的程序和设备行为

摘要

A method for rendering software resistant to reverse engineering. Replace at least one first constant (mathematical expression, etc.) in a computational expression with a second mixed mathematical and bitwise-Boolean expression, the first constant being simpler than the second expression and the second expression being based on the value or the variables found in the first constant (or expression). Evaluation of the second mixed mathematical and bitwise-Boolean expression produces a value preserving the value of the first constant, either: with the original value of the first constant or the original value of the result of the first expression, in which case the second mixed mathematical and bitwise-Boolean expression is obtained from the first constant by converting the first constant by mathematical identities; or, in an 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 function, in which case the second mixed mathematical and bitwise-Boolean expression is obtained from the first constant by modifying the first constant by a combination of conversion according to mathematical identities and transformation according to an information preserving encoding function.
机译:一种用于抵抗逆向工程的软件渲染方法。用第二混合数学和按位布尔表达式替换计算表达式中的至少一个第一常量(数学表达式等),第一常量比第二表达式简单,第二常量基于找到的值或变量在第一个常数(或表达式)中。对第二个混合数学表达式和按位布尔表达式的求值将生成一个值,该值保留第一个常量的值,或者:使用第一个常量的原始值或第一个表达式的结果的原始值,在这种情况下,第二个混合通过将第一常数通过数学标识转换为第一常数,可以得到数学和位布尔表达式。或者以编码形式作为新值,可以通过应用信息保留解码函数将其转换回第一常数的原始值,在这种情况下,可以从第二个混合数学和按位布尔表达式中获得通过根据数学标识进行转换和根据信息保留编码功能进行转换的组合来修改第一常数,从而对第一常数进行修改。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号