HeadlinesBriefing HeadlinesBriefing.com

ソースコードがない?問題ない!

Hacker News •
×

ソースコードがない?問題ない!は、バイナリファイルのみが利用可能な場合にソフトウェアの機能的複製を作成する課題を探ります。通常のソフトウェア開発はソースコードの修正や新規作成に依存していますが、このプロセスは元のコードが利用できない場合に必要な逆エンジニアリングに対処します。この記事はこれをセマンティックギャップの橋渡しとして位置付け、元のプログラムの意味を現代のホストシステムに正確にマッピングする必要があります。これは主にターゲットプロセッサの命令セット向けにインタープリタやエミュレータを作成し、入出力デバイスを管理しながら行われます。実現可能性は、単一のターゲット命令をエミュレートするために必要なホスト命令の比率(G)に依存し、通常は少なくとも10です。議論されている技術はビデオゲームの保存を超えて、古いハードウェアの交換に対する互換性のある現代のプログラムのソリューションを提供します。元のROMデータをコンパイル済みコードではなくプログラムパラメータとして扱うことで、エミュレータは仕様書が完全なソフトウェア操作を記述しない場合でも、元の動作に対するより高い忠実度を維持します。

出典: Hacker News · 要約:HeadlinesBriefing