【技术实现步骤摘要】
本专利技术涉及一种计算机程序保护的装置及方法,尤其涉及。
技术介绍
源代码,是指未编译的文本代码。是一系列人类可读的计算机语言指令。在现代 程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这 种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文 本翻译成为计算机可以执行的二进制指令。 源代码主要功用有如下两种作用生成目标代码,即计算机可以识别的代码;以 及,对软件进行说明,即对软件的编写进行说明。 对于支持开放源代码概念的软件开发人员相信,通过允许感兴趣的人修改源代码,应用程序将会更加完善,并且在很长时间内不会出现错误。然而,从商业角度考虑,开放源代码也就意味着把自己的技术成果白白送给了别人,这是众多企业不想看到的。 鉴于上述开放源代码的需求及弊端,一些企业在提供源代码的同时也对代码进行保护,常用的方法就是加密,即采用先进的加密算法对源代码进行加密。这种做法的缺点是代码在处理的过程中需要还原,过程甚为复杂,而且,随着解密技术的日渐成熟,上述加密的方法也非万无一失。
技术实现思路
本专利技术针对现有技术中的缺 ...
【技术保护点】
一种源代码保护的装置,其特征在于,包括: 用于储存预定的关键字信息的关键字信息储存单元,用于储存预定的不可替换的标识符信息的非可替换标识符信息储存单元,用于储存标识符替换前后的信息的标识符替换信息储存单元,以及, 标识符选取单元,用于按预定规则自源代码中选取对应的标识符; 标识符替换单元,用于将标识符选取单元选取的标识符与关键字信息储存单元中的关键字信息和非可替换标识符信息储存单元中的不可替换的标识符信息进行比较,将不同于上述关键字信息和不可替换的标识符信息的标识符按照标识符替换信息储存单元中储存的标识符替换前后的信息进行替换。
【技术特征摘要】
一种源代码保护的装置,其特征在于,包括用于储存预定的关键字信息的关键字信息储存单元,用于储存预定的不可替换的标识符信息的非可替换标识符信息储存单元,用于储存标识符替换前后的信息的标识符替换信息储存单元,以及,标识符选取单元,用于按预定规则自源代码中选取对应的标识符;标识符替换单元,用于将标识符选取单元选取的标识符与关键字信息储存单元中的关键字信息和非可替换标识符信息储存单元中的不可替换的标识符信息进行比较,将不同于上述关键字信息和不可替换的标识符信息的标识符按照标识符替换信息储存单元中储存的标识符替换前后的信息进行替换。2. 如权利要求1所述的源代码保护的装置,其特征在于,所述标识符选取单元选取对 应标识符的规则为选取以字母或下划线开头的标识符。3. 如权利要求1所述的源代码保护的装置,其特征在于,若选取的不同于关键字信息 和不可替换的标识符信息的标识符不在标识符替换信息储存单元的储存之中,则按...
【专利技术属性】
技术研发人员:李祖松,许彤,杨耀武,
申请(专利权)人:北京龙芯中科技术服务中心有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。