# 逆アセンブル表示 - DE Decompiler

> DE Decompilerの逆アセンブリ表示。対応するDelphiおよびC++BuilderのWin32/Win64向けVCLプログラムでの操作を説明します。

Canonical HTML: <https://www.de-decompiler.com/help/jp/disassembler.htm>

## 逆アセンブリ表示

逆アセンブル表示では、対応するDelphiおよびC++Builderのプログラムから復元したコードを、機械語命令と照合できます。

![復元したDelphiプロシージャの機械語命令。](https://www.de-decompiler.com/image/help/de_decompiler_disassembler_overview.png)
復元したDelphiプロシージャの機械語命令。

### 表示オプション

**16進ダンプを追加 (Add HEX dump)** は、各命令の前に機械語バイトを表示します。**文字変換を無視 (Ignore chars convertions)** は、文字を数値の Unicode 値に変換するのではなく、非英語文字列を読み可能な状態に保ちます。数値表現が必要な場合はこれを無効化してください。コードアドレスを使用して、コードリストと HEX エディタ間を移動します。

### ユーザークラスとVCLクラス

**ツール > オプション > 逆アセンブラ (Tools > Options > Disassembler)**において、**ユーザークラスを表示 (Show user classes)**はクラス処理で発見されたアプリケーション・クラスを含め、認識されたライブラリ・ユニットと継承メソッドをフィルタリングします。名前がライブラリにも存在するアプリケーション・クラスは、そのユニットの同一性によって区別される場合に保持されます。**VCLクラスを表示 (Show VCL classes)**は内部VCLライブラリ・クラスと、コンパイラ生成のフレームを含む完全なクラスビューも含みます。後者は解析に多くのライブラリ・クラスを追加する可能性があります。アプリケーション自体の実装に集中したい場合は、これを無効のままにしてください。

ライブラリ実装も調査対象とする場合にVCLクラス処理を有効にします。ファイルを開くか再処理する前に、必要なクラスオプションを設定してください。両方のコントロールは[プログラム・オプション](https://www.de-decompiler.com/help/jp/program_options.htm)に表示されます。

### 解釈の比較

引数の準備、フィールドアクセス、条件分岐、呼び出し、および返された値を機械語命令に対して確認します。可読性の高い高レベルステートメントには、セキュリティ調査において重要な詳細が省略されている場合があります。

**逆アセンブラにコピー (Copy to disassembler)**のワークフローは、再構築されたステートメントと機械語命令を組み合せます。[コードの表示と比較](https://www.de-decompiler.com/help/jp/viewing_of_code.htm)を参照してください。
