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

C++反编译技术研究及应用

摘要第1-6页
Abstract第6-10页
图目录第10-11页
表目录第11-12页
第一章 引言第12-17页
   ·研究背景第12-13页
     ·研究现状第13-15页
     ·逆向工程发展历史第13页
     ·逆向工程的分类第13-14页
     ·反编译研究现状第14-15页
   ·本文的主要工作第15页
   ·本文的组织结构第15-17页
第二章 技术和工具介绍及分析第17-25页
   ·逆向工程合法性论述第17页
   ·读取内存数据的方法第17-18页
   ·反汇编器第18页
   ·结构体简介第18-19页
   ·调用约定简介第19-20页
     ·cdecl调用约定第19页
     ·stdcall调用约定第19页
     ·x86 fastcall调用约定第19-20页
     ·C++调用约定第20页
   ·Microsoft Visual C++虚函数的实现机制分析第20-23页
   ·Cheat Engine介绍第23-24页
     ·查找变化内存数值的流程第23页
     ·指针搜索功能第23-24页
     ·跟踪读取修改内存的指令第24页
   ·FileMon介绍第24-25页
第三章 获取系统结构的方法及应用第25-33页
   ·MSTS简介第25页
   ·通过分析文件获取设计信息的方法第25-29页
     ·TDB文件总体结构结构分析第25-26页
     ·MSTS对铁轨的抽象化描述第26-27页
     ·铁轨连接方式的描述第27页
     ·Trltem的信息第27-29页
     ·TrVectorNode的简单介绍第29页
   ·通过监控文件系统获取处理文件流程的方法第29-30页
   ·通过了解领域知识获取设计信息的方法第30-31页
   ·通过读取文件模块了解内存结构的方法第31-33页
第四章 获取内存数据的方法及应用第33-47页
   ·通过内存搜索查找静态内存数据的方法第33页
   ·通过合理推测获取数据结构的方法第33-36页
     ·MSTS中双链表的表示方法第34页
     ·MSTS双链表结构第34页
     ·遍历MSTS中双链表的方法第34-36页
   ·通过指针搜索寻找动态分配内存数据的方法第36-37页
   ·通过已有数据推测相关信息的方法第37-38页
   ·结合系统结构分析内存的方法第38-42页
     ·TrVectorNode内存分布第38-39页
     ·TrJunctionNode内存分布第39-40页
     ·获取下一个SVectorNode的方法第40-41页
     ·获取路径上所有SVectorNode的方法第41-42页
   ·通过反汇编、反编译获取需要信息的方法第42-47页
     ·获取前方信号灯信息的方法第42页
     ·获取前方标志限速信息的实现第42-44页
     ·获取临时限速的方法第44-47页
第五章 MSTS辅助工具的实现第47-57页
   ·控制MSTS的方法第47-48页
     ·模拟按键法第47-48页
     ·内存改写法第48页
   ·控制机车的算法第48-51页
   ·自动驾驶系统运行界面图第51-52页
   ·改进后的运行监控器第52-53页
   ·列车轨道曲线和坡度的获取方法第53-57页
第六章 总结与展望第57-59页
   ·总结第57页
   ·进一步工作展望第57-59页
参考文献第59-61页
致谢第61-62页
参与项目第62-64页

论文共64页,点击 下载论文
上一篇:基于聚类分析识别偶然性正确的测试用例技术
下一篇:回归测试中测试用例优先级技术的改进与实现