无需 .net reflector 即可反编译 .dll 文件

无需 .net reflector 即可反编译 .dll 文件

如何在没有 .net 反射器的情况下反编译 .dll 文件,我没有使用它,因为它不起作用。
有人可以给我推荐一些程序吗?

答案1

我认为你已经下载了.NET Reflector 和这个FileGenerator 插件如果你这么做了,

  • 打开 Reflector.exe,
  • 转到“查看”,然后单击“加载项”,
  • 在“加载项”窗口中单击“添加...”,
  • 然后找到你下载的FileGenerator.dll(FileGenerator插件自带的),
  • 然后关闭加载项窗口。
  • 转到文件并单击打开,然后选择要反编译的 dll,
  • 打开后,它将出现在树视图中,
  • 转到“工具”并单击“生成文件”(Ctrl+Shift+G),
  • 选择输出目录并根据需要选择适当的设置,
  • 单击生成文件。

答案2

您可以尝试使用 Ilspy 反编译器来反编译 .net 可执行文件。到目前为止,我记得它给了我相当不错的输出。

您可以使用 Playonlinux - 第三方 wine 包装器来实现此目的:

  1. 下载并安装 Playonlinux 和 winbind apt-get install playonlinux winbind。从 ilspy.net 下载 Ilspy 二进制文件。
  2. 运行 Playonlinux。安装未列出的程序。安装时勾选安装 dotnet 4.0 库选项。
  3. 当选择安装文件运行对话框打开时单击取消。
  4. 转到选项。在 Playonlinux 配置中,在左侧选择您在步骤 2 中创建的虚拟驱动器。
  5. 选择窗口顶部的“杂项”选项卡,然后打开虚拟驱动器目录
  6. Ubuntu 文件管理器将会弹出。打开 drive_c 目录。在 drive_c 目录中创建一个新目录,并在那里提取 Ilspy 二进制文件。
  7. 转到 Playonlinux 配置窗口并选择常规选项卡。单击从此虚拟驱动器创建新的快捷方式。在对话框中选择 Ilspy.exe。
  8. 运行您新创建的快捷方式。

您应该看到 ilspy 窗口: 伊尔什皮

相关内容