.net - 是否可以反汇编 monomac 文件?

标签 .net osx-mountain-lion monomac disassembly

我正在尝试使用 .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/

相关文章:

c# - 使用JavaScript从Com Visible dll调用.net dll时出错

c# - 修改 List<T> 对象以使用接收 <T> 的方法,反之亦然

gdb - 将 mac osx 10.8 上的 GDB 从 6.3 更新到 7.*

cocoa - 我使用 BeginSheet 正确吗? (单色Mac)

macos - 有谁知道 Xamarin.Mac/Monomac 上 SQLite 的一个很好的例子吗?

c# - 从未同步的代码块调用了对象同步方法。 Mutex.Release() 异常

c# - 设置服务总线辅助角色的 OperationTimeOut 属性

ruby - 无法从 OSX 中的 Launch Agent 运行终端通知程序(Ruby 应用程序)。环境变量问题?

python - Python 的 'Extras' 和 'site-packages' 目录有什么区别?

c# - MonoMac 中 NSApplication 的子类