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

Android基于动态加载的软件保护研究

摘要第5-6页
ABSTRACT第6-7页
第一章 绪论第15-21页
    1.1 研究背景第15页
    1.2 研究现状第15-19页
    1.3 论文所做的工作第19-21页
第二章 Android平台技术介绍第21-35页
    2.1 Android系统架构第21-24页
        2.1.1 Linux Kernel第21-22页
        2.1.2 Android Runtime第22页
        2.1.3 Libraries第22-23页
        2.1.4 Application Framework第23页
        2.1.5 Applications第23-24页
    2.2 Android运行时环境第24-25页
        2.2.1 Dalvik虚拟机第24页
        2.2.2 Dalvik字节码第24-25页
    2.3 Android应用开发流程第25-27页
        2.3.1 开发环境搭建第26页
        2.3.2 应用开发第26-27页
        2.3.3 调试和测试第27页
        2.3.4 App打包发布第27页
    2.4 Android开发中代码组织结构第27-28页
    2.5 Android四大组件第28-31页
        2.5.1 Activity组件第28-29页
        2.5.2 Service服务第29-30页
        2.5.3 Broadcast Receive第30页
        2.5.4 Content Provider第30页
        2.5.5 Intent组件第30-31页
    2.6 Android应用程序文件结构第31-32页
    2.7 Android app安装和启动第32-33页
    2.8 小结第33-35页
第三章 Android应用程序逆向分析技术第35-41页
    3.1 静态分析技术第35-36页
    3.2 静态分析工具第36-38页
    3.3 动态分析技术第38-39页
    3.4 小结第39-41页
第四章 Android当前软件保护技术第41-51页
    4.1 代码混淆第41-42页
    4.2 NDK保护第42-45页
    4.3 字节码填充第45-46页
    4.4 加壳第46-49页
    4.5 签名保护第49-50页
    4.6 小结第50-51页
第五章 基于动态加载的软件保护方案第51-57页
    5.1 源码打包第51-52页
    5.2 jar包加密第52-54页
        5.2.1 AES加密原理第53页
        5.2.2 jar包加密第53-54页
    5.3 解密jar包第54页
    5.4 动态加载机制第54-55页
    5.5 防动态分析第55-56页
    5.6 小结第56-57页
第六章 基于动态加载的软件保护方案实现第57-67页
    6.1 受保护代码第58-59页
    6.2 加密程序第59-61页
    6.3 动态加载第61-65页
        6.3.1 解密jar文件的类第61-63页
        6.3.2 动态加载jar文件的类第63-65页
    6.4 实验结果第65-66页
    6.5 后续工作的展望第66-67页
参考文献第67-71页
致谢第71-73页
作者简介第73-75页
附录A第75-91页

论文共91页,点击 下载论文
上一篇:分解木质纤维素复合菌系的形成机理及应用
下一篇:丙酸产甲烷菌系的驯化过程及生物强化作用研究