【发布时间】:2011-01-11 07:00:08
【问题描述】:
我在工作中维护一个 C# 程序,由于硬盘崩溃,我丢失了已部署版本的大量代码(这是我自己的错,因为没有经常推送 git 存储库),现在我必须对程序进行了一些更改。我有旧版本程序的源代码,我想反编译exe并将其与旧源合并以恢复丢失的代码。
我知道我可以使用反射器之类的工具进行反编译,但我不想手动将它与旧代码合并,因为我可以再次对更改进行编码(大约 1-2 天的工作)。这是可能的还是我必须手动完成代码转储?
【问题讨论】:
-
我不知道任何自动反编译实用程序,我认为实际上没有这样的实用程序可用。到目前为止,Reflector 是 .NET 反汇编/反编译的最佳工具,并且做得很好......