セクション 3 Delphi 逆コンパイル ツール
リバース エンジニアリングは常にテクニカル ウィザードのための技術であると考えられており、アセンブリ言語とデバッガに精通している必要があります。次の Delphi 逆コンパイラを使用すると、技術的な知識が限られている場合でも、誰でもほとんどの Delphi 実行可能ファイルを逆コンパイルできます。
Delphi プログラムのリバース エンジニアリングに興味がある場合は、次の「逆コンパイラ」を参照することをお勧めします。
デデ
DeDe は、Delphi でコンパイルされた実行可能ファイルを分析するための非常に高速なプログラムです。逆コンパイル後、DeDe は次の情報を提供します。
レヴェンデプロ
Revendepro は、プログラム内のほぼすべての構造 (クラス、型、プロシージャーなど) を検索してパスカル式を生成でき、プロシージャーはアセンブラーの形式で記述されます。アセンブラの特定の制限により、生成された結果はコンパイルできません。この逆コンパイラのソース コードは無料で入手できます。残念ながら、これは私が使用できない唯一の逆コンパイラです。これを使用して特定の Delphi 実行可能ファイルを逆コンパイルしようとすると、例外が発生します。
MRip
この専用のファイル スプリッターは、他のファイルからファイルを検索して抽出できます。 MRIP は 100 を超えるファイル形式を分割します。私たちにとって最も重要なことは、MRipper があらゆる Delphi 実行可能ファイルを逆コンパイルできることです。このツールは、カーソル (カーソル)、アイコン (アイコン)、dfm ファイル、pas ファイル、その他のリソースなど、Delphi アプリケーションからすべてのリソースを抽出できます。 pas ファイルにはイベント プロシージャの実行は含まれません。 MRIP は DOS ツールです。
DFMエクスプローラー
DfmExplorer の説明は次のとおりです (ソース資料を含む)。
Exe2Dpr
プロジェクトのソース コードを緩めようとしている場合、この Delphi プロジェクト ソース コード レスキューツールを使用すると、不足しているソース コード部分を救出できます。救助者は、プロパティとイベントが割り当てられたすべてのプロジェクト フォームとデータ モジュールを生成します。生成されたイベント プロシージャにはメイン プログラムはありません (逆コンパイラではありません) が、実行可能ファイル内のコード アドレスにあります。このツールには GUI がありません。コマンド ライン形式「exe2dpr [-o] exeFile」を使用します。プロジェクトのソースコードがカレントディレクトリに作成されます。現在のディレクトリ内の既存のファイルを上書きする場合は、オプション「-o」を使用します。