数据处理的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38756801 阅读:31 留言:0更新日期:2023-09-10 09:41
本公开涉及计算机技术领域,公开了数据处理的方法、装置、计算机设备及存储介质,该方法包括:获取待处理数据;对待处理数据进行拆分,得到多个子数据;将目标输入元素输入到当前遍历到的目标子数据,得到目标输出元素;获取数据库内存储的由目标输入元素作为输入对象,由目标输出元素作为输出对象的目标映射数据;利用目标映射数据替换目标子数据,并重复循环遍历每个子数据,直到数据库中不存在能够替换目标子数据的目标映射数据,将利用目标映射数据替换掉目标子数据之后得到的数据,作为对待处理数据进行处理后的目标数据。本公开完成对复杂的待处理数据的简化,适应面广,且通用性较好,解决了MBA数据破解通用性较差,适用面受限的问题。的问题。的问题。

【技术实现步骤摘要】
数据处理的方法、装置、计算机设备及存储介质


[0001]本公开涉及计算机
,具体涉及数据处理的方法、装置、计算机设备及存储介质。

技术介绍

[0002]在一些二进制程序编译场景中,程序设计师会利用混合布尔算术(Mixed Boolean

Arithmetic,MBA)将简单的语义操作在复杂的数据中进行编码,来隐藏或者混淆底层的计算逻辑,以避免在一些有加密需求场景中,太简单的语义数据会容易被黑客或其他攻击者破解而造成不必要的损失。
[0003]但是由于简单的语义操作被复杂的数据进行编码后,会出现对于本公司内部人员来说,由于MBA反混淆方法比较复杂,对技术人员要求其具备较强的专业知识才能破解复杂逻辑数据,导致在实际中的使用比较困难。
[0004]为了解决该问题,当前在某些MBA数据的破解中采用比如代数简化、程序推演、机器学习和数学特征的分析等方式,但是这些方式在实际应用中,通用性较差,适用面受限。

技术实现思路

[0005]有鉴于此,本公开提供了一种数据处理的方法、装置、计算机设备及存储介质本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理的方法,其特征在于,所述方法包括:获取待处理数据;对所述待处理数据进行拆分,得到多个子数据;将目标输入元素输入到当前遍历到的目标子数据,得到目标输出元素;获取数据库内存储的由所述目标输入元素作为输入对象,由所述目标输出元素作为输出对象的目标映射数据;利用所述目标映射数据替换所述目标子数据,并重复循环遍历每个所述子数据,直到所述数据库中不存在能够替换所述目标子数据的所述目标映射数据,将利用所述目标映射数据替换掉所述目标子数据之后得到的数据,作为对所述待处理数据进行处理后的目标数据。2.根据权利要求1所述的方法,其特征在于,在所述将目标输入元素输入到当前遍历到的目标子数据之前,所述方法还包括:对所述子数据按照预设排序方式进行排序,得到排序后的子数据序列;遍历所述子数据序列内的各个所述子数据。3.根据权利要求1所述的方法,其特征在于,所述对所述待处理数据进行拆分,得到多个子数据,包括:基于预设拆分原理对所述待处理数据进行从整体到部分的逐层拆分,直到只剩下单个元素为止,得到多个所述子数据。4.根据权利要求1所述的方法,其特征在于,在所述获取数据库内存储的由所述目标输入元素作为输入对象之前,所述方法还包括:获取多个预设输入输出对,其中,所述目标输入元素和所述目标输出元素为一预设输入输出对;根据所述预设输入输出对生成多个映射数据;由多个所述映射数据生成所述数据库。5.根据权利要求4所述的方法,其特征在于,每个所述子数据包含由所述预设输入输出对生成的第一行为特征,每个所述映射数据包含由所述预设输入输出对生成的第二行为特征,所述获取数据库内存储的由所述目标输入元素作为输入对象,由所述目标输出元素作为输出对象的目标映射数据,包括:根据所述目标子数据,得到由所述目标输入元素和所述目标输出元素生成的所述第一行为特征;获取每个所述映射数据的所述第二行为特征;将所述第一行为特征与所述第二行为特征进行比较,得到由所述...

【专利技术属性】
技术研发人员:齐增田
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1