首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--一般性问题论文--安全保密论文

基于嵌套复杂度的控制流混淆算法研究

致谢第7-8页
摘要第8-9页
abstract第9页
第一章 绪论第15-19页
    1.1 研究背景与意义第15页
    1.2 国内外研究现状第15-17页
    1.3 论文研究内容第17页
    1.4 论文组织架构第17-19页
第二章 代码混淆第19-28页
    2.1 代码混淆的概念第19-20页
    2.2 代码混淆的分类第20页
    2.3 标识符重命名第20-21页
    2.4 数据流混淆第21-22页
    2.5 类结构混淆第22页
    2.6 控制流混淆第22-26页
        2.6.1 基于不透明谓词的控制流混淆第22-24页
        2.6.2 基于垃圾代码的控制流混淆第24-26页
    2.7 代码混淆的评估方法第26-27页
    2.8 本章小结第27-28页
第三章 Java字节码第28-35页
    3.1 JVM指令集第28-31页
    3.2 Java字节码文件结构第31-33页
    3.3 BCEL和Sandmark第33-34页
    3.4 本章小结第34-35页
第四章 基于嵌套复杂度的控制流混淆算法第35-46页
    4.1 控制流第35-36页
        4.1.1 Java字节码控制流图第35-36页
        4.1.2 控制流复杂度第36页
    4.2 OB NC算法基本思想第36-37页
    4.3 算法步骤第37-42页
        4.3.1 初始化第37页
        4.3.2 计算插入点的循环嵌套深度第37-40页
        4.3.3 计算混淆强度第40页
        4.3.4 选择插入点进行混淆第40-42页
    4.4 算法分析第42-44页
    4.5 本章小结第44-46页
第五章 OB_NC算法性能测试第46-52页
    5.1 测试环境第46页
    5.2 CFG对比第46-48页
    5.3 混淆强度第48-50页
    5.4 混淆开销第50-51页
    5.5 本章小结第51-52页
第六章 OB_NC算法在安卓APP安全加固中的应用第52-62页
    6.1 安卓APP安全加固第52-56页
        6.1.1 安卓APP文件结构第52-53页
        6.1.2 DEX加壳第53-55页
        6.1.3 破解DEX壳第55-56页
    6.2 OB_NC算法在APP安全加固中的应用第56-58页
        6.2.1 不透明谓词和垃圾代码的构造第56页
        6.2.2 加固流程第56-58页
    6.3 测试第58-61页
        6.3.1 测试环境第58页
        6.3.2 测试结果第58-61页
    6.4 本章小结第61-62页
第七章 总结与展望第62-63页
    7.1 总结第62页
    7.2 展望第62-63页
参考文献第63-67页
攻读硕士学位期间的学术活动及成果情况第67-68页

论文共68页,点击 下载论文
上一篇:数字音频水印在版权保护和篡改检测中的应用研究
下一篇:基于NRSFM算法的三维人脸建模研究