(Translated by https://www.hiragana.jp/)
逆向工程 - 维基百科,自由的百科全书 とべ转到内容ないよう

ぎゃくこう工程こうてい

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん

ぎゃくこう工程こうてい英語えいごReverse Engineering),またたたえはんこう工程こうていいちしゅ技術ぎじゅつ仿造過程かていそくたい一專案標產品進行逆向分析及研究,したがえ演繹えんえきなみとく該產ひんてき處理しょりりゅうほど組織そしき結構けっこうこうのう效能こうのう規格きかくとう設計せっけい要素ようそ,以製作出さくしゅつこうのう相近すけちかただしまた不完全ふかんぜんいちようてき產品さんぴんぎゃくこう工程こうていげん於商ぎょう軍事ぐんじ領域りょういきちゅうてきかたからだ分析ぶんせき。其主よう目的もくてきざい無法むほう輕易けいい獲得かくとく必要ひつようてき生產せいさん訊下,直接ちょくせつしたがえなりひんてき分析ぶんせき,推導產品さんぴんてき設計せっけい原理げんり

ぎゃくこう工程こうてい可能かのうかい誤認ごにんためたい智慧ちえ財產ざいさんけんてき嚴重げんじゅう侵害しんがいただしざい實際じっさい應用おうようじょうはん而可能會のうかい保護ほご智慧ちえ財產ざいさんけん所有しょゆうしゃれい如在せきたい電路でんろ領域りょういき,如果懷疑かいぎぼう公司こうし侵犯しんぱん智慧ちえ財產ざいさんけん以用ぎゃくこう工程こうてい技術ぎじゅつらいひろ證據しょうこ

动机

[编辑]

需要じゅようぎゃくこう工程こうていてき原因げんいん如下:

  • せっこう设计:よし操作性そうさせいわるぎゃくこう工程こうていもちいらい找出けい统之间的协作协议。
  • 军事あるしょう业机ひそか窃取せっしゅ敌人ある竞争对手てき最新さいしん研究けんきゅうある产品原型げんけい
  • 改善かいぜんぶん档:とうはらゆうてきぶん档有不充分ふじゅうぶん处,またとうけい统被更新こうしん而原设计じん员不ざい时,ぎゃくこう工程こうていもちいらい获取しょ需数すえ,以补たかし说明ある了解りょうかいけい统的最新さいしんじょう态。
  • 软件ます级或更新こうしん于功のうごう规、安全あんぜんとう需求更改こうかいぎゃくこう工程こうていもちいらい了解りょうかい现有ある遗留软件けい统,以评估更新こうしんある移植いしょくけい统所需的工作こうさく
  • せいづくりぼつゆう许可/授权てき副本ふくほん
  • がく术/がく目的もくてき
  • じょ复制护和伪装てきとう录权げん
  • ぶんけん丢失:さいぎゃくこう工程こうていてきじょう况往往是ざいぼう一个特殊设备的文件已经丢失了(あるもの根本こんぽん就没ゆう),どう时又找不いた工程こうていてき负责じんかんせいてきけい统时つね需要じゅようもと于陈きゅうまとけい统上进行さい设计,这就意味いみ着想ちゃくそうよう整合せいごうはらゆうてきこうのう进行项目的もくてき唯一ゆいいつ方法ほうほう便びんさいようぎゃくこう工程こうていてき方法ほうほう分析ぶんせきやめゆうてき碎片さいへん进行さい设计。
  • 产品分析ぶんせきよう于调查产ひんてき运作方式ほうしきけん构成、估计预算,以及识别潜在せんざいてきおかせ权行为。

應用おうよう

[编辑]

つくえ械设备

[编辑]

ずい计算つくえ辅助设计てき流行りゅうこうぎゃくこう工程こうてい变成りょう一种能根据现有的物理部件通过CADきゃどCAMCAEある其他软件构筑3Dきょ拟模がたてき方法ほうほう[1]ぎゃくこう工程こうていてき过程採用さいようりょうどおり測量そくりょう实际物体ぶったいてき尺寸しゃくすん并将其制作成さくせい3D模型もけいてき方法ほうほう实的物件ぶっけん以通过如CMMsげきこう扫描仪结构光源こうげん转换仪あるものX线断层成ぞうとう这些3D扫描わざ术进ぎょう尺寸しゃくすん测量。这些测量すうすえ通常つうじょう认作てんくも缺乏けつぼうひらけ扑信いき并且どう时通常会じょうかい制作せいさくなりさら有用ゆうよう格式かくしきれい如多边形网格,NURBSきょく线あるものCADきゃど模型もけいよし于點くも本身ほんみ并不ぞう3D软件うらてき模型もけい样直观,所以ゆえん如同3-maticえいMaterialise NVImagewarePolyWorksとくPolyWorksRapidformほうRapidformあるもの杰魔公司こうしとう这些软件提供ていきょうりょうしょうてんくも变成のう视图ぞうあるもの其他应用软件如3D CADきゃど、CAM、CAE识别てき格式かくしきてきこうのう

はんこう工程こうていどう时会需要じゅようはた实的几何たい应用ざいきょ拟的数字すうじ开发环境ちゅうてきしょう业活动中应用,如将自己じこ产品あるもの竞争しゃてきさん维数すえ数字すうじつう过这种手段しゅだん以分析出せきしゅつ产品てき运作方式ほうしきけん构成,估计预算识别潜在せんざいてきおかせくだり为等。

价值工程こうてい也是しょう业中应用てき类似手段しゅだん过价值工程こうていてき目的もくてきどおり过反构造分析ぶんせき产品らい找到节省开销てき办法。

软件

[编辑]

よし于「ぎゃくこう工程こうていいち词用ざい软件工程こうてい(简称「软工」)领域ちゅうてき具体ぐたい含义模糊もこきよし,ChikofskyCross为此うつしりょうへん文章ぶんしょう,以阐きよし区分くぶんぎゃくこう工程こうていあずかかく种相ちかてき概念がいねんすえ文章ぶんしょうしょじゅつぎゃくこう工程こうてい一种分析目标系统的过程,其目的もくてき识别けい统的かく个组けん以及它们间的关系,并以其它てき形式けいしきあるざい较高てき抽象ちゅうしょう层次じょうじゅうけんけい统的ひょうせい(Representations)。[2] 软件ぎゃくこう工程こうてい也可视作「开发周期しゅうきてき逆行ぎゃっこう」。[3] ざい此定义下,对一项软件程序进行逆向工程,类似于逆行ぎゃっこう传统瀑布ばくふ模型もけいなかてき开发骤,そく实现阶段てき输出(そく软件ほどじょ)还原かいざい设计阶段しょ做的构思。软件ぎゃくこう工程こうてい仅仅一种检测或分析的过程,它并かい更改こうかい标系统(いや则就なりりょう软件さい工程こうてい)。

软件ぼう篡改わざ术被よう于遏せい对专ゆう软件进行ぎゃくこう工程こうていさい工程こうてい实际应用中出なかいで现了两类ぎゃくこう工程こうていだいいち种,软件てきみなもとだい码可ようただしさらだか层次てき部分ぶぶん几乎ぼつゆう描述ぶん档或しゃ描述ぶん档不さい适用あるもの丢失。だい种,软件ぼつゆう可用かようてきみなもとだい码,にんなんのう找到它的げんだい码的努力どりょくしょう为逆こう工程こうてい[らいみなもと請求せいきゅう]だい部分ぶぶんじんじゅく悉这个词てきだい种用ほう。软件てきぎゃくこう工程こうてい使用しよう净室わざらい避免侵犯しんぱんばん权。

软工なかてきくろ盒测试あずかぎゃくこう工程こうていゆう很多共同きょうどうてんただしくろばこ测试じん员常きょうAPI以作测试,并且测试てき目的もくてき就是どおり过外おさむ击,找出ほどじょほら归档てき特性とくせい

ぎゃくこう工程こうていてき其他目的もくてき包括ほうかつ安全あんぜん审查、 解除かいじょ复制护(またたたえやぶかい)、绕过しょう费类电子产品ちゅうつね设有てき访问げんせいじょうせい嵌入かんにゅうしきけいれい如引擎管理系りけい统)、产品内部ないぶおさむ补或更新こうしん、给功のう不全ふぜんてきかど价硬けんれい如某些显卡芯へん组)添加てんか额外こうのうある仅为满足好奇心こうきしん

进制软件

[编辑]

对最终程じょてき二进制代码所进行的逆向工程被称为「だい码反こう工程こうてい」,ある简称RCE(Reverse Code Engineering)。[4]れい如,わが们可以用Jad对Java平台ひらだいてき二进制码进行はん编译。一个著名的逆向工程案例是,しゅ个由IBM公司こうししょ实现てきIBM个人电脑なかてきBIOS,这开创了IBM PCけんようつくえ产业,使つかいとくIBM PCけんようつくえなり为多年来ねんらいてき主流しゅりゅう计算つくえかたけん平台ひらだい。一个以软件逆向工程为乐的团体例子是CORE(Challenge Of Reverse Engineering,为「挑战ぎゃくこう工程こうてい」)。ざい美国びくに,软件ぎゃくこう工程こうていただよう遵守じゅんしゅはん权法てき合理ごうり使用しよう规定,みやこただし受保护的。[5]成功せいこうてき软件ぎゃくこう工程こうてい项目ゆう

  • Sambaいち个允许非Windowsけい统与Windowsけい统共とおるぶんけんてき开源项目。よし于微软没ゆうこう开Windowsぶんけんどもとおるつくえせいてきしんいき,Samba必须さくぎゃくこう工程こうてい,以便ざいWindowsけい统上,仿真どう样的ぎょう为。
  • Wine:对Windows API做了どう样的工作こうさく
  • OpenOffice.org:对Microsoft Officeぶんけん格式かくしきさくぎゃくこう工程こうてい
  • ReactOS:竭力ざいABIAPIうえけんようNTけいWindowsけい统,以便让为Windowsしょ编写てき软件驱动ほどじょ以在其上运行。
  • WindowsSCOPEもちいらい监测及分析ぶんせきWindowsけい统内そんてき实况内容ないよう

二进制软件技术

[编辑]

软件ぎゃくこう工程こうていゆう种实现方ほう主要しゅよう有三ゆうぞう

  1. 分析ぶんせきどおり过信いき交换所得しょとくてき观察。さい常用じょうよう于协议逆こう工程こうていわたる使用しよう总线分析ぶんせきえいBus analyzerかずすえつつみ嗅探ざいせっにゅう计算つくえ总线ある网络てき连接,并成功せいこう截取通信つうしんすうすえきさき以对总线ある网络ぎょう为进ぎょう分析ぶんせき,以制づくり拥有しょう同行どうこう为的通信つうしん实现。此法とく别适よう设备驱动ほどじょてきぎゃくこう工程こうていゆう时,よしかたけんせいづくりしょうとくしょ做的工具こうぐ,如JTAGはしこうあるかく种调试工也有やゆうじょ嵌入かんにゅうしきけい统的ぎゃくこう工程こうてい。对于ほろてきWindowsけい统,受欢むかえてきそこ层调试器ゆうSoftICE
  2. はん汇编そく藉用はん汇编ほどじょてき原始げんしつくえこぼし译成较便于阅读理解りかいてき汇编だい。这适よう于任なんてき计算つくえほどじょ,对不じゅく悉机码的じんとく别有よう流行りゅうこうてきしょう关工具有ぐゆうInteractive Disassembler
  3. はん编译そく藉用はん编译,尝试从程じょてきつくえある节码じゅうこう级语げん形式けいしきてきみなもとだい

みなもとだい

[编辑]

许多UML工具こうぐわたる及到导入げんだい生成せいせいUML图,そくぎゃくこう工程こうてい”。

集成しゅうせい电路智能ちのう

[编辑]

分析ぶんせき智能ちのう卡的ぎゃくこう工程こうてい具有ぐゆう侵入しんにゅうせいやわやぶ坏性,智能ちのう卡被层层刮掉よう电子显微镜拍あきら。这种わざ术可以完整地せいち揭示けいじ智能ちのう卡的かたけん软件份。主要しゅようてき问题就是,所有しょゆうてき东西按正确的顺序こう以找ごと一个部件是如何工作的。工程こうてい师们ようらんないそん位置いちてき方法ほうほう隐藏みつ码和操作そうされいbusscrambling[6][7]ゆう时甚いたり以在智能ちのう卡运ぎょうてき时候ようさがせ直接ちょくせつ测量电压,设计师则ようかん应器らい检测防止ぼうし[8]やぶ坏支づけ业务ちゅう使用しようてき智能ちのう卡很困难,ただゆうだいしんへんせいづくりしょう使用しよう些专业的设备。况且,かず其他安全あんぜんつくえせいれい如阴かげ帐户しょう,这种方法ほうほうかい报太てい

军事

[编辑]

ぎゃくこう工程こうてい经常もちいざい军事じょうもちいらい复制从战场上ゆかりつね规部队或じょうかつ动获とくてき别国わざ术、设备、しんいきあるれいけんひやちゅう经常もちいいた。二战以来的著名例子有:

  • とくこくおけ英美ひでみ注意ちゅういいたとく军有一种设计绝妙的油桶,于是就用ぎゃくこう工程こうてい复制りょう这些おけ。这些泛称为“便びん携油おけ”。
  • よんしき7.5おおやけぶん高射こうしゃ日本にっぽんしたがえ中國ちゅうごく戰場せんじょう擄獲てきなみふつ斯75毫米口徑こうけいM1929高射こうしゃうえてきぎゃくこう工程こうていさんせいよんしき7.5おおやけぶん高射こうしゃ[9]なみ搭配日本にっぽんてききゅうはちしきろくとん牽引けんいんしゃ使用しよう,拖弋速度そくどたち時速じそく45公里くり[10]なみようゆう快速かいそく放列ほうれつてき作戰さくせんてき能力のうりょく[10]
  • 图波れつおっとTu-4さん飞往日本にっぽんてきB-29「ちょうきゅう堡壘ほうるい轰炸つくえせりくだいたりょう苏联。苏联ぼつゆう类似てき战略轰炸つくえ,就决てい复制B-29。几年きさき们开发出りょうTu-4,几近かん美的びてき复制ひん
  • V-2火箭かせん:战争结束时V2てきわざ术文档和しょう关技术被西方せいほう联盟俘获。苏联俘的とく工程こうてい师要よう俘获てき构件じゅうけんわざ术文档和图纸,よう于生产这种导弹的だいけんR-1けいどうりょう戰後せんごれんしるべだんいちちょくいたR-7,并导致了ふとむなし竞赛
  • K-13/R-3S导弹(きたやくだいごうAA-2 'Atoll苏联对AIM-9响尾へびてきぎゃくこう工程こうてい复制ひん早期そうき傳說でんせついちまい臺灣たいわんAIM-9Bなか中國ちゅうごくだいMiG-17きさきぼつゆうばく炸,这枚导弹とめざいつくえうら,飞行员带这枚导弹かえしかいりょう基地きち根據こんきょれん公開こうかいてき資料しりょうそくよし墜毀在中ざいちゅう國境こっきょう內的美國びくに海軍かいぐんせん鬥機殘骸ざんがいじょう取得しゅとく
  • BGM-71 TOWしるべだん:1975ねんさんがつろうあずかきゅう斯导弹系统公司こうしてき关于TOWMaverick导弹合作がっさくてき谈判いん价格体系たいけいてきぶん歧停どめりょうせっらいてき1979ねん革命かくめい结束りょう这种合作がっさくてき所有しょゆう计划。ろう成功せいこう对这种导弹进ぎょうぎゃくこう工程こうてい目前もくぜんただしざいなま产他们自己じこてき复制ひん(Toophan)。
  • ぼく尔本ごう航空こうくうはは于1985ねんさく为废铁卖给了中国ちゅうごく联合拆船公司こうしつきかんやめ拆除全部ぜんぶ武器ぶき、电子设备并焊かじつくえただし保留ほりゅうりょうかんせいてきふけ汽弹しゃ及着落系统,ちゅう人民じんみん解放かいほう军因此进ぎょうわざ术资りょうさがせしゅう,并在陆地じょう复刻りょうぜん套系统并验证りょう成果せいかふねただ也延续到2002ねん开始拆解工作こうさく003がたこうはははら计划也是使用しよう该套けい统,さい电磁弹射也同样研せい成功せいこう而未のう应用。

あい法律ほうりつ

[编辑]

ざい美国びくに及其许多国家こっかせいひんあるせいほうしょう秘密ひみつ护,ただよう合理ごうり取得しゅとくせいひんあるせいほう就可以对其进ぎょうぎゃくこう工程こうてい专利需要じゅようしょう发明おおやけ开发ひょういん此专需要じゅようぎゃくこう工程こうてい就可进行研究けんきゅうぎゃくこう工程こうていてき一种动力就是确认竞争者的产品是否おかせ权专ある侵犯しんぱんばん

为了互用せいれい如,支持しじおおやけ开的ぶんけん格式かくしきあるかたけんがい围),而对软件あるかたけんけい统进ぎょうてきぎゃくこう工程こうてい认为合法ごうほうてき,虽然专利ゆうしゃ经常はん对并试图压以にんなん目的もくてき对他们产ひん进行てきぎゃくこう工程こうてい

为了获取いち个有ばん权的计算つくえほどじょちゅう隐含てき思想しそうかずいさおのう元素げんそ且有合法ごうほうてき理由りゆうよう获取,とうただゆう拆解这一种方ほう时,すえ法律ほうりつ判定はんてい,拆解对有ばん作品さくひんてき合理ごうり使用しよう[11]

ざい虛構きょこう作品さくひん

[编辑]

另见

[编辑]

延伸えんしんしるべ

[编辑]

参考さんこう

[编辑]
  1. ^ Varady, T; Martin, R; Cox, J. Reverse engineering of geometric models–an introduction (PDF). Computer-Aided Design. 1997, 29 (4): 255–268 [2019-01-18]. doi:10.1016/S0010-4485(96)00054-1. (原始げんし内容ないようそん (PDF)于2011-09-28). 
  2. ^ Chikofsky, E. J.; Cross, J. H. Reverse engineering and design recovery: A taxonomy (PDF). IEEE Software. January 1990, 7: 13–17 [2019-01-18]. doi:10.1109/52.43044. (原始げんし内容ないよう (PDF)そん档于2018-04-17). 
  3. ^ Warden, R. Software Reuse and Reverse Engineering in Practice. London, England: Chapman & Hall. 1992: 283–305. 
  4. ^ Chuvakin, Anton; Cyrus Peikari. Security Warrior 1st. O'Reilly. January 2004 [2006-05-25]. (原始げんし内容ないようそん档于2006-05-22). 
  5. ^ Samuelson, Pamela & Scotchmer, Suzanne. The Law and Economics of Reverse Engineering. Yale Law JournalえいYale Law Journal. 2002, 111 (7): 1575–1663 [2019-01-18]. JSTOR 797533. doi:10.2307/797533. (原始げんし内容ないようそん档于2010-07-15). 
  6. ^ Wolfgang Rankl, Wolfgang Effing, Smart Card Handbook (2004)
  7. ^ T. Welz: Smart cards as methods for payment (2008), Seminar ITS-Security Ruhr-Universität Bochum, "http://www.crypto.rub.de/its_seminar_ws0708.html Archive.isてきそんそん档日2012-07-24"
  8. ^ David C. Musker: Protecting & Exploiting Intellectual Property in Electronics, IBC Conferences, 10 June 1998
  9. ^ 雖然ざい炮架結構けっこうじょうあずかなみふつ防空ぼうくう類似るいじただしざい炮倍みち以及重量じゅうりょうじょう比較ひかく接近せっきんれん輸入ゆにゅうてき1931ねんがた76おおやけりん高射こうしゃ不能ふのう排除はいじょ日本にっぽん以兩しゅ防空ぼうくう混合こんごうてき可能かのうせい
  10. ^ 10.0 10.1 日本にっぽん大砲たいほう」 竹内たけうちあきら佐山さやま二郎じろう共著きょうちょ 出版しゅっぱん共同きょうどうしゃ 昭和しょうわ61ねん p376
  11. ^ Sega v. Accolade, 203 F.3d 596 (9th Cir. 1993)

外部がいぶ链接

[编辑]