首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--微型计算机论文--各种微型计算机论文--微处理机论文

ARM设备固件装载基址定位的研究

摘要第5-7页
ABSTRACT第7-9页
第1章 绪论第18-30页
    1.1 研究背景第18-22页
        1.1.1 逆向工程第18-19页
        1.1.2 针对固件安全的逆向工程第19-21页
        1.1.3 固件装载基址定位的意义第21-22页
    1.2 国内外研究现状及发展趋势第22-27页
        1.2.1 固件逆向工程的关键步骤第22-24页
        1.2.2 固件的校验及分析第24-26页
        1.2.3 人工定位固件装载基址的方法第26-27页
    1.3 本文的主要研究内容第27-28页
    1.4 论文的组织结构第28-30页
第2章 装载基址定位相关技术第30-46页
    2.1 文件装载的基本概念第30页
    2.2 本文相关的ARM指令第30-40页
        2.2.1 函数序言常见指令第30-33页
        2.2.2 ARM处理器状态切换指令BX第33-34页
        2.2.3 MOV指令的立即数限制第34-35页
        2.2.4 LDR指令对字符串地址加载第35-38页
        2.2.5 ADR指令对字符串的引用第38-40页
    2.3 固件装载基址的人工定位方法第40-42页
        2.3.1 基于跳转表定位装载基址第40-41页
        2.3.2 基于指令中立即数定位装载基址第41-42页
        2.3.3 定位装载基址的其他方法第42页
    2.4 本文中用到的工具软件第42-45页
        2.4.1 固件解压工具第43页
        2.4.2 反汇编工具第43-45页
        2.4.3 二进制文件查看工具第45页
    2.5 本章小结第45-46页
第3章 基于函数入口表的装载基址定位第46-65页
    3.1 引言第46页
    3.2 函数入口表的识别第46-53页
        3.2.1 函数入口表的产生及其规律第46-48页
        3.2.2 函数入口表识别算法FIND-FET第48-51页
        3.2.3 函数入口表误判分析第51-53页
    3.3 利用函数入口表定位装载基址第53-57页
        3.3.1 ARM平台下二进制函数指令规律第53-54页
        3.3.2 DBMFET算法第54-57页
    3.4 实验结果与分析第57-63页
        3.4.1 识别函数入口表的实验结果第57-58页
        3.4.2 定位装载基址的实验结果及分析第58-62页
        3.4.3 0xB5陷阱及解决方法第62-63页
    3.5 本章小结第63-65页
第4章 基于字符串地址集合的装载基址定位第65-77页
    4.1 引言第65页
    4.2 固件中的字符串及其地址识别第65-70页
        4.2.1 固件中的字符串及其识别算法第65-68页
        4.2.2 字符串地址的识别第68-70页
    4.3 利用字符串地址匹配定位装载基址第70-73页
    4.4 实验结果与分析第73-75页
        4.4.1 字符串和LDR指令中地址识别实验结果第73-74页
        4.4.2 定位装载基址的实验结果及分析第74-75页
    4.5 本章小结第75-77页
第5章 基于文字池匹配的装载基址定位第77-90页
    5.1 引言第77页
    5.2 字符串和文字池识别第77-82页
        5.2.1 固件中的字符串第77-79页
        5.2.2 文字池的识别第79-82页
    5.3 利用文字池匹配定位装载基址第82-86页
    5.4 实验结果与分析第86-89页
        5.4.1 字符串和文字池识别实验结果第86-87页
        5.4.2 定位装载基址实验结果及分析第87-89页
    5.5 本章小结第89-90页
第6章 基于字符串存储长度分组匹配的装载基址定位第90-100页
    6.1 引言第90页
    6.2 ARM固件加载字符串地址的方式第90-92页
    6.3 利用字符串存储长度分组匹配定位装载基址第92-96页
    6.4 实验结果与分析第96-99页
        6.4.1 字符串和LDR指令中地址识别实验结果第96-97页
        6.4.2 定位装载基址的实验结果第97-99页
    6.5 本章小结第99-100页
第7章 定位固件装载基址方法对比第100-108页
    7.1 方法总结第100-101页
    7.2 失败原因分析第101-103页
    7.3 效率测试与对比分析第103-107页
        7.3.1 装载基址定位方法的效率测试第103-105页
        7.3.2 效率对比第105-107页
    7.4 本章小结第107-108页
结论第108-110页
    1 本文主要工作和创新点第108-109页
    2 下一步工作展望第109-110页
参考文献第110-115页
附录第115-126页
    附录A IDC脚本第115-117页
    附录B 实验结果第117-126页
        B.1 基于函数入口表的装载基址定位方法实验结果第117-120页
        B.2 基于字符串地址集合的装载基址定位方法实验结果第120-122页
        B.3 基于文字池匹配的装载基址定位方法实验结果第122-124页
        B.4 基于字符串存储长度分组匹配的装载基址定位方法实验结果第124-126页
攻读学位期间发表论文与研究成果清单第126-127页
致谢第127页

论文共127页,点击 下载论文
上一篇:DNA计算模型的理论设计与应用研究
下一篇:钟形振子式角速率陀螺研究