首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序语言、算法语言论文

基于异常的中间语言代码混淆器的设计与实现

摘要第1-5页
ABSTRACT第5-10页
第一章 绪论第10-17页
   ·中间语言的应用及发展趋势第10-11页
   ·中间语言的不安全因素第11页
   ·对存在的不安全因素的保护措施第11-15页
     ·通过服务器端执行第12-13页
     ·Native Code第13-14页
     ·加密第14页
     ·混淆第14-15页
     ·不同保护技术的比较第15页
   ·论文的主要结构和所做的工作第15-17页
第二章 代码混淆和 JVM 字节码第17-31页
   ·简介第17页
   ·混淆变换第17-18页
   ·混淆变换分类第18-22页
     ·外形混淆第18-19页
     ·数据混淆第19-21页
     ·控制混淆第21-22页
     ·预防混淆第22页
   ·JVM 的类结构和 JVM 字节码第22-27页
     ·Java 类文件的总体结构第23-24页
     ·Class 文件结构的具体分析第24-27页
   ·JAVA 语言的异常处理机制第27-30页
     ·异常产生的原因第27-28页
     ·异常处理第28-30页
   ·小结第30-31页
第三章 异常和控制流混淆的分析第31-49页
   ·异常的控制流分析第31-34页
     ·过程内分析第31-32页
     ·过程间分析第32-34页
   ·异常的字节码分析第34-38页
     ·throw第34页
     ·try-catch第34-35页
     ·try-catch-catch第35-36页
     ·try-catch-finally第36-38页
   ·控制流混淆分析第38-48页
     ·不透明结构第38-43页
     ·计算混淆第43-46页
     ·聚集混淆第46-47页
     ·顺序混淆第47-48页
   ·小结第48-49页
第四章 基于异常的代码混淆的设计第49-58页
   ·混淆设计的原则第49-50页
   ·基本思想第50-51页
   ·直接异常链接第51-53页
     ·简单举例第52-53页
   ·间接异常链接第53-54页
   ·多重异常链接第54-55页
   ·使用异常混淆的实例第55-56页
   ·插入和合并 TRY-CATCH 语句的方法第56-57页
     ·插入 try-catch第56-57页
     ·合并 try-catch第57页
   ·小结第57-58页
第五章 代码混淆器的设计与实现第58-71页
   ·混淆器的功能概述第58-60页
     ·混淆器需要实现的混淆变换第58-59页
     ·混淆器接受的指令和含义第59-60页
   ·混淆器的结构和模块设计第60-62页
     ·混淆器的结构第60页
     ·混淆器的流程图第60-62页
   ·源代码对象第62页
   ·类文件分析与构建内部表达式第62-65页
     ·类的继承层次结构第63页
     ·控制流图第63-65页
   ·构建映射图第65-68页
     ·语言特点第65-67页
     ·变换隐秘性映射图第67页
     ·混淆优先级第67-68页
   ·应用混淆变换第68-69页
     ·Done 谓词第68页
     ·SelectCode 算法第68-69页
     ·SelectTransform 算法第69页
     ·使用混淆算法第69页
   ·重建应用程序第69-70页
   ·讨论和小结第70-71页
第六章 代码混淆器的测试与性能分析第71-76页
   ·代码混淆的性能评估第71-73页
   ·混淆器混淆性能测试第73-76页
     ·执行开销分析与测试第73页
     ·混淆耐受性和隐秘性的分析第73-76页
第七章 总结与展望第76-77页
致谢第77-78页
参考文献第78-81页
攻硕期间取得的研究成果第81-82页

论文共82页,点击 下载论文
上一篇:布料模拟的实时碰撞检测研究与实现
下一篇:基于社会化标签的个性化信息推荐服务