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

基于多重指令虚拟的Android应用程序保护方法的研究和实现

摘要第4-6页
ABSTRACT第6-7页
第一章 绪论第11-17页
    1.1 研究背景与意义第11-12页
    1.2 国内外研究现状第12-14页
        1.2.1 Dex文件的保护第12-13页
        1.2.2 So文件的保护第13-14页
    1.3 本文研究内容第14-15页
    1.4 本文组织结构第15-17页
第二章 Android系统机制和应用程序安全分析第17-31页
    2.1 Android应用程序结构及运行环境第17-19页
        2.1.1 Android应用程序的结构第17-18页
        2.1.2 Android应用程序的运行环境第18-19页
    2.2 Android虚拟机和底层Linker机制第19-21页
        2.2.1 Android系统中Dex文件的加载第19-20页
        2.2.2 Android系统中Linker机制分析第20-21页
    2.3 Android应用程序的保护和逆向第21-29页
        2.3.1 Android中Dex文件的保护和逆向第21-25页
        2.3.2 Android中So文件的保护和逆向第25-28页
        2.3.3 反调试以及检测各种Hook框架第28-29页
        2.3.4 混淆保护以及签名检测第29页
    2.4 本章小结第29-31页
第三章 基于多重指令虚拟的Android应用程序保护方法第31-41页
    3.1 多重指令虚拟保护方法介绍第31-32页
    3.2 Dex文件的多重虚拟保护第32-35页
        3.2.1 Dex文件部分方法的Native化第32-34页
        3.2.2 Dex文件中残码的多样性虚拟保护第34-35页
        3.2.3 Native化和残码的多样性虚拟保护结合第35页
        3.2.4 兼容性&强壮性第35页
    3.3 So文件的虚拟化保护第35-38页
        3.3.1 基于栈的ARM虚拟保护第35-36页
        3.3.2 So文件的编译虚拟保护第36-37页
        3.3.3 基于栈的ARM虚拟保护和编译虚拟的结合第37-38页
    3.4 保护以后应用程序的执行流程第38页
    3.5 本章小结第38-41页
第四章 原型系统的设计与实现第41-53页
    4.1 整体框架的设计第41-43页
    4.2 关键数据结构第43-45页
        4.2.1 Dex文件保护中的数据结构第43-44页
        4.2.2 So文件保护中数据结构第44-45页
    4.3 关键算法设计第45-52页
        4.3.1 JNI反射下沉算法第45-47页
        4.3.2 Dex文件多样性虚拟保护算法第47-49页
        4.3.3 基于栈的ARM指令虚拟保护算法第49-50页
        4.3.4 编译虚拟保护算法第50-52页
    4.4 本章小结第52-53页
第五章 系统评测实验和分析第53-69页
    5.1 系统界面展示第53页
    5.2 实验环境及目的第53-54页
    5.3 软件强度评估第54-64页
        5.3.1 整体评估第54页
        5.3.2 静态、动态分析第54-62页
        5.3.3 防虚拟机攻击分析第62-64页
    5.4 性能消耗评估第64-67页
        5.4.1 实验环境与实验用例第64页
        5.4.2 实验过程第64页
        5.4.3 Dex文件保护前后评估第64-67页
    5.5 本章小结第67-69页
第六章 总结与展望第69-73页
    6.1 总结第69-70页
    6.2 展望第70-73页
参考文献第73-77页
致谢第77-78页
攻读硕士学位期间取得的科研成果第78-79页
    1 发表学术论文第78页
    2 申请(授权)专利第78-79页

论文共79页,点击 下载论文
上一篇:基于WebAssembly的JavaScript代码虚拟化保护方法研究与实现
下一篇:快速多尺度目标跟踪算法研究