4

相互運用性のために、Stentor と呼ばれる古い医用画像フォーマットをリバース エンジニアリングしようとしています。後にフィリップスに買収された同名の会社によって設計されました。しかし、Phillips は Stentor ファイルの読み方を忘れていました。私は Stentor ファイルから JPEG をエクスポートする Windows プログラムを持っていますが、それはクローズド ソースです。この形式の何百ものファイルに取り組むために、このプロセスを自動化したいと考えています。

このプログラムは、1990 年代後半の Win32 または MFC で実行可能です。相互運用できる ActiveX (.ocx) ファイルの隣で実行されますが、そのファイルには export メソッドが含まれていません。Stentor を JPEG に変換するために使用されるアルゴリズムを明らかにするために、バイナリを分解する方法についての提案を探しています。16 進エディターで Stentor ファイルを調べたところ、JPEG の証拠は見つかりませんでした (ただし、それを見つけるためのヒントもあれば幸いです)。そのため、プログラムにはいくつかのトリックが隠されていると思います。

前もって感謝します。

カイル

4

1 に答える 1

1

画像の再コーディングなどの複雑なルーチンを実装するプログラマーはほとんどいません。代わりに、彼らはそれを行うライブラリのライセンスを取得する傾向があります。開始するための非常に賢い方法は、テキスト文字列を検索し、それらが使用するライブラリを見つけることができるかどうかを確認することです。これにより、データがどのようにエンコードされているかについて多くの洞察が得られます。

もう1つの優れた戦略は、マウスとキーボードのイベントを直接送信して、エクスポートプログラムのGUIを実行するだけのプログラムを作成することです。これを数日実行して、エクスポートを完了します。ファイル形式のリバースエンジニアリングは遅くて費用がかかるため、1回のギグではおそらく価値がありません。

于 2012-02-03T19:27:57.680 に答える