【摘 要】
:
随着计算机技术在各种领域中的广泛应用,特别是软件开发技术的迅猛发展,基于特定软件,以反汇编的方式去推断它的数据结构、体系结构和程序设计的信息已经成为软件逆向工程技
论文部分内容阅读
随着计算机技术在各种领域中的广泛应用,特别是软件开发技术的迅猛发展,基于特定软件,以反汇编的方式去推断它的数据结构、体系结构和程序设计的信息已经成为软件逆向工程技术主要关注的方向。软件逆向工程是从可运行的程序系统出发,分析对应的源程序、系统结构以及相关设计原理和算法思想的文档等。它具有重大研究价值,可以避免重复劳动,提高软件的生产效率和质量。虽然当前对软件逆向工程的研究已经很多,但其仍属于一个尚未充分发展的领域,并没有形成统一的标准、方法和过程,有必要进行深入研究。在反编译领域,对于Java、基于.NET的C#以及PB语言,反编译工具的技术已比较成熟,而对于C和C++语言,由于其本身的复杂性,并没有对应的工具。现有的是一些分阶段的软件逆向工程辅助工具。仅靠这些工具并不能够系统地完成逆向工程的整体过程。本文研究了逆向工程的理论和方法,并结合MSTS(微软模拟火车程序),通过分析MSTS内存中数据分布和配置文件等,提出了获取系统结构和获取内存数据的方法,推测出MSTS中的一些设计思路,并分析了MSTS中的一些算法思想,并发现了MSTS软件中的一些漏洞和不足之处。实践提出的逆向工程方法时,对使用Visual Studio编写的测试程序进行了实验和分析,熟悉了C++语言反编译的基本方法。对MSTS进行分析,获取到MSTS当中用于驾驶的数据和控制方法,并基于该数据完成MSTS辅助驾驶系统,实现了列车自动驾驶功能。
其他文献
高血压疾病中较为特殊的一种类型则为难治性高血压,疾病对人体的危害性较大。研究和探讨难治性高血压疾病的临床意义较大。引发难治性高血压的原因具有多种性。确保治疗成功
目的:观察糖尿病足优化方案治疗糖尿病足的远期疗效;并运用国内自制的《糖尿病患者生存质量量表》和《糖尿病自护能力量表》对糖尿病足患者的生命质量和自护能力进行评价,以进一
目的:对两联疗法(采用中药熏洗、手法治疗)和三联疗法(采用小针刀松解、关节腔冲洗、透明质酸钠关节腔注射)两种综合疗法治疗轻、中度膝骨性关节炎的疗效进行总结并对其治疗机
目的: 观察宣肺咳喘方治疗咳嗽变异性哮喘的临床疗效,并探讨其抗过敏、抗炎的作用机理。 方法: 将60例咳嗽变异性哮喘患者随机分为两组,治疗组40例,对照组20例。治
葡萄膜炎,中医称为“瞳神紧小”、“瞳神干缺”,其病因复杂,致病机理尚未完全明确,治疗较为棘手,易复发、产生严重并发症,使眼组织产生不可逆的损伤。中医体质学说,作为中医基础理论
本文通过分析由日本著名设计师五十岚威畅独创并在国际上产生巨大影响的一种文字设计风格"建筑体"文字的设计特征及其应用领域,并对"车城广场"入口处的文字设计案例进行分析,
文中是作者通过项目进行大量实验,总结了针对不同用途,如何科学高效、高质量获取dem的方法,并得出了不同地形情况、不同比例尺、不同用途下,dem的精度控制。此结论可有效指导dem
目的:观察穴位注射配合乌梅丸治疗原发性痛经的临床疗效。方法:将358例原发性痛经患者随机分为穴位注射配合乌梅丸组(A组)、乌梅丸组(B组)、穴位注射组(C组)和布洛芬组(D组)
以双孢蘑菇的生长特性为基础,从培养料的配制堆制、双孢蘑菇种植管理、双孢蘑菇病害防治3个方面,阐述了双孢蘑菇高产栽培技术,旨在强化对双孢蘑菇栽培的认识,并为今后相关领
<正> 考察笔记 1.《天平胜宝八年六月二十一日献物帐》一卷此乃正仓院宝物中原始基本帐簿之一。天平胜宝八年(756)六月二十一日,时值圣武天皇七七忌日,光明皇太后将其遗爱之