打开文件

在开始反编译过程之前,您需要选择一个用于分析的文件。为此,文件 (File) 菜单中包含一个 打开程序 (Open program) 部分。VB Decompiler 支持打开由 Visual Basic 版本 5.0 或 6.0 创建的 EXE/OCX/DLL 文件,以及使用 Visual Studio .NET 编译的应用程序。在后一种情况下,源代码语言无关紧要,因为 Visual Studio .NET 将应用程序无论其原始语言如何都编译为单一的内部格式 - MS IL。

VB Decompiler 的 .NET 反编译视图

打开文件后,反编译器会检查该程序是否属于指定的开发环境。如果打开的程序是在不支持的环境中开发的(例如 Delphi 或 Visual C++),则会显示一条消息,说明不支持该环境且无法反编译该程序。如果出现此消息,您可以联系我们,我们可能能够协助反编译您的程序。我们在 Delphi 和 FreePascal 应用程序的反编译领域拥有内部开发成果,并可为此类文件提供反编译服务。

如果打开的程序使用 EXE 加壳工具、混淆器或保护机制进行了打包,反编译器将提示尝试解包该文件。此功能仅在 32 位的 Windows 版本中可用,且不提供任何保证。如果解包成功,文件将在内存中解包,以不同名称保存到磁盘,并打开进行反编译。注意! 切勿尝试使用内置解包器解包恶意程序或任何其他可能危害您系统的代码,因为在解包过程中,正在打开的程序将被执行,其在您的 PC 上执行的后果可能极其严重。

重要说明: 在任何情况下都不应尝试在未取得必要授权的情况下反编译或解包软件,如果版权所有人通过许可证禁止对该文件进行解压和分析。这可能违反您所在国家的法律。

*Visual Studio .NET、Visual C++ 和 Visual Basic 是 Microsoft Corporation 的注册商标。Delphi 是 Embarcadero 的注册商标。

其他文件打开方式

您可以将文件从资源管理器拖放到 VB Decompiler。具有未知扩展名或无扩展名的文件也可以通过这种方式提交;识别仍取决于文件的实际内容。支持的 Windows .lnk 快捷方式可解析为其引用的文件。保存的 VDD 数据库 也可以通过拖放或命令行打开。