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

基于白盒密码的动态自修改代码混淆技术研究与实现

摘要第5-6页
abstract第6-7页
第一章 绪论第10-15页
    1.1 研究背景第10-11页
    1.2 研究现状第11-13页
    1.3 本文研究内容第13-14页
    1.4 论文章节结构安排第14-15页
第二章 代码混淆技术第15-29页
    2.1 代码混淆定义第15-16页
        2.1.1 混淆转换第15页
        2.1.2 有效的混淆转换第15-16页
        2.1.3 实用的混淆算法第16页
    2.2 代码混淆的分类第16-25页
        2.2.1 Collberg的分类第16-25页
        2.2.2 静态与动态的划分第25页
        2.2.3 语言级别的划分第25页
    2.3 混淆的有效性及评估第25-28页
        2.3.1 强度第25-26页
        2.3.2 适应性第26-27页
        2.3.3 开销第27页
        2.3.4 隐蔽性第27-28页
    2.4 本章小结第28-29页
第三章 基于白盒密码的二进制代码混淆技术研究第29-44页
    3.1 逆向二进制程序第29-30页
        3.1.1 二进制程序分析第29页
        3.1.2 反汇编二进制程序第29-30页
    3.2 白盒密码算法第30-34页
        3.2.1 白盒密码技术第30页
        3.2.2 传统DES加密算法第30-32页
        3.2.3 白盒DES算法第32-34页
    3.3 动态混淆第34-41页
        3.3.1 自修改代码第34-36页
        3.3.2 自修改状态机算法第36-41页
    3.4 ELF文件格式第41-43页
    3.5 本章小结第43-44页
第四章 基于白盒密码的动态自修改代码混淆技术的实现第44-60页
    4.1 算法概述第44-45页
    4.2 混淆器的实现第45-54页
        4.2.1 定位目标对象第45-49页
        4.2.2 白盒DES加密第49-54页
    4.3 运行时解混淆第54-56页
        4.3.1 开辟内存空间第55页
        4.3.2 动态自解密第55-56页
    4.4 动态自修改状态机算法的实现第56-58页
    4.5 本章小结第58-60页
第五章 测评实验与分析第60-72页
    5.1 威胁模型第60页
    5.2 实验环境及实验对象第60-61页
    5.3 指标测量实验第61-67页
        5.3.1 有效性测试第61-65页
        5.3.2 性能测试第65-67页
    5.4 混淆性能分析第67-71页
        5.4.1 强度评估第67-68页
        5.4.2 适应性评估第68-69页
        5.4.3 开销评估第69-70页
        5.4.4 隐蔽性评估第70-71页
    5.5 本章小结第71-72页
第六章 结束语第72-74页
    6.1 总结第72页
    6.2 展望第72-74页
致谢第74-75页
参考文献第75-78页

论文共78页,点击 下载论文
上一篇:穿越思维的疆域--郭嵩焘与近代西方天文学
下一篇:T形钢管混凝土异形柱正截面承载力全过程分析