メインウィンドウ
ソリューションエクスプローラー (Solution explorer) は、復元されたプロジェクトをフォーム、モジュール、クラス、およびプロシージャに整理します。隣接するビューは選択されたコード、フォーム、またはメタデータを表示します。Visual Studioのようなウィンドウスタイル (Window style as in Visual Studio) オプションはツリーを右側に、コードを左側に配置します。

コードおよびデータビュー
- 逆コンパイラ (Decompiler): 高水準で再構築されたコード。
- 逆アセンブラ (Disassembler): 対応する x86/x64 命令、VB P-Code、または .NET IL、およびアドレス。
- バイナリエディタ (HEX Editor): 基盤となるファイルバイト、仮想アドレスまたはファイルオフセットによるナビゲーション。
- デザイナー (読み取り専用) (Designer (read only)): 再構築されたフォームとその復元されたプロパティ(サポートされている場合)。
- AI 支援 (AI Helper): 現在逆コンパイルされているプロシージャのオプション AI 処理。
利用可能なタブは選択されたオブジェクトによって異なります。コードタイプインジケーターは P-Code、Native Code、および .NET Assembly を区別します。
スタックパラメータの解析 (Parse stack parameters)
P-Code の場合、このコントロールはスタック操作とコールを引数を持つ式に結合します。これをオフにすると中間操作が表示され、未知のプロトタイプが予期しないスタック値を消費する際に役立つ場合があります。Native Code の場合、これを有効にするとエミュレータを使用して高水準の式を再構築し、無効にするとアセンブリレベルの出力が表示されます。.NET の場合、スタック処理は IL を C# 風の式として再構築することに寄与します。
プロシージャアナライザとオプティマイザ (Procedure analyzer and optimizer)
このコントロールは、式と認識された制御フローパターンを結合し、認識されたコンパイラの補助コードを除去することで、再構築されたリストを簡素化します。VB5/6 および .NET コードに適用されます。.NET 最適化器は、サポートされている while、do...while、および foreach パターン、ネストされた条件、演算子式、および補間文字列ハンドラーのパターンを再構築できます。これらの変換は逆コンパイラ自体によって実行され、AI 支援 を必要としません。
式または分岐が不明瞭な場合、最適化を無効にした出力と比較し、逆アセンブルを検討してください。高速逆コンパイル (Fast decompilation) モードでキャッシュなしの場合、これらのコントロールはプロシージャを検査する間に変更できます。完全な逆コンパイルまたはキャッシュされた出力の場合、設定を変更した後にファイルを再度処理します。
ナビゲーションとキーボードアクセス
ツリー上の矢印ボタンは以前表示されたプロシージャをナビゲートするために使用されます。Esc は前のプロシージャに戻ります。マウス Back および Forward ボタンは、プロシージャ内の記憶された位置を含む同じ履歴を使用します。
Alt+1 を押して ソリューションエクスプローラー とアクティブなビューの間でフォーカスを切り替えます。ツリーで Enter を押して選択されたオブジェクトを開きます。HEX エディタでは、Tab は十六進数フィールドとテキストフィールドの間を移動し、次に次のコントロールに移動します。インターフェースラベルはスクリーンリーダーナビゲーションのためにその入力フィールドに関連付けられています。
コードの表示 を参照して文脈依存のショートカット、相互参照、および名前変更を、分析機能 を参照して 分析 (Analytics) ビューを確認してください。
