网络资源检索-马书成

发布时间:2014-11-21 15:50:25   来源:文档文库   
字号:

逆向工程的检索方式的选择及综述

一、逆向工程的检索方式的选择

1.确定感兴趣的内容

确定研究生专业方向逆向工程。

随着科技的发展逆向工程技术发展的速度越来越快,在我们的实际生活中,应用广泛,逐渐得到了人们的认可。

2.分析需要检索的问题

登陆百度(http://www.baidu.com),在百度百科中初步了解什么是逆向工程。

英文为Reverse engineering

逆向工程逆向工程(又称逆向技术),是一种产品设计技术再现过程,即对一项目标产品进行逆向分析及研究,从而演绎并得出该产品的处理流程、组织结构、功能特性及技术规格等设计要素,以制作出功能相近,但又不完全一样的产品。逆向工程源于商业及军事领域中的硬件分析。其主要目的是在不能轻易获得必要的生产信息的情况下,直接从成品分析,推导出产品的设计原理。

3初步确定检索策略

登陆google学术(http://scholar.google.com

输入检索词逆向工程得到 52,900条记录;

调整为逆向工程技术,得到 41,400条记录;

调整为3D逆向工程技术得到1,910条记录

调整为逆向工程and(技术+设备),得到 18,600 条记录;

调整为3D逆向工程and(技术+设备),得到 1,480条记录;

确定在google学术中检索式为:3D逆向工程and(技术+设备)

4.更换检索工具

登陆哈尔滨商业大学图书馆(http://lib.hrbcu.edu.cn, 链接中文学术数据库。

选择中国知网学术文献总库中国学术期刊网络出版总库简单检索

输入3D逆向工程and(技术+设备),得到334条记录

调整为逆向工程,得到21,332 条记录;

调整为逆向工程技术,得到 10,474 条记录

选择标准检索,在检索内容中选全文,检索词中输入逆向工程+Reverse engineering,得到0条记录;输入并包含有技术,在结果中搜索,得0条记录。输入并包含有3D,在结果中搜索,得0条记录。

5.再次更换检索工具

登陆哈尔滨商业大学图书馆(http://lib.hrbcu.edu.cn, 链接中文学术数据库。

选择万方数据学术期刊高级检索

a\关键词中输入逆向工程+3D+技术,得到5,880,909条结果

b\关键词中输入3D逆向工程,得到230条结果

c\关键词中输入3D逆向工程and(技术+设备),得到166条结果。

6.确定最终检索策略

确定适宜的检索工具和检索式

选择google学术(http://scholar.google.com作为检索工具。

检索式为:3D逆向工程and(技术+设备)

、逆向工程的综述

1.中文名称

逆向工程

2.英文名称

Reverse engineering

3.定义

逆向工程逆向工程(又称逆向技术),是一种产品设计技术再现过程,即对一项目标产品进行逆向分析及研究,从而演绎并得出该产品的处理流程、组织结构、功能特性及技术规格等设计要素,以制作出功能相近,但又不完全一样的产品。逆向工程源于商业及军事领域中的硬件分析。其主要目的是在不能轻易获得必要的生产信息的情况下,直接从成品分析,推导出产品的设计原理。

4.产生动机

需要逆向工程的原因如下:

接口设计。由于互操作性,逆向工程被用来找出系统之间的协作协议。

军事或商业机密。窃取敌人或竞争对手的最新研究或产品原型。

改善文档。当原有的文档有不充分处,又当系统被更新而原设计人员不在时,逆向工程被用来获取所需数据,以补充说明或了解系统的最新状态。

软件升级或更新。出于功能、合规、安全等需求更改,逆向工程被用来了解现有或遗留软件系统,以评估更新或移植系统所需的工作。

制造没有许可/未授权的副本。

学术/学习目的。

去除复制保护和伪装的登录权限。

文件丢失:采取逆向工程的情况往往是在某一个特殊设备的文件已经丢失了(或者根本就没有),同时又找不到工程的负责人。完整的系统时常需要基于陈旧的系统上进行再设计,这就意味着想要集成原有的功能进行项目的唯一方法,便是采用逆向工程的方法,分析已有的碎片进行再设计。

产品分析:用于调查产品的运作方式,部件构成,估计预算,识别潜在的侵权行为。

5.作用

逆向工程被广泛地应用到新产品开发和产品改型设计、产品仿制、质量分析检测等领域,它的作用是:

(1)缩短产品的设计、开发周期,加快产品的更新换代速度;

(2)降低企业开发新产品的成本与风险;

(3)加快产品的造型和系列化的设计;

(4)适合单件、小批量的零件制造,特别是模具的制造,可分为直接制模与间接制模法。直接制模法:基于RP技术的快速直接制模法是将模具CAD的结果由RP系统直接制造成型。该法既不需用RP系统制作样件,也不依赖传统的模具制造工艺,对金属模具制造而言尤为快捷,是一种极具开发前景的制模方法;间接制模法:间接制模法是利用RP技术制造产品零件原型,以原型作为母模、模芯或制模工具(研磨模),再与传统的制模工艺相结合,制造出所需模具。

6.方法实现

软件逆向工程有多种实现方法,主要有三:

(1)分析通过信息交换所得的观察。

最常用于协议逆向工程,涉及使用总线分析器和数据包嗅探器。在接入计算机总线或网络的连接,并成功截取通信数据后,可以对总线或网络行为进行分析,以制造出拥有相同行为的通信实现。此法特别适用于设备驱动程序的逆向工程。有时,由硬件制造商特意所做的工具,如JTAG端口或各种调试工具,也有助于嵌入式系统的逆向工程。对于微软的Windows系统,受欢迎的底层调试器有SoftICE

(2)反汇编,即使用反汇编器,把程序的原始机器码,翻译成较便于阅读理解的汇编代码。这适用于任何的计算机程序,对不熟悉机器码的人特别有用。流行的相关工具有OllyDebugIDA

(3)反编译,即使用反编译器,尝试从程序的机器码或字节码,重现高级语言形式的源代码。

7.流行技术

现在比较流行的逆向工程技术便是PCB抄板芯片解密了。PCB抄板,又称为电路板抄板,电路板克隆、复制,PCB逆向设计或PCB反向研发,即在已经有电子产品实物和电路板实物的前提下,利用反向研发技术手段对电路板进行逆向解析,将原有产品的PCB文件、物料清单(BOM)文件、原理图文件等技术文件以及PCB丝印生产文件进行11的还原,然后再利用这些技术文件和生产文件进行PCB制板、元器件焊接、飞针测试、电路板调试,完成原电路板样板的完整复制。芯片解密,又称为IC解密,单片机解密,就是通过一定的设备和方法,直接得到加密单片机中的烧写文件,可以自己复制烧写芯片或反汇编后自己参考研究。单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,从芯片中提取关键有用信息,获取单片机内程序,这就叫芯片解密。8.研究发展

研究

1980年始欧美国家许多学校及工业界开始注意逆向工程这块领域。1990年初期包括台湾在内,各国学术界团队大量投入逆向工程的研究并发表成果。 逆向工程的硬件最早是运用仿制加工设备,制作出来的成品品质粗糙。后来有接触式扫瞄设备,运用探针接触工件取得产品外型。再来进一步开发非接触式设备,运用照相或激光技术,计算光线反射回来的时间取得距离。

发展

逆向工程台湾的发展轨迹持续在进行,工研院曾写过一套逆向工程软件,学术界不少研究团队也将逆向工程领域作为研究主题,开发出具不同功能的系统软件,但是最后这些软件都没有真正落实到产业界应用。工研院的团队后来也结束逆向工程研究,转而开发其它主题。原有的研发成果后继无人,殊为可惜。

1998年,NEWPOWER启动了逆向工程的一些项目,要求是把客户的现有源代码转变成设计, 如果需要的话,进一步转化成产品需求规约。这恰恰与类似于V模型的标准开发过程模型相逆。这样一来,客户就可以容易地维护他们的产品(需求,设计,源代码等等),而不需要想以前那样,每次改动产品都需要直接修改源代码。

通俗说,从某种意义上说,逆向工程就是仿造。这里的前提是默认我们传统的设计制造为正向工程(当然,没有这种说法)

软件的逆向工程是分析程序,力图在比源代码更高抽象层次上建立程序的表示过程,逆向工程是设计的恢复过程。逆向工程工具可以从已存在的程序中抽取数据结构、体系结构和程序设计信息。

参考文献

[1] 姜元庆. UG/IMAGEWARE逆向工程培训教程[M] .北京:清华大学出版社,2003

[2] 陶毅. 逆求工程在叶片曲面建模中的应用[J]. 机床与液压,2002

[3] WEIR D J BENG. Reverse Engineering Physical Models Employing Wraparound B - spline Surfaces and Quadrics [J ] . 1996

[4] 万军等.逆向工程中数据点云精简方法研究[J]. 西安交通大学学报,2004

[5] 金涛,童水光. 逆向工程技术[M].北京:机械工业出版社,2003

[6] 刘之生. 反求工程技术[M]. 北京:机械工业出版社,1992

[7] 侯维芝, 祁翠琴.机械设计中的逆向工程[ J] .机械设计与制造, 2004:125- 127.

[8] 张广文. 基于反求工程的机械产品方案设计[ J] . 包装工程,2003:179-181.

[9] 李真,邢渊. 反求工程在实际生产中的应用[J] . 模具设计,2001(3):67 - 69.

[10] 李川雄,柯映林,程耀东. 实物的复杂曲面产品反求工程中的CAD 建模技术[J ] . 中国机械工程,1999:390 - 393.

马书成

机械工程

Y1312520106

本文来源:https://www.2haoxitong.net/k/doc/dcf5329af90f76c661371a8c.html

《网络资源检索-马书成.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式