C#命令行反编译器

时间:2011-11-11 21:05:04

标签: c# decompiler

我希望将很多程序集反编译成C#。我找到了几个可视化反编译的工具。但是我想知道是否有一个工具可以从命令行进行反编译(类似于ildasm /OUT)。

动机是有100多个程序集,我不想打开每个程序集并保存为.cs文件。 .NET Reflector似乎有一批批量装配,但它没有批量保存。所以我正在考虑编写一个遍历每个程序集的脚本,并使用命令行命令对其进行反编译。

2 个答案:

答案 0 :(得分:2)

如果您希望有一个程序为程序集生成C#代码,Jon Gallant最近有一篇关于使用Telerik的JustDecompile执行此操作的博客文章。您可以链接到几个程序集,然后您可以在没有UI的情况下控制代码的生成。

答案 1 :(得分:0)

您唯一需要的就是这个名为dnSpy-> https://github.com/0xd4d/dnSpy

的开源反编译器

包括命令行工具:

x = [1980 1990 2000];
y = [40 50 63 52; 42 55 50 48; 30 20 44 40];
barh(x,y)
xlabel('Snowfall')
ylabel('Year')
legend({'Springfield','Fairview','Bristol','Jamesville'})