ELF文件中加密算法的分析和识别

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:fongyifei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
安卓应用的开发一般主要使用Java和C/C++,Java负责主要界面和功能,但是由于Java是解释型语言,效率比较低。在一些对效率要求比较高的场景,可以用C/C++编写的程序生成so库文件供系统使用。在逆向分析过程中,经常需要分析Linux下的ELF文件中是否存在加密算法,以及使用了何种加密算法。传统的分析方式是采用人工分析,但是这种分析方式往往费时费力,采用自动化的分析方式能节省不少时间。EOR指令通常用于对称加密,因为对称加密中加密和解密使用的密钥是相同的。明文与密钥异或即可得到密文,再次异或则可以得到明文。在通过异或运算定位可能存在加密算法的位置后,首先提取相应的指令序列、函数调用关系。同时,还需要用到一些常用的加密算法的so文件并提取其中的特征作为相似性比对的依据。然后计算相似性距离,并通过设置阈值来度量可疑函数与特征数据中加密算法的相似性,从而确定使用了何种加密算法,并定位到使用加密算法的位置。在计算相似度距离时,采用全局序列比对算法计算指令序列的相似度,并在此基础上计算函数调用关系的相似度。然后,构造完全加权二分图,并利用Kuhn-Munkres算法计算完全加权二分图的最大匹配,在得到的最大匹配的基础上,计算相似性距离。最后,将计算得到的相似性距离与设置的阈值进行比对,从而识别出其中所使用的加密算法。
其他文献
外骨骼机器人是智能设备的一种,主要是通过模拟正常人的运动方式帮助下肢瘫痪的人实现行走的能力。外骨骼机器人集传感、控制、信息、移动和计算于一体,其功能的实现是通过多
目的:在超细晶纯钛表面制备出表征及物理性能良好的TiO_2-HA复合膜层,并获得较佳的制备参数,为超细晶纯钛在口腔种植领域应用提供实验依据。方法:将一定规格的超细晶纯钛及普通纯钛试件,进行微弧氧化处理,微弧氧化电压为400V,频率为500Hz,脉宽为75μs,时间为5min,再采用水热合成法对微弧氧化后的超细晶纯钛及普通纯钛进行水热反应形成TiO_2-HA复合膜层。将试件放入水热合成反应釜内,在1
应力应变传感器可以将外界刺激转化为可识别的信号,这种可识别信号不仅是二维电学信号,还包括可视化的光学信号。为了达到这种可视化目的,就需要向其中引入可视化变色材料。
在当今的互联网大数据时代,作为传递着重要信息的图像,对于人类社会的科研、教育、军事等各个领域都起着极其重要的作用,尤其随着5G技术的到来,这种作用更为明显。然而图像在
Ka宽带卫星通信是卫星通信的发展方向,卫星通信是应急通信的重要支撑,圆极化天线可以接收任意极化方向的电磁波,具有抗干扰能力强的优点因而在ka波频段卫星通信中被广泛应用。传统波导结构(微带传输线、矩形波导、基片集成波导和间隙波导等)设计的Ka波段圆极化天线增益较低不能满足使用要求,集成基片间隙波导具有更低损耗的优势,因此采用集成基片间隙波导设计圆极化天线。本文进行了如下的工作:1.设计了一个应用在K
随着网络资源的日益庞大和信息更新速度的飞速增长,适应特定领域、特定需求的个性化搜索急需主题爬虫技术的支持。为了提高主题爬虫的搜索质量,本文主要研究了主题模型的构建
目的通过对纯镁表面超声微弧氧化(UMAO),硅烷偶联载人乳铁蛋白(HLF),即形成UMAO-硅烷-HLF复合膜层,期望提高医用Mg在动物体内的早期骨整合能力及调控其降解速率。方法纯镁超声微弧氧化(UMAO)为对照A组,UMAO-硅烷为实验B组,UMAO-硅烷-0.1mg/ml的人乳铁蛋白为实验C组,通过扫描电镜观察植入前3组不同膜层纯镁骨钉的表面形态,分别将3组不同处理的镁骨钉植入新西兰大白兔单侧
在无线通信技术领域,由于距离限制、复杂信道条件约束及其他因素制约而产生的中继协作通信方案一直以来都是通信界研究的热点之一,如何保证信息在较长距离传输时具有良好的通信效率和传输准确性越来越受到广大学者们的关注。自Rudolf.Ahlswede等人提出网络编码(Network Coding,NC)和Shengli Zhang等人提出物理层网络编码(Physical-layernetworkcoding
目标检测作为计算机视觉的基础任务之一,为解决分割、场景理解和目标跟踪等更复杂或更高层次的计算机视觉任务奠定了基础,它在包括机器人视觉、人机交互和自动驾驶等人工智能
随着科学技术的不断发展,大数据时代已经悄然来领,庞大的数据量给存储系统带来了巨大的挑战。随着存储系统规模的不断扩大,廉价设备大量投入使用,存储系统的故障越来越频发,如何保证数据的高可靠性成为目前要解决的关键问题。纠删码是一种在分布式存储系统中十分常用的容错机制,然而目前关于纠删码容错的研究多是基于节点层面,没有针对节点内部的磁盘组成情况进一步优化。基于局部修复码的数据布局策略是一种针对多磁盘节点的