1

我们有一个相当大的第三方产品,其中包含很多 C# DLL,并且每个月左右都会更新。虽然反编译器只能完成 98% 的工作,但它无法获取所有内容,但对于我的偶尔比较分析而言,它已经足够了。

有没有办法进行命令行反编译,以便我可以反编译每个月的版本并以自动方式将其保存在存档中?

也许像

ilspy /f phantasmagorical.dll /s c:\myapp\archive\mar2020

/f - file to decompile, .dll, .exe, etc.
/s - save location
4

1 回答 1

4

ILSpy.exe 用于交互使用,没有类似的东西。

您可以改用ilspycmd命令行工具:

ilspycmd phantasmagorical.dll -p -o c:\myapp\archive\mar2020

您还可以使用ICSharpCode.Decompiler nuget包以编程方式运行反编译器。

于 2020-03-26T13:31:11.437 回答