保护以软件为媒介的程序和装置性态的联锁系统和方法制造方法及图纸

技术编号:4492438 阅读:235 留言:0更新日期:2012-04-11 18:40
一种用于使软件防逆向工程的方法。将计算表达式中的至少一个第一常量(数学表达式等)用第二数学和逐位布尔混合表达式替代,第一常量比第二表达式更简单,并且第二表达式基于在第一常量(或表达式)中得到的值或者变量。对第二数学和逐位布尔混合表达式的求值产生以下述两种方式之一保留了第一常量的值的值:或者,具有第一常量的原始值或者第一表达式的结果的原始值,在这种情况下第二数学和逐位布尔混合表达式是从第一常量通过用数学恒等式对第一常量进行转换而获得的;或者,以编码形式,作为新的值,该新的值可以通过应用信息保留解码函数转换回到第一常量的原始值,在这种情况下,第二数学和逐位布尔混合表达式是从第一常量通过用根据数学恒等式的转换和根据信息保留解码函数的变换的组合修改第一常量来获得的。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术大体涉及编译器技术。更具体地说,本专利技术涉及用于止对软 件的基于控制流和代码编辑的攻击的方法和装置。
技术介绍
以下文档参照了大量外部文献。为便于引用,将通过以下引用标号 来指代这些文献l.O. Billet, H. Gilbert, C Ech-Chatbi, C,画/一 o/a 5ox AES /w/ /eme"^3^'ow, Proceedings of sac 2004 — Conference on Selected Areas in Cryptography, August, 2004, revised papers. Springer (LNCS 3357).2.Stanley T. Chow, Harold J. Johnson,禾卩Yuan Gu. 7b附/ er 7 as7,jtoW So/mwe5"co&"g. U.S.专利6,594,761.3.Stanley T. Chow, Harold J. Johnson,禾口 Yuan Gu. 7b^zper及&s&to"/1 5b/她,e —— Cow的/FW五腳d/"g. U本文档来自技高网...

【技术保护点】
一种用于使软件程序防逆向工程分析的改进方法,由此现有方法基于替换、修改或编码计算表达式或语句,不管是要保护所述计算表达式或者语句本身,还是使用所述计算表达式或者语句来使得控制流模糊或者防篡改,还是使用所述计算表达式或者语句来使得数据寻址模糊或者防篡改,还是使用所述计算表达式或者语句使得对数据的大型本体的访问模糊或者防篡改、还是将所述计算表达式或者语句用于前面列出的目的(计算保护、控制流保护、数据-寻址-保护或者对访问数据的大型本体的保护)的一些组合,该方法包括以下步骤:   将所述软件程序的这种计算表达式或者语句中的至少一个第一常量、数学表达式、布尔表达式或者逐位布尔表达式用第二数学和逐...

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:哈罗德约瑟夫约翰逊顾元祥周永新
申请(专利权)人:克劳克维尔公司
类型:发明
国别省市:CA[加拿大]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1