基于Windows平台的目标代码混淆
| 论文之家 | 代写论文 | 发表论文 | 站点地图 | 收藏本站 |
您现在的位置: 硕士论文 >> 电子论文 >> 计算机 >> 计算机软件 >> 正文
基于Windows平台的目标代码混淆
作者:李勇 Publish: 2007-8-8 Hits:-
【中文题名】 基于Windows平台的目标代码混淆
【英文题名】 
【学科专业】 计算机软件与理论
【论文级别】 硕士论文
【投稿时间】 2007-8-8
【中关键词】 代码混淆,逆向工程,反汇编,静态分析,,
【英关键词】 code obfuscation,reverse engineering,disassembly,static analysis,
【分类导航】 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机软件>程序设计、软件工程>软件工程
【论文摘要】  逆向工程领域的进步与发展,一方面提高了对软件的分析能力;另一方面,恶意的逆向分析给软件安全带来更大的挑战。针对日益严重的软件安全问题,除了法律方面出台与知识产权相关法律法规对软件产品加以保护以外,软件开发者这边也是采用了许许多多的软件保护技术。本文所研究探讨的是一种抵制静态逆向分析的软件保护技术——目标代码混淆,并最终实现了一个基于Windows平台的目标代码混淆器。 本文从介绍常见的软件保护技术入手,引出了一种新的软件保护技术,就是代码混淆技术。代码混淆技术是一种非常年轻的软件保护技术,它的兴起缘于跨平台的JAVA语言的迅猛发展。代码混淆的思想应用到目标代码上就出现了目标代码混淆,它不同于对源代码的混淆和对中间代码的混淆。本文介绍了逆向工程的分析技术,并引入目标代码混淆的概念,介绍了目标代码混淆技术的分类,并通过大量的实例尽可能地详细介绍现有的目标代码混淆技术。根据逆向工程静态分析的特点,了解静态分析对控制流信息的依赖,本文研究三种对抗静态分析的混淆变换技术,分别是控制流信息隐藏技术,代码节分段加密技术以及增强型随机花指令技术。 控制流隐藏技术从静态分析对控制跳转信息的依赖出发,修...
【论文题纲】
摘要 4-5
ABSTRACT 5-10
第一章 引言 10-14
1.1 研究背景 10-11
1.2 目标代码混淆的研究现状 11-12
1.3 本文主要研究内容 12
1.4 本文结构及章节安排 12-14
第二章 常见的软件保护方法 14-20
2.1 序列号保护机制 14-15
2.2 硬件辅助保护 15-16
2.3 加壳保护 16-17
2.4 网络验证保护 17
2.5 防篡改技术 17-18
2.6 代码混淆技术 18-19
2.7 本章小结 19-20
第三章 逆向工程与目标代码混淆技术 20-38
3.1 逆向工程的概念以及分类 20-23
3.2 目标代码混淆的概念 23-24
3.3 目标代码混淆的分类 24-36
3.4 本章小结 36-38
第四章 本文研究的目标代码混淆技术 38-48
4.1 控制流信息隐藏技术 38-40
4.2 代码节分段加密技术 40-42
4.3 增强型随机花指令技术 42-46
4.4 本章小结 46-48
第五章 基于WINDOWS 平台的目标代码混淆器的设计与实现 48-73
5.1 反汇编引擎的设计 48-58
5.2 目标代码混淆 58-66
5.3 软件架构与实现 66-68
5.4 实验与混淆性能分析 68-72
5.5 本章小结 72-73
第六章 总结与展望 73-75
致谢 75-76
参考文献 76-79
攻读硕士期间的研究成果及发表的论文 79-80
【DOI】 LunWen.ID:2.2008.359877
付费论文:有参考文献 300元
1、注册会员             2、购买本文            3、下载文章 
注:此文为收费论文,需付费购买。每页大约1000字。
代写论文流程
载入中…
Web lunwenjia
热门搜索:代码混淆 论文 逆向工程 反汇编 静态分析
计算机软件最新论文
计算机软件热门论文