【摘 要】
:
随着软件系统的日益复杂,软件开发、维护以及进化的大部分工作和主要成本集中在对现有系统的理解上。逆向工程是一种辅助程序理解的重要手段,是软件工程的一个重要分支,它通
论文部分内容阅读
随着软件系统的日益复杂,软件开发、维护以及进化的大部分工作和主要成本集中在对现有系统的理解上。逆向工程是一种辅助程序理解的重要手段,是软件工程的一个重要分支,它通过抽取程序的静态信息和动态信息来抽象其高层表示,辅助程序理解。本文介绍了软件逆向工程的基本原理及研究现状,深入分析了基于反射技术的开放编译器OpenC++。通过修改源代码、扩充MOP接口,成功地把OpenC++改造成为程序分析工具。通过该工具对目标系统进行深入的静态分析获得的信息不仅可以用来恢复系统的静态模型,也可以用来直接恢复出符合UML2.0标准的序列图和辅助对目标系统的植入。论文中提出的所有方法、算法均已在XDRE(XiDian Reverse Engineering,西电逆向工程)工具中实现。
其他文献
随着多媒体技术的日益发展和成熟,视频语义分析和识别已成为众多学者研究的热点话题。但是,数据量的增加和数据信息的扩大使得识别分析过程变得纷繁复杂,因此如何从视频中提取底
访问控制是信息安全中保证数据机密性和完整性的有效机制,尤其是基于角色的访问控制模型更是获得了广泛的应用。然而随着云计算、物联网等新型系统的出现,数据呈爆炸式增长,用户
在我国数字电视改造的长期过程中,作为过渡产品的数字机顶盒扮演了重要的角色,辅助模拟电视接受数字电视信号。人机交互系统则是机顶盒中重要的组成部分,直接决定其功能的发挥和
进程代数作为描述和分析并发与分布式系统的重要工具之一,是并发理论的主流研究方向。互模拟是进程代数的核心概念之一,用来刻画进程之间的等价关系,其中描述观察等效的弱互
P2P计算在进一步利用因特网信息和资源方面已经成为一个流行的模型,Web服务代表了分布式计算的下一个阶段,构建基于面向服务的架构(SOA)的应用是未来分布式计算的发展方向。
为了满足无线通信用户的需求,提高服务质量,国内外许多研究工作者都在致力于研究如何降低切换延迟来保证通信质量。 本文参阅了大量国内外关于切换延迟方面的参考义献,介绍了
IPSec、NAT、NAT-PT和防火墙在特定的应用领域都是不可缺少的。IPSec保障了IP包在传输过程中的安全性,能够为IP包提供数据源认证、完整性保护、加密性和抗重放攻击等安全服务
在分布式协作开发环境中进行系统设计工作时,要求不同的设计工具之间能够相互衔接与协作,从而使得设计任务的流程能够平滑相连。使用Web服务技术,将工具的功能包装为服务,并
现如今是信息爆炸和资源共享的时代,随着虚拟现实技术的快速发展,传统博物馆展示设计理念早已无法满足时代的要求,由此虚拟博物馆应运而生。虚拟博物馆作为博物馆建设进程中的重
无线局域网技术使得网络的接入方式不再受物理线路的局限;嵌入式技术使得通信设备向着微型化、低功耗和高性能的方向发展。地铁移动WLAN系统正是无线局域网与嵌入式技术集成