解析データベース

解析データベースは、復元されたプロジェクト情報を保存し、毎回バイナリから開始することなく調査に戻れるようにします。

ファイル > データベース (File > Data Base) を使用して解析データを保存または開きます。圧縮された VDD データベースには、復元された構造体、フォーム、リソース、解析者が割り当てた名前、メソッドのメタデータ、および後で確認するためのキャッシュされたリストが格納されます。初期解析に長時間を要する大規模なアプリケーションの場合、完全に処理された出力を保存することが有用です。

ファイル開封ワークフローを通じて、ウィンドウへのドラッグ、またはコマンドラインでのパス指定により、保存されたデータベースを開くこともできます。調査資料をワークステーション間で転送する際は、データベースと共に元のバイナリを一緒に保管してください。

実行ファイルなしでデータベースを確認する場合

元の exe ファイルが存在しなくても、以前にキャッシュされたネイティブコードは引き続き利用可能です。保存されたフォームリソースや復元された構造体も検査できます。保存前にデコードされなかったプロシージャについては、対応する元のイメージが必要です。DE Decompiler は、欠落または変更された実行ファイルに対してデコードを行いません。

利用可能なキャッシュ素材を確認またはエクスポートし、デコードされていないプロシージャを特定するメッセージを確認してください。ポータブルな調査スナップショットを作成するには、保存前に必要なプロシージャを処理し、可能であればデータベースと共に正確な入力バイナリを保管してください。

保存と互換性

データベースの保存はキャンセルをサポートし、既存の VDD は完全な書き込みが完了してから置き換えられます。個々のプロシージャがデコードできない場合でも、データベースには他の解析データを保持できます。保存後に報告される警告を確認してください。

新しいデータベースには拡張モデルやリソースデータが含まれる場合があります。古いビルドでは互換性サブセットのみが表示される可能性があります。すべての保存されたデータを検査するには、最新の DE Decompiler ビルドを使用してください。

保持すべきもの

  • 解析データベースと、それが記述する正確なバイナリ。
  • DE Decompiler のビルドおよび関連する処理設定。
  • 調査で使用された個別のノート、アナリストが割り当てた名前、およびエクスポートされた資料。

データベースは解析アーティファクトです。復元されたソースファイルとは異なり、アドレスとバイト列の源として元の実行ファイルを置き換えるものではありません。

保存された解析結果の確認

別のワークステーションでデータベースを開いた後は、既知のユニット、メソッド、フォームを確認してください。異なる逆コンパイラビルドからの結果を比較する際は、古いデータベースを保持し、各結果を生成したビルドを記録してください。