首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Mac或Linux的.NET反编译器

用于Mac或Linux的.NET反编译器
EN

Stack Overflow用户
提问于 2014-12-11 00:38:15
回答 4查看 73.8K关注 0票数 35

我需要对用.NET编写的小应用程序进行反编译,并将其转换为C++。我没有安装Windows,而且我知道有许多.NET反编译器、for Windows。由于我只有Mac和Linux,并且不希望安装Windows只为了能够运行反编译器,所以我想知道,在Mac或Linux中是否有任何轻松的方法来反编译.NET应用程序?我找了一下却什么也没找到。

EN

回答 4

Stack Overflow用户

发布于 2014-12-11 00:43:08

由于.NET的大部分部分都是开源的,所以ILSpy也适用于Linux和Mac。

来自项目GitHub页面:

破乳剂前沿 除了WPF UI ILSpy (可通过发布下载,也请参阅插件)外,还提供了以下其他前端:

  • Visual Studio 2017/2019扩展市场
  • Visual代码扩展存储库
  • ICSharpCode.Decompiler NuGet用于您自己的项目
  • 基于Avalonia的Linux/Mac/ ILSpy用户界面-查看https://github.com/icsharpcode/AvaloniaILSpy
  • Linux/Mac/Windows命令行客户端-签出此存储库中的ICSharpCode.Decompiler.Console
  • 这个存储库中的Linux/Mac/ PowerShell cmdlet

因为VS码与Linux和Mac一起工作,所以这个前端也应该在这些操作系统中工作。命令行客户端也应该工作。

此外,JetBrains还为.NET,骑手提供了一个新的IDE。它适用于Linux和Mac。骑手有内置的反编译器。不幸的是,这个内置编译器dotpeek只适用于Windows.

另一个选择是使用单解压缩器,这是来自单一项目的一种工具。试着用它。注意,这是MonoDevelop中的一个外接程序。

票数 17
EN

Stack Overflow用户

发布于 2020-08-06 18:42:47

有一个变体/叉的ILSpy使用Avalonia,这是一个打包的MacOS应用程序。

https://github.com/icsharpcode/AvaloniaILSpy/releases下载

在页面上有关于将包(未签名)白化的说明,例如:

票数 8
EN

Stack Overflow用户

发布于 2022-08-26 14:07:10

在Mono中,命令行反汇编程序中有用于IL的monodis。即使您已经使用了macOS 5或6,也可以在Linux和.NET上使用它,但是您必须安装Mono。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27413469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档