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

基于Android的可执行程序分析器研究及应用

摘要第5-6页
ABSTRACT第6-7页
第一章 绪论第10-17页
    1.1 课题背景及意义第10-11页
    1.2 课题的研究现状第11-15页
        1.2.1 Android 操作系统的发展现状第11-12页
        1.2.2 函数调用关系实现的发展现状第12-14页
        1.2.3 函数执行时间获得方法的发展现状第14-15页
    1.3 本文的工作第15页
    1.4 本文的组织结构第15-17页
第二章 Dalvik 虚拟机的特点及分析第17-40页
    2.1 Dalvik 虚拟机概述第17-24页
        2.1.1 Android 操作系统架构第17-20页
        2.1.2 Dalvik 虚拟机的特点第20-21页
        2.1.3 Dalvik 虚拟机的架构图第21-24页
    2.2 Dalvik 字节码及指令集介绍第24-27页
        2.2.1 Dalvik 字节码的类型第25-26页
        2.2.2 Dalvik 字节码的指令格式第26-27页
    2.3 DEX 文件格式介绍第27-35页
        2.3.1 Dex 文件详细介绍第29-32页
        2.3.2 Java 字节码和 dalvik 字节码之间的转换第32-35页
    2.4 Dalvik 解释器的特点和体系结构第35-39页
        2.4.1 解释器概述第35-37页
        2.4.2 Dalvik 解释器体系结构第37-39页
    2.5 本章小结第39-40页
第三章 静态分析模块设计与实现第40-54页
    3.1 反汇编单元的设计第40-47页
        3.1.1 文件分析模型第42-44页
        3.1.2 反汇编单元框架设计第44-47页
    3.2 预处理单元的设计第47-50页
    3.3 静态分析模块结果展示第50-53页
        3.3.1 反汇编单元结果展示第50-52页
        3.3.2 预处理单元结果展示第52-53页
    3.4 本章小结第53-54页
第四章 动态分析的设计及实现第54-76页
    4.1 环境搭建第54-55页
    4.2 解释器源码分析第55-65页
        4.2.1 Dalvik 启动解释器流程分析第55-57页
        4.2.2 函数调用源码实现分析第57-63页
        4.2.3 JNI 方法调用实现分析第63-65页
    4.3 动态分析模块流程设计第65-71页
    4.4 动态分析结果第71-74页
    4.5 本章小结第74-76页
第五章 结论第76-78页
    5.1 本文的主要贡献第76-77页
    5.2 下一步工作的展望第77-78页
致谢第78-79页
参考文献第79-82页
攻硕期间取得的研究成果第82-83页

论文共83页,点击 下载论文
上一篇:计算机辅助书法作品真伪鉴别
下一篇:三维地质建模技术在裂缝预测中的应用研究