我需要对用.NET编写的小应用程序进行反编译,并将其转换为C++。我没有安装Windows,而且我知道有许多.NET反编译器、for Windows。由于我只有Mac和Linux,并且不希望安装Windows只为了能够运行反编译器,所以我想知道,在Mac或Linux中是否有任何轻松的方法来反编译.NET应用程序?我找了一下却什么也没找到。
发布于 2014-12-11 00:43:08
由于.NET的大部分部分都是开源的,所以ILSpy也适用于Linux和Mac。
来自项目GitHub页面:
破乳剂前沿 除了WPF UI ILSpy (可通过发布下载,也请参阅插件)外,还提供了以下其他前端:
因为VS码与Linux和Mac一起工作,所以这个前端也应该在这些操作系统中工作。命令行客户端也应该工作。
此外,JetBrains还为.NET,骑手提供了一个新的IDE。它适用于Linux和Mac。骑手有内置的反编译器。不幸的是,这个内置编译器dotpeek只适用于Windows.
另一个选择是使用单解压缩器,这是来自单一项目的一种工具。试着用它。注意,这是MonoDevelop中的一个外接程序。
发布于 2020-08-06 18:42:47
有一个变体/叉的ILSpy使用Avalonia,这是一个打包的MacOS应用程序。
从https://github.com/icsharpcode/AvaloniaILSpy/releases下载
在页面上有关于将包(未签名)白化的说明,例如:

发布于 2022-08-26 14:07:10
在Mono中,命令行反汇编程序中有用于IL的monodis。即使您已经使用了macOS 5或6,也可以在Linux和.NET上使用它,但是您必须安装Mono。
https://stackoverflow.com/questions/27413469
复制相似问题