リバースエンジニアリングとは何ですか?
いくつかの用語は自明です。これは、文字通り何かを分解し、それを元に戻しているリバースエンジニアリングの場合です。これは物理的または実質的に行うことができ、意図は、同様の何かを作成するために何かがどのように機能するかを把握することです。リバースエンジニアリングは、既存の作成を改善する目的で行われることがあり、リバースエンジニアリングの他のインスタンスには盗む技術が含まれます。後者は、特に戦争の歴史を通じて武器に当てはまりました。
リバースエンジニアリングの主題であるのは、武器だけではありません。車両、DVD、電化製品などの日常的なものは、世界中の四半期で激しい精査の対象となっています。一部の企業は、他の国から商品を輸入し、それらの商品を少しずつ分解し、リバースエンジニアリングを使用してOを作成する習慣を作っていますwn。
リバースエンジニアリングは、仮想世界でも行われます。コンピューターアーティストと科学者は、実際のデバイスの3Dモデルを作成し、それらがどのように機能するかを確認するために事実上それらを解体することにより、リバースエンジニアリングを実践します。 時には、彼らはそれらを正確に、またはわずかに異なる方法で元に戻します。頑丈なサーバーとグラフィックスイーツの出現により、これが可能になり、望ましいものになりました。
コンピューターは、より基本的なレベルでもリバースエンジニアリングを練習します。この種のリバースエンジニアリングの1つの形式は、逆コンパイルです。 処分は、コンピューターが情報を低レベルの形式(コンピューターコード)から高レベルの形式(ASCIIテキストと数字)に変換するプロセスで、指示やWeb記事などを読むことができるようにします。 逆コンパイルの一般的な発生には、excのように、あるユーザーから別のユーザーにファイルを転送することが含まれますデータや画像のハンゲ、または破損しているか、完了していないコーディングの再構築用。また、解凍はセキュリティ侵害の形でもたらされる可能性があります。ハッカーは、リバースエンジニアリングを使用して、他の誰かが暗号化を介して必死に隠したいと思っていたデータを再構築します。
リバースエンジニアリングのもう1つの二重使用は、コンピューターウイルスの作成と予防です。ウイルスの作成者は、作品を埋める場所を見つけるために、コンピューターコードの内部を掘り下げます。 ソースコードとしてマシンコードを再構築することにより、ウイルス作成者は自分が探しているものを見つけることができます。これらのアクションの裏側には、コンピューターウイルスを予防または破壊しようとする人々がいます。彼らはまた、リバースエンジニアリングを使用してウイルス自体を分解し、有害な実行可能ファイルを破壊または予測します。