有没有办法用 ILSpy 进行自动反编译?
Is there a way to do automated decompilation with ILSpy?
我们有一个相当大的第三方产品,其中包含大量 C# DLL,并且每个月左右更新一次。虽然反编译器只做了 98% 的工作,它不能得到所有的东西,但对于我偶尔进行比较分析的目的来说已经足够了。
有没有办法进行命令行反编译,以便我可以反编译每个月的发布并以自动方式将其保存在存档中?
也许像
ilspy /f phantasmagorical.dll /s c:\myapp\archive\mar2020
/f - file to decompile, .dll, .exe, etc.
/s - save location
ILSpy.exe 用于交互使用,没有类似的东西。
您可以改为使用 ilspycmd 命令行工具:
ilspycmd phantasmagorical.dll -p -o c:\myapp\archive\mar2020
您还可以使用 ICSharpCode.Decompiler nuget 包以编程方式 运行 反编译器。
我们有一个相当大的第三方产品,其中包含大量 C# DLL,并且每个月左右更新一次。虽然反编译器只做了 98% 的工作,它不能得到所有的东西,但对于我偶尔进行比较分析的目的来说已经足够了。
有没有办法进行命令行反编译,以便我可以反编译每个月的发布并以自动方式将其保存在存档中?
也许像
ilspy /f phantasmagorical.dll /s c:\myapp\archive\mar2020
/f - file to decompile, .dll, .exe, etc.
/s - save location
ILSpy.exe 用于交互使用,没有类似的东西。
您可以改为使用 ilspycmd 命令行工具:
ilspycmd phantasmagorical.dll -p -o c:\myapp\archive\mar2020
您还可以使用 ICSharpCode.Decompiler nuget 包以编程方式 运行 反编译器。