リバース・エンジニアリングとは? わかりやすく解説

Weblio 辞書 > 同じ種類の言葉 > 労働 > 就労 > エンジニアリング > リバース・エンジニアリングの意味・解説 

リバース‐エンジニアリング【reverse engineering】

読み方:りばーすえんじにありんぐ

他社開発した製品ソフトウエア分解または解析することにり、そのアイデアなどをぬき出して自社製品利用する技術その際知的財産権抵触しないよう注意する必要がある


リバースエンジニアリング(りばーすえんじにありんぐ)


他社の製品分解して解析し、そこから技術情報抽出すること。マニュアル記載動作からの解析テストランによる解析などによるリバースエンジニアリングは問題ない。なぜなら、著作権プログラム表現保護するものであってプログラム表現の奥にあるアイデアについては保護しないからである。

しかし、オブジェクトプログラム逆アセンブルし、ソースプログラムの形にした上で情報抽出する形態のリバースエンジニアリングについては、形式的には、元プログラム複製翻訳行為該当する。ただし、公正利用考えることもできるので、多く学説では著作権侵害とならないとしている。


リバースエンジニアリング

【英】reverse engineering

リバースエンジニアリングとは、既存製品解体分解して製品仕組み構成部品技術要素などを分析する手法のことである。

リバースエンジニアリングは、ソフトウェアに対してプログラム分析が行われ、ハードウェアでは製品分解が行われる。リバースエンジニアリングが行われる主な目的は、他社製品仕様を知るためであり、その理由製品間の互換性を保つためであるとされるちなみに企業販売している商品そのものには特許権著作権含まれている場合も多いが、「開発段階アイディア」は法的に禁止されていない

ソフトウェア場合、リバースエンジニアリングの技法としては、機械語記述されプログラム高級プログラミング言語ソースコードに戻す「逆コンパイル」などが主に行われる逆コンパイル著作権侵害する危険性の多い手法であるため、敢えて避けられる場合も多い。使用許諾契約書でリバースエンジニアリングを禁止していることも多くまた、逆コンパイル対策ソフトウェアなども開発されている。

また、システム保守セキュリティ強化権利侵害取り締まりなどを目的としてリバースエンジニアリングが行われる場合もある。ある製品について仕様書実際の製品とが食い違っていないかを検証したり、バグセキュリティホール可能性調査したり、あるいは他社製品自社特許盗用されていないかを調べたりする際などにもリバースエンジニアリングが行われている。


参照リンク
IPX -知的財産権保護のためのリバースエンジニアリング事業
知的財産のほかの用語一覧
違法コピー:  海賊版ソフトウェア  カジュアルコピー  コピーキャット  リッピング  リバースエンジニアリング  デジタル万引き  知的財産権

【リバースエンジニアリング】(りばーすえんじにありんぐ)

Reverse engineering (RE)

実際に製造され工業製品分析して、そこに含まれる工学的知見調査する事。
通常の工学的研究(Engineering)の行程逆流(Reverse)する事からリバースエンジニアリング(RE)と呼ばれる

研究開発部門を有する企業であれば、どこでも日常業務としてRE行っている。
ほとんどの工業製品仕様書設計図の類が「企業秘密」として公開されていないため、RE行わず技術開発を行う事はできない
また、多く製品開発に関わった技術者本人しか記憶してないよう非公式技術情報残されている。
技術者世代交代移籍によって既存技術情報散逸する事も少なからずあるため、自社製品分析不定期に行われる

製品抱えている潜在的な欠陥調査するため、あえて先入観持たないスタッフRE行わせる事もある。

関連:デッドコピー チャイニーズコピー クフィル 殲撃7 Tu-4 コンピュータ2000年問題

法的側面

リバースエンジニアリングそのものは完全に合法であり、これを罰する法は基本的にない。
ただし、RE分析結果転用し製品販売特許著作権意匠権などの知的財産権抵触する可能性がある。

一部製品では利用許諾契約書にリバースエンジニアリングを禁止する条項明記されている場合がある。
ただし、その旨条項法的に正当なのであるかどうかについては疑問余地もある。

また、明白に違法な意図をもってリバースエンジニアリングが行われた事例少なくない
例えコンピュータウィルス対すRE行えば、より強力で対策困難なコンピュータウィルス作る方法を知る事になる。
ユーザー登録必要なソフトウェア解析したエンジニアは、登録料支払わず不正に利用する方法を知る事になる。
窃盗団家屋の鍵、セキュリティ装置ICカードなどを解析し、それらの装置欺く方法を学ぶ事ができる。

確度の高い技術情報を得るためにスパイ行為を働く事もある。
そうした産業スパイ」は家宅侵入窃盗などの刑事事件社内規定による解雇処分損害賠償などの民事訴訟発展する

軍事におけるリバースエンジニアリング

各国兵器明らかな類似性共通点があるのは偶然ではない。
リバースエンジニアリングなしに成り立たないのは軍需産業例外ではなく兵器基幹技術全て他社解析されている。
特定の企業にしか生産できない兵器」は存在せず、たとえ存在したとしても、解析完了するまでの一時的な優位に過ぎない

例えば、パテント失効した古き良き銃器世界中銃器メーカーによって解析されコピー製品作られている。

戦車軍用機など高度な軍事機密関わる製品例外ではないが、こうした製品REは困難を伴う。
製品解析するためには何らかの方法現物入手するか、スパイ経由情報入手しなければならない
このため鹵獲された他国兵器は、REを行う軍属研究機関移送されることが多い。
また、大規模な軍需企業周辺では常に各国諜報機関暗躍しているとも言われる

この他同盟国から輸入され兵器存在する整備などの際に無断分解してならないとされる部品分解し無理やり技術を得ることも稀にある。
しかし、これは露見すれば外交問題発展するのは想像に難くない


リバースエンジニアリング

※「大車林」の内容は、発行日である2004年時点の情報となっております。

リバースエンジニアリング

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/12/26 16:48 UTC 版)

リバースエンジニアリング: reverse engineering)とは、機械を分解したり、製品の動作を観察したり、ソフトウェアの動作を解析するなどして、製品の構造を分析し、そこから製造方法や動作原理、設計図などの仕様やソースコードなどを調査することを指す。


注釈

  1. ^ 再配布などを禁じて、契約先にのみ公開する、といった製品は存在する。

出典



「リバースエンジニアリング」の続きの解説一覧

リバースエンジニアリング

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/03 05:45 UTC 版)

CAD」の記事における「リバースエンジニアリング」の解説

Cyborg3D MeshToCAD、QUICKSURFACE、XTract3D (SolidWorks向け)などが存在する

※この「リバースエンジニアリング」の解説は、「CAD」の解説の一部です。
「リバースエンジニアリング」を含む「CAD」の記事については、「CAD」の概要を参照ください。


リバースエンジニアリング

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/13 22:01 UTC 版)

erwin Data Modeler」の記事における「リバースエンジニアリング」の解説

データベース分析担当する人が、既に存在するデータベースデータ構造調査し理解する必要がある場合erwin は、物理的なデータベースオブジェクトの実装内容解析しerwin モデルファイルに保存することができる。

※この「リバースエンジニアリング」の解説は、「erwin Data Modeler」の解説の一部です。
「リバースエンジニアリング」を含む「erwin Data Modeler」の記事については、「erwin Data Modeler」の概要を参照ください。


リバースエンジニアリング(Reversing, Binary)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/21 22:55 UTC 版)

キャプチャー・ザ・フラッグ」の記事における「リバースエンジニアリング(Reversing, Binary)」の解説

提供されるファイルPEELF実行可能形式やソースコード実行ログ)を解析してフラッグ文字列)を取り出した再現したりする。シリアルキーのクラッキングなどと類似した流れとなる。

※この「リバースエンジニアリング(Reversing, Binary)」の解説は、「キャプチャー・ザ・フラッグ」の解説の一部です。
「リバースエンジニアリング(Reversing, Binary)」を含む「キャプチャー・ザ・フラッグ」の記事については、「キャプチャー・ザ・フラッグ」の概要を参照ください。


リバースエンジニアリング

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/07/03 14:03 UTC 版)

ソースコード」の記事における「リバースエンジニアリング」の解説

通例ソースコードから実行コードへの変換多く情報失われるため、実行コードから完全なオリジナルソースコードを得ることはできない不可逆変換)。しかし、実行コードしか入手できない場合であっても時間手間掛ければリバースエンジニアリングによってソースコードに近いものを作りだすことは可能である。このため真に機密保持重要なプログラム例え暗号化装置のようなものでは意図的にプログラム複雑に構成され物理的に読み出しにくいハードウェア記録されているものがある(セキュリティについては隠蔽によるセキュリティ英語版)も参照のこと)。 Java VM.NET Frameworkなど、仮想マシンあるいは中間言語方式フレームワーク上で動作するアプリケーションソフトウェアはリバースエンジニアリングしやすい性質を持つが、第三者によるリバースエンジニアリングを防止するために、難読化 (obfuscation) を施すこともある。

※この「リバースエンジニアリング」の解説は、「ソースコード」の解説の一部です。
「リバースエンジニアリング」を含む「ソースコード」の記事については、「ソースコード」の概要を参照ください。


リバースエンジニアリング

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/23 06:38 UTC 版)

3Dプリンター」の記事における「リバースエンジニアリング」の解説

3Dプリンタ作動音からリバースエンジニアリングする手法開発された。造形物90%を再現可能とされる

※この「リバースエンジニアリング」の解説は、「3Dプリンター」の解説の一部です。
「リバースエンジニアリング」を含む「3Dプリンター」の記事については、「3Dプリンター」の概要を参照ください。


リバースエンジニアリング

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/16 22:50 UTC 版)

ソフトウェア利用許諾契約」の記事における「リバースエンジニアリング」の解説

詳細は「リバースエンジニアリング」を参照 ソフトウェア利用許諾契約では、リバースエンジニアリングを禁じていることが多い。これにより、そのソフトウェア連携するサードパーティソフトウェア開発することも困難になる。したがって顧客選択肢狭めベンダロックイン一助となるユーザーがそのソフトウェア性能データ公表することを禁じ契約存在する

※この「リバースエンジニアリング」の解説は、「ソフトウェア利用許諾契約」の解説の一部です。
「リバースエンジニアリング」を含む「ソフトウェア利用許諾契約」の記事については、「ソフトウェア利用許諾契約」の概要を参照ください。


リバース・エンジニアリング

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/01 15:12 UTC 版)

ティレル・P34」の記事における「リバース・エンジニアリング」の解説

アメリカのJ・ホルツマンは、ティレル家の許諾応援により設計図入手し2018年からCGAレースエンジニアリングにP34の新造委託新造にあたっては、資料写真許可得たうえで現存するP34を分解し部品スキャンまた、タミヤ1/12スケールモデル参考にして、2020年にP34を完成させた。

※この「リバース・エンジニアリング」の解説は、「ティレル・P34」の解説の一部です。
「リバース・エンジニアリング」を含む「ティレル・P34」の記事については、「ティレル・P34」の概要を参照ください。

ウィキペディア小見出し辞書の「リバース・エンジニアリング」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



リバース・エンジニアリングと同じ種類の言葉


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「リバース・エンジニアリング」の関連用語

リバース・エンジニアリングのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



リバース・エンジニアリングのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
古谷国際特許事務所古谷国際特許事務所
(C)1992-2024 FURUTANI PATENT OFFICE
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリリバースエンジニアリングの記事を利用しております。
航空軍事用語辞典++航空軍事用語辞典++
この記事はMASDF 航空軍事用語辞典++の記事を転載しております。
MASDFでは航空及び軍事についての様々なコンテンツをご覧頂けます。
三栄書房三栄書房
Copyright c San-eishobo Publishing Co.,Ltd.All Rights Reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのリバースエンジニアリング (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのCAD (改訂履歴)、erwin Data Modeler (改訂履歴)、キャプチャー・ザ・フラッグ (改訂履歴)、ソースコード (改訂履歴)、3Dプリンター (改訂履歴)、ソフトウェア利用許諾契約 (改訂履歴)、ティレル・P34 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS