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

基于LLVM的Android应用代码保护技术研究与实现

摘要第5-6页
ABSTRACT第6-7页
第一章 绪论第10-15页
    1.1 研究背景及意义第10-11页
    1.2 国内外研究现状第11-13页
    1.3 论文主要工作内容第13页
    1.4 论文章节安排第13-15页
第二章 安全威胁分析及技术背景介绍第15-22页
    2.1 Android native层代码功能分析第15-16页
    2.2 Android native层代码面临的安全威胁及应对策略第16-20页
        2.2.1 代码注入攻击及调试第16-17页
        2.2.2 替换和篡改攻击第17-19页
        2.2.3 针对代码的逆向分析第19-20页
    2.3 LLVM及其作为混淆器工作基础的优势第20-21页
    2.4 本章小结第21-22页
第三章 控制流混淆技术的Android native实现第22-34页
    3.1 面向Android native代码的控制流平坦化原理及实现第22-28页
        3.1.1 控制流平坦化原理第22-23页
        3.1.2 控制流平坦化的LLVM实现第23-28页
    3.2 不透明谓词混淆技术的Android native实现第28-33页
        3.2.1 不透明谓词及其常见产生方式第28-31页
        3.2.2 基于数论不透明谓词的Android native代码混淆实现第31-33页
    3.3 本章小结第33-34页
第四章 替换混淆技术的Android native实现第34-47页
    4.1 传统代码混淆常用替换手段第34-37页
    4.2 基于折半拆分和指令替换的整型数替换混淆技术第37-41页
        4.2.1 整型数拆分的原理第37-39页
        4.2.2 整型数拆分的实现第39-41页
    4.3 基于数组拆分和元素下标二次索引的数组混淆技术第41-46页
        4.3.1 数组替换混淆原理第41-44页
        4.3.2 数组混淆的LLVM实现第44-46页
    4.4 本章小结第46-47页
第五章 Android native代码混淆系统的设计及实验分析第47-57页
    5.1 系统设计及与编译器的无缝集成第47-48页
    5.2 实验设计及结果分析第48-56页
        5.2.1 测试环境第48-49页
        5.2.2 混淆性能演示第49-52页
        5.2.3 ndk-samples测试及数据分析第52-54页
        5.2.4 LIT测试及数据分析第54-56页
    5.3 本章小结第56-57页
第六章 总结与展望第57-60页
    6.1 论文工作总结第57-58页
    6.2 问题及展望第58-60页
        6.2.1 Android平台上代码保护面临的问题第58-59页
        6.2.2 未来工作展望第59-60页
参考文献第60-63页
致谢第63-64页
攻读学位期间发表的学术论文目录第64页

论文共64页,点击 下载论文
上一篇:基于增强现实技术的虚实交互设计研究
下一篇:面向用户在线评论的情感倾向分析