基于语义相似性的密码函数识别技术研究

来源 :郑州大学 | 被引量 : 0次 | 上传用户:angelagao00
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着物联网技术的快速发展,为了保障数据安全性,加密技术的应用范围从单一架构的桌面程序扩展到了X86、ARM、MIPS等多架构下的物联网设备应用。另一方面,加密技术的恶意利用却严重威胁了网络安全,比如恶意软件利用加密技术对抗杀毒软件的查杀、勒索软件对文件进行恶意加密、僵尸网络利用加密流量逃避流量检测等。实现跨架构密码算法识别可以为恶意软件逆向分析、僵尸网络家族鉴别等提供支持。然而,现有的密码算法识别技术普遍只考虑了单一架构,无法完成X86、ARM、MIPS等跨架构下的识别工作。为实现跨架构密码算法识别,本文面向中间语言的语义相似性,对密码算法识别方法展开研究,设计实现了跨架构密码算法分类识别模型。本文主要的研究工作和创新点如下:1、提出了一套跨架构中间语言文件预处理策略。为了使本文提出的技术能够适用于多种架构,对中间语言文件数据格式进行统一化的预处理。反编译X86、ARM、MIPS三种架构下的二进制程序得到中间语言文件,根据其特点以及密码类程序本身的特性,按照清除无关信息、函数内联、统一文件格式等三种策略进行数据预处理,解决了不同架构下二进制程序反编译得到的中间语言文件格式不统一问题。2、设计实现了面向中间语言的语义提取模型IR2Vec。为实现对中间语言指令的语义提取,基于PV-DM模型,设计了符合中间语言特点的指令语义嵌入模型。在训练阶段,使用滑动窗口,利用指令的上下文关系对模型进行训练调参。IR2Vec能够将中间语言代码转化成包含语义信息的指令向量。处理中间语言指令时,针对不同指令类别,采取不同的处理方法,从而提升了指令嵌入的准确性。3、设计实现了密码算法分类识别模型Trans CC。为实现密码算法的准确识别,基于Transformer模型,设计了针对密码算法指令序列的深层语义提取和密码函数语义分类的识别模型。在中间语言指令嵌入的基础上引入位置编码和注意力机制来获取函数嵌入,利用全连接网络和softmax分类器实现密码函数的语义分类,最终实现程序中密码算法的精确识别。本文首先通过对程序的中间语言进行统一化处理来消除不同架构的差异性,然后利用深度学习模型把中间语言代码转换成函数嵌入,为跨架构密码算法识别提供了新的技术途径。实验结果表明,本文对测试样本中的密码算法识别取得了良好的效果,实现了跨架构密码算法识别,在一定程度上具备跨编译器和抗优化的密码算法识别能力。
其他文献
伴随着科技的进步、移动互联网经济的发展,特别是个人IP和短视频经济的到来,用户需求呈现瞬时化、多样化的特点,产品的更迭速度进一步加快,具有季节性特征的产品所占市场比例显著增加,需求更加难以准确预测。而以此类季节性产品为运营对象的供应链往往还面临人为、自然或产品特性等因素造成的产出不确定。产出和需求的双重不确定带来的双重边际化效应,是季节性产品供应链资源浪费或绩效低下的重要原因。而产出和需求的不确定
学位
目的:探讨超声引导下髋关节囊周围神经阻滞对老年髋关节置换术患者疼痛介质与炎症应激反应的影响。方法:将2020年2月至2022年3月在该院进行髋关节置换术的180例老年患者按照随机数字表法分为对照组和观察组,每组90例。对照组进行超声引导下髂筋膜间隙阻滞,观察组则进行超声引导下髋关节囊周围神经阻滞。比较两组麻醉前后的静息及活动状态的疼痛视觉模拟评分法(VAS)评分、疼痛介质[神经肽Y(NPY)、P物
期刊
学位
水闸在水利工程中属于一种低水头的水工建筑物,其主要被应用于水资源的调控、农业灌溉、水位调节以及防洪蓄水等方面。据不完全统计,我国已经修建的水闸总数量超过了6万座,其分布较为广泛,涉及地质情况较为复杂。在沿海地区,软土地基常被用来做水闸的地基,但这类土存在明显的缺点,比如:土体排水固结较慢、土体的压缩性较高等,当在天然状态下,软土地基通常很难达到规范中对地基沉降和承载力的要求,所以常常需要对软土地基
学位
碳化是混凝土结构劣化损伤的一种主要病害,粉煤灰作为一种工业废料在工程中大量使用,尽管有着诸多正面效益,但也带来了更为严重的碳化问题。相较于普通混凝土结构,粉煤灰混凝土结构碳化深度更大,结构耐久年限更短。根据一般大气环境中混凝土结构劣化损伤的全过程,碳化寿命预测是结构耐久性分析的最先环节。随着大气中CO2浓度的不断升高以及我国建筑业也正转向新建和维修改造并重的局面,研究粉煤灰混凝土结构的碳化寿命既可
学位
人物关系图谱,是指将人物之间的关系进行关联组织而形成的一类垂直领域知识图谱。它可为人口普查、广告商品推荐、公安线索拓展等相关业务提供重要知识支撑。针对现有人物关系图谱构建面临的构建模式较为单一、人物实体识别准确率有待提升、人物关系抽取中知识利用不充分等问题,论文开展人物关系图谱构建技术研究与实践,综合采用自上而下和自下而上两种模式来进行人物关系数据的采集处理,即一方面采用自上而下的模式从在线百科半
学位
报纸
修复材料与既有结构之间的粘结性能是评价修复效果的一种重要指标。在混凝土结构的碳化修复工作之中,提升修复面的粘结强度,可以有效地提升修复效果。因此本文研究了纳米改性聚合物混凝土与碳化混凝土粘结面的粘结强度及微观结构,探讨了碳化对粘结强度的影响,及纳米材料对聚合物混凝土与碳化混凝土粘结强度的提升效果和机理,为碳化损伤混凝土结构修复与加固提供理论依据。主要工作内容和成果如下:(1)研究了混凝土碳化损伤对
学位
微服务架构作为当前大中型企业分布式系统的主流开发架构,其服务个体化、精细化的特点,使得应用功能独立,资源边界清晰。相比于单体架构,其可针对负载瓶颈服务进行独立扩容,减少了单体架构垂直扩容产生的资源争用问题。然而当前面向微服务的资源优化调度技术,在保证微服务性能的基础上,缺少对微服务资源需求的定量分析,容易产生冗余资源碎片,造成资源浪费,因此研究微服务资源优化调度技术,对于保证系统性能、合理利用计算
学位
<正>随着社会经济发展水平的不断提高,以及业主的基本诉求逐渐变为高效便捷的多元需求,社区服务与物业管理面临着巨大的挑战。而便民利民的增值服务是在传统物业服务基础上的延伸,满足社区居民需求的同时,也为物业服务企业的盈利模式打开了新思路,为物业管理行业的转型和拓展提供了良好的开端,助力物业服务企业与多个领域实现互利共赢。
期刊