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

面向Android智能手机终端应用程序的代码混淆算法研究与实现

摘要第4-6页
ABSTRACT第6-7页
第一章 绪论第10-16页
    1.1 研究背景及意义第10-11页
    1.2 国内外研究现状第11-13页
    1.3 论文主要研究内容第13-14页
    1.4 创新性分析第14-15页
    1.5 论文章节安排第15-16页
第二章 代码混淆技术第16-29页
    2.1 代码混淆技术研究第16-26页
        2.1.1 代码混淆的定义第16-17页
        2.1.2 控制流混淆第17-20页
            2.1.2.1 压扁控制流第18页
            2.1.2.2 插入多余的控制流第18-20页
            2.1.2.3 通过跳转函数执行无条件转移指令第20页
        2.1.3 数据混淆第20-24页
            2.1.3.1 混淆整型数第21页
            2.1.3.2 混淆布尔型变量第21-22页
            2.1.3.3 混淆常量第22-23页
            2.1.3.4 混淆数组第23-24页
        2.1.4 结构混淆第24-25页
        2.1.5 动态混淆第25-26页
    2.2 不透明谓词技术研究第26-27页
        2.2.1 不透明谓词的定义第26页
        2.2.2 常见的不透明谓词的强化方法第26-27页
    2.3 代码混淆评估标准研究第27-28页
    2.4 本章小结第28-29页
第三章 混淆方案及其相关算法第29-41页
    3.1 混淆方案概述第29-31页
    3.2 混淆方案相关算法描述第31-40页
        3.2.1 插入多余的分支路径第31-33页
        3.2.2 压扁控制流第33-39页
            3.2.2.1 压扁控制流算法第34页
            3.2.2.2 条件基本块压扁控制流算法第34-39页
        3.2.3 强化不透明谓词第39-40页
    3.3 本章小结第40-41页
第四章 混淆工具的开发实现第41-50页
    4.1 混淆工具的设计第41-42页
    4.2 开发环境第42-43页
    4.3 系统设计第43-44页
    4.4 用户界面及工作流程第44-46页
        4.4.1 用户界面第44-45页
        4.4.2 工作流程第45-46页
    4.5 程序分析模块的实现第46页
    4.6 混淆模块的实现第46-47页
    4.7 程序运行实例分析第47-49页
    4.8 本章小结第49-50页
第五章 混淆工具的测试及性能分析第50-56页
    5.1 混淆方案的可行性分析第50-51页
    5.2 混淆工具的有效性分析第51-54页
        5.2.1 代码长度第51-52页
        5.2.2 时间开销第52-53页
        5.2.3 语义复杂度第53-54页
    5.3 本章小结第54-56页
第六章 总结与展望第56-58页
    6.1 总结第56页
    6.2 展望与进一步研究第56-58页
参考文献第58-60页
致谢第60-61页
攻读学位期间发表的学术论文目录第61页

论文共61页,点击 下载论文
上一篇:大学生就业中的政府责任研究--以大连市为例
下一篇:利益博弈视角下房地产政策执行偏差问题研究