主窗口
方案浏览器 (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 返回到上一个过程。鼠标“后退”和“前进”按钮使用相同的历史记录,包括过程中记住的位置。
按 Alt+1 可在Solution explorer和活动视图之间切换焦点。在树中按 Enter 可打开所选对象。在十六进制编辑器中,Tab 在十六进制和文本字段之间移动,然后移动到下一个控件。界面标签与其输入字段关联,以支持屏幕阅读器导航。
