[发明专利]基于改变脚本环境进行信息隐藏的方法和系统有效
申请号: | 201410266731.0 | 申请日: | 2014-06-17 |
公开(公告)号: | CN104008316A | 公开(公告)日: | 2014-08-27 |
发明(设计)人: | 袁方;李庆燕;吴建平;池宝旺;姚键;潘柏宇;卢述奇 | 申请(专利权)人: | 合一网络技术(北京)有限公司 |
主分类号: | G06F21/14 | 分类号: | G06F21/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 改变 脚本 环境 进行 信息 隐藏 方法 系统 | ||
技术领域
本申请涉及一种信息隐藏的方法和系统,具体的,涉及通过改变程序运行所需要的脚本环境,从而对程序中的信息进行隐藏的方法和系统。
背景技术
对于网站中的很多的效果和布局都是由程序编译来实现的。例如,视频网站中的界面特效、播放方式、网页布局构成等均是由程序编译实现。由于没有保密措施,浏览该网站页面的用户可以通过使用脚本以反编译的方式将这些程序窃取,导致关键技术信息的丢失,而上述信息往往是所有者通过大量前期调研,和后期的开创性的劳动而获得的。特别是在移动客户端中,在基于ios和android移动终端系统中,由于需要安装app到用户移动终端上,导致了app可以被破解。
现有技术中虽然采用混淆技术对程序代码本身进行修改,但是,修改后的程序代码可能造成运行问题,也可能修改处不符合编译规范而被识别。
因此,如何隐藏信息,特别是可编译程序中的信息成为现有技术亟需解决的技术问题。
发明内容
本发明的目的在于提出一种基于改变脚本环境进行信息隐藏的方法和系统,能够通过修改脚本环境,以避免程序被获取后通过反编译处理后的程序得到正确结果,从而造成信息的泄露。
为达此目的,本发明采用以下技术方案:
一种基于改变脚本环境进行信息隐藏的方法,包括如下步骤:
程序提供步骤:提供应用程序,所述应用程序的执行基于脚本环境;
特定脚本提供步骤:提供给所述应用环境执行所需要的特定脚本,其中,所述特定脚本不同于常规脚本。
其中,所述特定脚本与所述常规脚本具有不同的函数索引和/或不同的函数内容。优选地,所述特定脚本与所述常规脚本具有不同的函数内容。
优选地,在所述特定脚本提供步骤中,还包括脚本修改子步骤,通过对常规脚本的修改使得常规脚本成为所述特定脚本。
本发明还公开了一种基于改变脚本环境进行信息隐藏的装置,包括如下单元:
程序提供单元:提供应用程序,所述应用程序的执行基于脚本环境;
特定脚本提供单元:提供给所述应用环境执行所需要的特定脚本,其中,所述特定脚本不同于常规脚本。
其中,所述特定脚本与所述常规脚本具有不同的函数索引和/或不同的函数内容。优选地,所述特定脚本与所述常规脚本具有不同的函数内容。
优选地,在所述特定脚本提供单元中,还包括脚本修改子单元,通过对常规脚本的修改使得常规脚本成为所述特定脚本。
本发明通过修改程序运行的脚本中的函数内容,脚本中的函数索引,或者将两者结合,有效的隐藏了重要的技术信息,即使程序被破获之后,通过反编译处理后的程序不能得到正确结果。进一步的,通过解密规则或者解密工具对常规脚本的修改,降低了提供特定脚本的难度,使得信息隐藏方法使用更加简便。
附图说明
图1 是根据本发明的具体实施例的基于改变脚本环境进行信息隐藏的方法的流程图;
图2是根据本发明的另一个具体实施例的基于改变脚本环境进行信息隐藏的系统的模块图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
脚本(script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。脚本(语言)作为编译程序的运行环境,编译好的程序可以在该脚本中运行。脚本通常可以由编译好的程序临时调用并执行。各类脚本被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现。
也就是说,应用程序运行的结果在一定程度上取决于所调用的脚本环境。通常来说,脚本环境是相同的,使得应用程序运行的结果一致。但是如果修改了程序运行的脚本环境,就能够使得相同的程序运行出不同的结果来,而只有在唯一对应的运行脚本中执行时应用程序时,才可以得到准确的结果,从而达到了隐藏重要技术信息的目的。
实施例1:
参见图1,本发明公开了一种基于改变脚本环境进行信息隐藏的方法,包括如下步骤:
程序提供步骤S110:提供应用程序,所述应用程序的执行基于脚本环境;
特定脚本提供步骤S120:提供给所述应用环境执行所需要的特定脚本,其中,所述特定脚本不同于常规脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合一网络技术(北京)有限公司,未经合一网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410266731.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗急性肾盂肾炎的中药组合物
- 下一篇:一种治疗乳痈的中药组合物