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

基于虚拟机的软件动态保护系统解释器的优化

摘要第5-6页
ABSTRACT第6-7页
缩略语对照表第11-15页
第一章 绪论第15-21页
    1.1 研究背景与意义第15-16页
    1.2 国内外研究现状第16-19页
    1.3 本文的研究内容第19页
    1.4 论文结构与章节安排第19-21页
第二章 软件保护技术基础第21-31页
    2.1 软件破解方法第21-23页
        2.1.1 反汇编和反编译第21-22页
        2.1.2 静态分析和动态分析第22-23页
        2.1.3 补丁技术第23页
        2.1.4 暴力破解第23页
    2.2 软件保护方法第23-29页
        2.2.1 硬件保护第23-24页
        2.2.2 防盗版技术第24-25页
        2.2.3 防篡改技术第25页
        2.2.4 防逆向工程技术第25-27页
        2.2.5 虚拟机软件保护第27-29页
    2.3 本章小结第29-31页
第三章 虚拟机软件保护第31-41页
    3.1 虚拟机技术第31-34页
        3.1.1 虚拟化简介第31-33页
        3.1.2 虚拟机简介第33-34页
    3.2 虚拟机编译器第34-35页
    3.3 字节码执行方式第35-36页
    3.4 现有虚拟机解释器架构第36-40页
    3.5 本章小结第40-41页
第四章 虚拟机解释器的优化第41-67页
    4.1 虚拟机整体框架第41-43页
    4.2 虚拟机解释器功能性验证第43-48页
        4.2.1 插入排序第43-44页
        4.2.2 字符串反转第44页
        4.2.3 判断回文第44-45页
        4.2.4 判断素数第45-46页
        4.2.5 MD5散列函数第46-48页
    4.3 指令和其解释函数的快速匹配算法第48-51页
        4.3.1 函数指针数组简介第49页
        4.3.2 设计思路第49页
        4.3.3 实现过程第49-50页
        4.3.4 结果及分析第50-51页
    4.4 同一内存地址指令重复执行时的快速定位算法第51-54页
        4.4.1 缓存简介第51-52页
        4.4.2 设计思路第52页
        4.4.3 实现过程第52-54页
        4.4.4 结果及分析第54页
    4.5 使用内联函数第54-56页
        4.5.1 内联函数简介第54-55页
        4.5.2 设计思路第55页
        4.5.3 结果及分析第55-56页
    4.6 合理使用switch case和if else第56-57页
    4.7 Android平台上的优化第57-65页
        4.7.1 JNI简介第57-58页
        4.7.2 Android NDK简介第58-60页
        4.7.3 处理器架构第60-62页
        4.7.4 ARM内嵌汇编第62-65页
    4.8 本章小结第65-67页
第五章 总结与展望第67-69页
    5.1 工作总结第67-68页
    5.2 工作展望第68-69页
参考文献第69-71页
致谢第71-73页
作者简介第73-74页

论文共74页,点击 下载论文
上一篇:社会化商务中的商家信誉分析及评价研究
下一篇:基于混合高斯模型的三维手部关节跟踪算法