逆编译系统中开关结构的识别与恢复

来源 :小型微型计算机系统 | 被引量 : 0次 | 上传用户:lygwzs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
开头结构的恢复是逆编译中的重要部分,也是很困难的部分。本文分析了C语言开关结构在可执行文件中的形式、特点和表示;定义了一种模式语言,用以描述开关结构引导区识别模板;介绍了开关结构识别程序和恢复程序的设计原理及实现方法,识别程序使用这些模板,识别开头结构引导区类型,获取相关信息。恢复程序可以根据这些信息将不同开头结构转换成统一格式的中间代码形式,使用该方法可以很容易地针对新编译器或新版本,在反编译系统中增添新模板。
其他文献
Web日志挖掘在电子商务和个性化Web等方面有着广泛的应用。文章介绍了一种Web页面和客户群体的模糊聚类算法。在该算法中,首先根据客户对Web站点的浏览情况分别建立Web页面和
通过自制的人工湿地处理系统,研究了相同装置有无设置挡板情况下的处理效果。研究表明:在同样的水力负荷(0.1~0.5m^3/(m^2·d))条件下,设置挡板,可有效提高系统的去除率。但在水力负
宋代笔记俗语词研究属于汉语断代专题词汇研究,以宋代笔记作为核心语料,对宋代笔记中出现的俗语词进行广泛搜集和分类整理,并借助词汇化、语法化、认知语言学等理论,对俗语词
本选题《象院题语》是一部朝鲜朝时期由司译院编纂的汉语教科书,其编纂目的是供出使中国的赴京使随行翻译官使用,介绍中国及朝鲜本国的风土、礼仪、习俗、制度,等等。经考证,
针对典型机械零部件设计的特点 ,将智能导航与 CAD相结合 ,以螺旋传动软件开发为例 ,详细介绍智能导航CAD系统的开发方法 ,该系统具有启发式设计功能、强大的容错和纠错能力、人机交互功能等 ,实现了对设计过程的智能导航 ,体现了设计过程的反复性和动态性的特点 .利用模块化、构件重用的开发方法及面向对象的可视化开发工具Delphi5 .0 ,解决了设计资料分布式查询、设计结果动态生成和设计过程动态
<正>以窄谱发光二极管技术(light emitting diode,LED)为光源,使用415nm的蓝光及633nm的红光治疗痤疮是2000年由英国医生发明的一种新疗法[1]。我科于2009年4月—2010年3月,
选取2015年7月至2016年10月中国医科大学附属第一医院收治的71例喘憋性肺炎患儿,随机分为对照组(35例)和观察组(36例),探讨氧气驱动雾化吸入辅助治疗小儿喘憋性肺炎的全程系
为贯彻落实《中共吉林省委吉林省人民政府关于加快服务业发展的若干实施意见》(吉发〔2016〕6号)部署的各项重点任务,充分发挥旅游业在推动服务业发展中的龙头和引擎作用,加快培
报纸