我们有一个相当大的第三方产品,其中包含许多C#DLL,并且每个月左右都会更新一次。尽管反编译器只能完成98%的工作,但无法得到所有结果,但对于我的目的而言,偶尔进行比较分析就足够了。
是否有一种方法可以进行命令行反编译,以便我可以反编译每个月的发行版并将其自动保存到存档中?
也许类似
ilspy /f phantasmagorical.dll /s c:\myapp\archive\mar2020
/f - file to decompile, .dll, .exe, etc.
/s - save location
答案 0 :(得分:1)
ILSpy.exe用于交互使用,没有类似的内容。
您可以改用ilspycmd命令行工具:
ilspycmd phantasmagorical.dll -p -o c:\myapp\archive\mar2020
您还可以使用ICSharpCode.Decompiler nuget软件包以编程方式运行反编译器。