我正在尝试使用 .NET Reflactor 应用程序反汇编我的 monomac .net 可执行文件,但它似乎只能识别 Windows 可执行文件。
有没有任何应用程序/插件可以让这个东西工作?
谢谢。
最佳答案
.NET 反射器适用于任何 .NET 可执行文件 (.exe) 或库 (.dll)。基于 MonoMac 的应用程序将生成它们(它们是 C# 或任何其他 .NET 编译器的输出),因此它也可以工作。
OTOH MonoMac 还生成一个应用程序包(.app
目录)和一个 native wrapper 启动器(取代 mono
启动 .exe
)。其他 native 库也可以包含到应用程序包中(因此可以在没有依赖项的情况下重新分发应用程序)。
这些 native 文件(和目录)不是 .NET 可执行文件,.NET 反射器(或类似工具)将无法处理它们。
关于.net - 是否可以反汇编 monomac 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14268717/