路径模糊:基于条件异常跳转的代码混淆技术

来源 :南开大学 | 被引量 : 0次 | 上传用户:uuuu_uuu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,保护软件知识产权,防止软件信息泄漏越来越受到人们的关注。在软件攻击技术中,逆向工程是主流的软件分析技术,它能够通过逆向分析推理出用户输入与程序路径分支之间的对应关系。这种技术可以用来从事一些恶意行为,例如发现并利用漏洞进行软件攻击以及窃取软件信息等,这将严重威胁软件的内部逻辑信息以及知识产权。   针对各种软件攻击技术,本文提出了一种新的基于条件异常隐藏路径的代码混淆技术——路径模糊技术。首先,列举并分析了当前的软件攻击技术,其中重点分析了逆向工程技术。其次,在介绍代码混淆技术及其评价指标的基础上,提出了路径模糊技术:利用条件异常代码替换条件跳转指令来隐藏程序的路径分支信息,使用不透明谓词技术引入伪造的路径分支来平衡由条件异常技术产生的程序指令分布上的差异,通过构造条件异常处理函数来实现程序的跳转。最后,对提出的技术进行强度、弹性、隐蔽性以及开销等方面的评价指标分析,并通过实验进行验证。实验结果表明,路径模糊技术具有较好的强度、弹性、隐蔽性以及很小的开销,是一种能够有效保护软件信息的代码混淆技术。   本文的创新点在于:以控制混淆技术为切入点,结合异常处理机制以达到隐藏路径信息的目的,同时利用不透明谓词技术来平衡程序指令分布差异,保护程序的隐蔽性。
其他文献
城市地下水资源是我国水资源的重要组成部分,是促进我国城市经济发展的重要物质基础。但长期以来对地下水盲目过度的开采已导致某些地区地面下沉、海水倒灌甚至深层地下水污染
人脸图像分析作为计算机视觉领域中一个有着广泛应用前景的研究方法,吸引了越来越多人的研究兴趣。本文我们将针对人脸图像分析中的严重遮挡的人脸定位、基于人脸的亲属识别
人脸识别已成为机器学习、模式识别和机器视觉等研究领域的热点问题,在商业、公安系统等领域中更有着广泛的应用。特征抽取一直是人脸识别研究的一个基本问题,如何从高维数据
脱机手写汉字识别在中文字符自动化处理和智能输入方面有着广泛的应用前景。由于手写汉字具有随意性、相似字多和字体形式多变等特点,使得脱机手写汉字识别成为字符识别领域
随着信息技术的快速发展,Web服务技术在电子商务中的应用越来越为广泛。实际应用中往往需要多个Web服务以事务机制共同实现异构系统之间的互操作和数据交换等问题,由于Web服务
面对当今复杂多变的国际形势,身处错综复杂的利益纷争,我国国防安全面临新的挑战。为此,军队加快了新军事变革的推进速度,国防现代化建设的需求日益迫切,国内军队后勤保障技术的创
随着国民经济保持可持续、健康发展和城市化进程的加快,人口经济不断发展,城市用水需求也不断增加,同时城市污水的排放问题日益受到重视。如何有效地解决城市污水的处理问题,已成
经过多年的发展我国教育已进入了大众化的发展阶段,办学模式的多元化,办学层次的增多,使在校生人数成倍地增加,教学情况越来越复杂,教务管理难度越来越大。然而,教学是学校的中心工
随着网络与日常生活结合的日趋紧密,网络流量规模及类型不断增加,用户需求也不断纷繁复杂,如何满足各类应用QoS需求同时尽可能提高网络资源利用率已逐渐成为网络管理的一个重
Ad Hoc网络是由一组带有无线收发装置的移动终端组成的多跳临时性自治系统。网络中,每个移动终端兼备主机和路由器两种功能,并可以通过无线连接构成任意的网络拓扑。在无线Ad