一种软件处理方法及装置、应用程序、电子设备制造方法及图纸

技术编号:24036044 阅读:29 留言:0更新日期:2020-05-07 01:56
本发明专利技术公开了一种软件处理方法及装置、应用程序、电子设备,包括:生成对应于每个动态链接库文件、每个配置文件的标识信息;对每个动态链接库文件、配置文件进行处理,生成相应的动态库数据流、配置数据流;建立加载数据对照表,其包括每个动态链接库文件的标识信息及其对应的动态库数据流在加载数据流中的起始位置、结束位置,每个配置文件的标识信息及其对应的配置数据流在加载数据流中的起始位置、结束位置;将加载数据流及加载数据对照表保存于数据库中,加载数据流包括动态库数据流与配置数据流;生成包括每个动态链接库文件的标识信息、每个配置文件的标识信息的可执行程序文件。本发明专利技术能够提高应用程序的安全性。

A software processing method, device, application program and electronic equipment

【技术实现步骤摘要】
一种软件处理方法及装置、应用程序、电子设备
本专利技术涉及软件处理
,特别是指一种软件处理方法及装置、应用程序、电子设备。
技术介绍
现有的应用程序一般包括一个可执行程序文件(.exe文件)、多个动态链接库文件(.dll文件)、多个其他相关配置文件等。运行应用程序时,执行可执行程序文件,执行过程中链接各动态链接库、读取各配置文件,实现应用程序的功能。目前,各动态链接库文件及配置文件均为独立的文件,文件名称大致标明了基本功能,这样,根据整个应用程序的各文件组成、文件功能,结合第三方工具,利用逆向工程有可能分析获得应用程序的源代码,对软件开发方造成损失,对应用程序造成安全威胁。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种软件处理方法及装置、应用程序、电子设备,通过对动态链接库文件及配置文件进行处理,可以提高软件应用程序的安全性。基于上述目的,本专利技术提供了一种软件处理方法,包括:生成对应于每个动态链接库文件的标识信息;对所述每个动态链接库文件进行处理,生成相应的动态库数据流;生成本文档来自技高网...

【技术保护点】
1.一种软件处理方法,其特征在于,包括:/n生成对应于每个动态链接库文件的标识信息;/n对所述每个动态链接库文件进行处理,生成相应的动态库数据流;/n生成对应于每个配置文件的标识信息;/n对所述每个配置文件进行处理,生成相应的配置数据流;/n建立加载数据对照表,所述加载数据对照表包括所述每个动态链接库文件的标识信息及其对应的所述动态库数据流在加载数据流中的起始位置、结束位置,所述每个配置文件的标识信息及其对应的所述配置数据流在加载数据流中的起始位置、结束位置;/n将所述加载数据流及加载数据对照表保存于数据库中,所述加载数据流包括所述动态库数据流与所述配置数据流;/n生成包括所述每个动态链接库文...

【技术特征摘要】
1.一种软件处理方法,其特征在于,包括:
生成对应于每个动态链接库文件的标识信息;
对所述每个动态链接库文件进行处理,生成相应的动态库数据流;
生成对应于每个配置文件的标识信息;
对所述每个配置文件进行处理,生成相应的配置数据流;
建立加载数据对照表,所述加载数据对照表包括所述每个动态链接库文件的标识信息及其对应的所述动态库数据流在加载数据流中的起始位置、结束位置,所述每个配置文件的标识信息及其对应的所述配置数据流在加载数据流中的起始位置、结束位置;
将所述加载数据流及加载数据对照表保存于数据库中,所述加载数据流包括所述动态库数据流与所述配置数据流;
生成包括所述每个动态链接库文件的标识信息、每个配置文件的标识信息的可执行程序文件。


2.根据权利要求1所述的方法,其特征在于,还包括:
执行所述可执行程序文件;
所述可执行程序文件动态加载过程中,
对于加载所述动态链接库文件,根据所述动态链接库文件的标识信息,查询所述数据库中的所述加载数据对照表,获取所述相应的动态库数据流在所述加载数据流中的起始位置、结束位置,从所述加载数据流中的起始位置到结束位置获取所述动态库数据流,加载所述动态库数据流;
对于加载所述配置文件,根据所述配置文件的标识信息,查询所述数据库中的所述加载数据对照表,获取所述相应的配置数据流在所述加载数据流中的起始位置、结束位置,从所述加载数据流中的起始位置到结束位置获取所述配置数据流,加载所述配置数据流。


3.根据权利要求1所述的方法,其特征在于,还包括:
所述生成相应的配置数据流之后,对所述配置数据流添加预定义的数据头,将添加数据头的配置数据流保存于所述加载数据流中。


4.根据权利要求3所述的方法,其特征在于,还包括:
从所述加载数据流中获取添加所述数据头的配置数据流之后,先去掉所述数据头,然后加载所述配置数据流。


5.根据权利要求1所述的方法,其特征在于,还包括:
利用加密算法对所述动态链接库文件、配置文件进行处理,生成密文动态库数据流、密文配置数据流,将密文动态库数据流、密文配置数据流保存于所述加载数据流中。


6.根据权利要求5所述的方法,其特征在于,还包括;
从所述加载数据流中获取到所述密文动态库数据流、密文配置数据流之后,先进行解密处理,然后加载解密后的所述动态库数据流、配置数据流。


7.一种数据处理装置,其特征在于,包括:
标识信息生成模块,用于生成对应于每个动态链接库文件的标识信息,以及生成对应于每个配置文件的标识信息;
数据处理模块,用于对所述每个动态链接库文件进行处理,生成相应的动态库数据流,以及对所述每个配置文件进行处理,生成相应的配置数据流;
加载数据对照表,包括所述每个动态链接库文件的标识信息及其对应的动态库数据流在加载数据流中的起始位置、结束位置,每个配置文件的标识信息及其对应的配置数据流在加载数据流中的起始位置、结束位置;
数据库,用于保...

【专利技术属性】
技术研发人员:张明明
申请(专利权)人:鸿合科技股份有限公司
类型:发明
国别省市:北京;11

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

1