我最近在工作中遇到了一个问题,我将解决方案文件丢失到项目中,但我仍然拥有项目/解决方案生成的可执行文件。它已被50多个网络表格联合起来。
我尝试过一些像ILSpy,JustComplie和.Net Reflector这样的de编译器工具,但是everthing提供了deffrernt格式的代码(最初不是由我编写的),也不是表单的设计。
是否有可能将可执行文件反编译回解决方案/项目文件???
请建议我更好的方法来处理它。
答案 0 :(得分:0)
我不认为您可以将可执行文件反编译为解决方案结构,如VS所示。 虽然你可以反编译可执行文件(网上有反编译器可以为你执行操作 - 只有反编译), 您需要手动重新创建解决方案并添加从上一个操作中检索到的源文件。 此外,如果您的文件被混淆,这使得它们更难被反编译。 即使这样可行,也要做好调试并检查引用/依赖关系。
答案 1 :(得分:0)
有一个Decompiler适用于名为DNSpy的.Net应用程序。 这是项目的链接: https://github.com/0xd4d/dnSpy
反编译后,您可以从此应用程序开始调试等。
希望这有帮助。