我有一些使用单文件选项构建的 .NET exes(https://learn.microsoft.com/en-us/dotnet/core/deploying/single-file),我需要对它们使用反汇编程序,但是任何反汇编工具(例如 dnspy、ilspy、ildasm 等)都无法工作,因为它们实际上是嵌入了 .NET 程序集的本机二进制文件,如 Microsoft 文档中所述。
例如,在这些二进制输出上尝试 ildasmerror: 'example.exe' has no valid CLR header and cannot be disassembled
如何从这些单文件 exe 中提取 .NET dll 以便反汇编它们?或者还有其他方法来反汇编这些 .NET 单文件 exe 吗?