一种应用程序的白名单信息安全传输方法与装置制造方法及图纸

技术编号:31450688 阅读:29 留言:0更新日期:2021-12-18 11:13
本发明专利技术公开了一种应用程序的白名单信息安全传输方法及装置,其中方法包括:根据应用程序的启动部分加载应用程序的启动模块;根据启动模块中预设的加载顺序,对应用程序的非启动模块进行加载,获得白名单信息;将模块名称和数据信息分别同步加密缓存至剪切板中预设的第一内存区间和预设的第二内存区间,获得第一缓存数据块和第二缓存数据块;其中,第一内存区间小于模块名称的数据量大小,第二内存区间小于数据信息的数据量大小;当第一内存区间达到缓存上限时,将第一缓存数据块发送至服务器和/或保存至磁盘;当第二内存区间达到缓存上限时,将第二缓存数据块发送至服务器和/或保存至磁盘。本发明专利技术提高了白名单信息传输的安全性。全性。全性。

【技术实现步骤摘要】
一种应用程序的白名单信息安全传输方法与装置


[0001]本专利技术涉及计算机
,尤其涉及一种应用程序的白名单信息安全传输方法与装置。

技术介绍

[0002]在现有客户端程序中,如应用程序、游戏程序或者安全软件等。都会有一些安全机制来保护自身程序的安全,防止病毒程序或者“外挂”程序的破坏。病毒程序或者“外挂”程序都会在本程序中拥有一段内存空间来存放其执行的代码或者数据。现有的客户端程序本身也会做一些检测,所以其不管是检测数据、检测代码还是将结果上报,都需要排除掉正常的内存地址以减少检测的数据量,提高效率。那么通常客户端则会设计一个白名单来排除掉白名单上的目标,去检测非白名单的目标。
[0003]然而,目前白名单的数据传输设计过于简单,以至于某些“外挂”程序或病毒程序很容易将自己放入到白名单中从而绕过检测,检测的安全性较低。

技术实现思路

[0004]鉴于上述问题,本专利技术提出了一种应用程序的白名单信息安全传输方法及装置,解决了现有的白名单新信息的数据传输设计过于简单,“外挂”程序或病毒程序很容易将自己放入到白名单信本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序的白名单信息安全传输方法,其特征在于,包括:获取应用程序的非启动模块之间预设的加载顺序,并根据所述应用程序的启动部分加载所述应用程序的启动模块;其中,所述加载顺序保存在加载顺序表中,所述加载顺序表存储在所述启动模块中,所述加载顺序表基于所述非启动模块之间的依赖顺序构建而成;根据所述启动模块中的所述加载顺序,对所述非启动模块进行加载,获得白名单信息;其中,所述白名单信息包括模块名称和数据信息;将所述模块名称和所述数据信息分别同步加密缓存至剪切板中预设的第一内存区间和预设的第二内存区间,获得第一缓存数据块和第二缓存数据块;其中,所述第一内存区间小于所述模块名称的数据量大小,所述第二内存区间小于所述数据信息的数据量大小;当所述第一内存区间达到缓存上限时,将所述第一缓存数据块发送至服务器和/或保存至磁盘;当所述第二内存区间达到缓存上限时,将所述第二缓存数据块发送至服务器和/或保存至磁盘。2.根据权利要求1所述的方法,其特征在于,所述数据信息包括内存地址和版本信息;所述根据所述启动模块中预设的加载顺序,对所述非启动模块进行加载,获得白名单信息,包括:根据所述加载顺序,逐个对所述非启动模块进行加载;每加载一个所述非启动模块,通过所述启动模块记录所述非启动模块中预设的白名单标记对应的内存地址;将所述非启动模块对应的模块名称、内存地址和版本信息通过导出接口导出,获得白名单数据;直至获得所有非启动模块所对应的白名单数据;根据所述所有非启动模块所对应的白名单数据,获得所述白名单信息。3.根据权利要求2所述的方法,其特征在于,所述将所述非启动模块对应的模块名称、内存地址和版本信息通过导出接口导出之后,还包括:判断所述非启动模块是否产生全局信号量的信号;其中,所述全局信号量的信号用于判断所述非启动模块的所述内存地址是否被导出;若产生信号量的信号,则执行所述非启动模块的程序功能。4.根据权利要求1所述的方法,其特征在于,所述将所述模块名称和所述数据信息分别同步加密缓存至剪切板中预设的第一内存区间和预设的第二内存区间,获得第一缓存数据块和第二缓存数据块,包括:根据GlobalAlloc()函数,在所述剪切板分配所述第一内存区间和所述第二内存区间;根据GlobalLock()函数,确定所述第一内存区间中写入数据的第一地址,以及所述第二内存区间中写入数据的第二地址;根据所述第一地址、所述第二地址以及预设的加密函数EncryptBuff(size_t size,EncryptBuff*otherbuff),分别将所述模块名称和所述数据加密写入至所述剪切板中,获得所述第一缓存数据块和所述第二缓存数据块;其中,size_t表示第一内存区间的大小,size表示第二内存区间的大小,EncryptBuff*表示第一内存区间,otherbuff表示第二内存区间。5.根据权利要求4所述的方法,其特征在于,所述分别将所述模块名称和所述数据加密
写入至所述剪切板中,获得所述第一缓存数据块和所述第二缓存数据块,包括:当所述模块名称缓存至所述第一内存区间时,为所缓存的模块名称添加当前静态变量的变量值,获得所述第一缓存数据;...

【专利技术属性】
技术研发人员:周志刚
申请(专利权)人:武汉斗鱼鱼乐网络科技有限公司
类型:发明
国别省市:

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

1