基于C语言的逆向工程的分析与实现

被引量 : 6次 | 上传用户:teamster
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
逆向工程从可运行的程序系统出发,生成对应源程序的系统结构以及相关的设计逻辑等等。它具有重大现实意义和经济价值,可以将大量的遗产系统转化为易于演化的系统,从而充分有效地利用这些有用资产。虽然近年对软件逆向工程的研究已有不少,但是它仍然属于一个未充分发展的领域,并未形成统一的标准、方法和过程,因此很有必要进行深入研究。 本文以C语言源程序的逆向工程为例,对软件逆向工程的理论和方法进行了较为深入的研究,主要内容和技术包括: 1.描述了当前软件逆向工程发展中的技术现状,提出了逆向工程只是一个分析检查的过程,揭示系统的本质关系,从而辅助对系统的理解,它涉及到三个规范活动:数据收集、知识组织和信息浏览。 2.提出将同步细化策略作为软件逆向工程的理解策略,同步细化策略基于对设计决策的探测,它比自顶向下策略和自底向上策略能够更好地克服程序理解中的困难,同时它所产生的再工程的设计也更能适应软件逆向工程的需要。 3.分析了本系统中的文档/视图结构的实现技术,及对逆向工程的第一步骤实现的支持—EUCP系统的反编译技术过程。
其他文献
目的:慢性阻塞性肺疾病(chronic obstructive pulmonary disease,COPD)是一种常见的呼吸系统慢性疾病。2004年5月美国胸科协会(ATS)和欧洲呼吸协会(ERS)正式颁布的新的“慢性
城乡关系一直以来都是区域研究的热点问题,但多局限于理论层面,且缺乏系统地现实区域研究。现代城市与乡村是一个复杂的社会经济地域系统,城市与乡村通过各种要素流的相互联系与
目的探讨汉族、维吾尔族女性不同分子分型乳腺癌的MRI表现。方法回顾性搜集具有术前3.0T MRI检查及术后病理的222例乳腺癌患者资料,分为汉族(n=122)、维吾尔族(n=100)两组,观察腺
呼和浩特市是内蒙古政治,经济文化的中心。它的产生,发展,演变有着与其他大多数中小型城市相似的经历。因其是少数民族聚居区,是从少数民族的蒙古城市逐渐演变而成的多民族城市,所
《海豚湾》凭借其独特的记录片话语进行了揭发虐杀大批海豚的真相的独家新闻报道式的声像叙事。影片驳诉"海豚是害虫"的谬论,警示食用海豚之恶果,以海豚在海洋馆和大海中鲜明
介绍了共轭斜量法的基本思想,并给出了实现其原理的算法.共轭斜量法属于迭代法的一种,它算法简单,存储量少,时间复杂度低,尤其在解大型线性方程组时占有优势.
灯盏花种植具有较高的经济价值和药用价值,是一项富民增收的重要支柱产业,根据种植实践经验对灯盏花高产栽培进行全面阐述。
人民代表大会及其常委会能否对国家审判机关审理的个案进行监督,学界、司法界存在两种截然相反的观点。一种观点认为权力机关不应该实施个案监督,持这种观点的人认为:在现行宪法
本文利用沪市上市公司2002年年报和Meek等学者创建的信息披露明细表,对沪市上市公司自愿性信息披露与公司特质的相互关系进行了实证研究,结论表明自愿性披露与公司三方面特质有
做好灯盏花的播种及苗期管理,推广灯盏花种植规范标准,是灯盏花种植优质高产的基础。介绍灯盏播种及苗期管理技术,供参考。