源程序转换方法和装置制造方法及图纸

技术编号:2875885 阅读:192 留言:0更新日期:2012-04-11 18:40
源程序转换工具511,其用被可逆的转换过程转换为难以解密的状态的替用常数数据的初始化部分,替代包含在源代码S1中的常数数据的初始化部分,并产生源代码S2,其具有从所述替用常数数据中恢复原始常数数据的反向过程的源,所述源插入到要被参考的所述常数数据之前的位置。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及搅乱源程序的过程内容的技术,特别是用软件方法设计搅乱它的技术。在这里,变得有必要搅乱(不可读性)过程程序的内容,以使它的过程不能被用户和含有恶意的攻击者分析。一个原因是,一般来说,软件是开发者的一种包含创造性/新专利技术的智力资产,而对智力所有权的侵犯,会以这样的方法形成,即经过分析,类似的操作性功能,就变得能容易地实现,并可能不支付合理的补偿而使用,等等。下面考虑另一个原因。假定例如仅是已登记支付补偿或同意付费的合法用户能被允许执行的这样一种服务功能,已安排在个人计算机(PC)上。另一方面,如果假定,进行这种合法用户认证过程的程序的执行形式被分析过,并且为实现这个过程,已被其他人知道,通过实现并完成给出的同样的合法用户认证结果的过程,它的服务功能就会被不合法使用,而付费则被逃避,因此,用户认证/付费功能变得没有意义。由此看来,执行上述合法用户认证过程的程序内容,必须保护/隐蔽。常规的搅乱这种程序内容的方法,是用硬件方法和软件方法,来搅乱目标的过程内容的。用硬件方法使一般用户不能访问目标,是例如,用覆盖的方法遮掩存储部和处理部,一般用户不能除去这种覆盖,因而目标不本文档来自技高网...

【技术保护点】
一种被搅乱的源程序,其特征在于包括: 替用常数数据的初始化部分,其处于被可逆的转换过程转换的难以解密的状态,其替代常数数据的初始化部分,和 其中,从替用常数数据中恢复原始常数数据的反向过程的源被插入在要被参考的所述常数数据之前的位置。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:内田薰
申请(专利权)人:日本电气株式会社
类型:发明
国别省市:JP[日本]

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

1