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

iOS平台程序动态分析系统的研究与实现

摘要第4-5页
ABSTRACT第5页
第一章 绪论第8-11页
    1.1 课题背景及意义第8页
    1.2 此领域的现有成果第8-9页
    1.3 研究内容第9-10页
    1.4 论文结构安排第10-11页
第二章 相关技术介绍第11-16页
    2.1 iOS操作系统架构介绍第11-13页
        2.1.1 Cocoa Touch层第11-12页
        2.1.2 媒体层第12页
        2.1.3 Core Services层第12-13页
        2.1.4 Core OS层第13页
    2.2 OS X操作系统架构介绍第13-14页
    2.3 MVC第14页
    2.4 面向切面编程第14-16页
第三章 整体设计与方法调用信息截获机制第16-36页
    3.1 动态分析系统的整体结构第16-18页
    3.2 运行时方法监视与替换第18-27页
        3.2.1 方法替换原理第18-25页
        3.2.2 保持被监测程序正常运行第25-26页
        3.2.3 方法替换点的选择第26-27页
    3.3 代理方法的设计第27-33页
        3.3.1 生成与被监视方法对应的代理方法第27-28页
        3.3.2 代理方法的类及文件结构第28-30页
        3.3.3 在代理方法中调用原方法第30-33页
    3.4 代理方法源代码的生成第33-34页
        3.4.1 获取待监测方法的原型第33页
        3.4.2 在OSX端生成文件第33-34页
    3.5 截获后的信息处理第34-35页
    3.6 本章小结第35-36页
第四章 应用用户界面动态结构分析第36-46页
    4.1 界面动态结构相关概念的定义第36-37页
    4.2 iOS界面绘制流程第37-39页
        4.2.1 界面创建第37-38页
        4.2.2 布局第38-39页
        4.2.3 绘制第39页
        4.2.4 消息循环第39页
    4.3 界面稳态的识别第39-43页
        4.3.1 稳态的初步判断第40-41页
        4.3.2 获取视图树形结构第41-42页
        4.3.3 依据界面结构相似性进行去重第42-43页
    4.4 跳转关系图的生成第43-45页
    4.5 本章小结第45-46页
第五章 交互式界面结构展示第46-57页
    5.1 监视端与展示端的网络连接第46-47页
    5.2 视图布局三维图的展示第47-54页
        5.2.1 三维展示方案的选择第48-49页
        5.2.2 混合型三维变换展示方案第49-52页
        5.2.3 坐标系转换第52-54页
    5.3 视图层次结构图的展示第54-56页
    5.4 本章小结第56-57页
第六章 总结与展望第57-58页
    6.1 论文工作总结第57页
    6.2 下一步发展方向第57-58页
参考文献第58-59页
致谢第59页

论文共59页,点击 下载论文
上一篇:移动终端软件缓存机制中关键问题的研究及应用
下一篇:LED光源米散射气溶胶探测雷达系统研究