-1

我有一个已部署的 .Net 项目(调试版本)。它没有任何文件背后的代码。

我想做的是取回原始项目,包括正确文件夹中的 c# 文件。

4

2 回答 2

5

您需要使用免费的Jetbrains dotPeek之类的反编译工具包。

我看到 Chris 推荐了 Redgate 的 .Net Reflector - 从历史上看,这很好,但最近变得缓慢和臃肿,更不用说它不再免费了。强烈推荐 dotPeek 。

于 2013-04-18T22:27:32.460 回答
2

你想要反射器:http ://www.red-gate.com/products/dotnet-development/reflector/

它的目的是对程序集进行逆向工程。只要这些不是用混淆器编译的,你就应该很好。请记住,上次我不得不这样做来反编译网站时,仍然需要进行大量工作才能使代码恢复可用状态。

如果这是你的错,下次使用源代码管理...如果你是从别人的烂摊子中捡拾东西,请确保你收取额外费用并建议他们使用源代码管理。如果其他人故意破坏了代码,建议起诉他们。

请注意,我还使用上面的方法来深入研究 LINQ(几年前)以找到一些有趣的错误。这是一个相当不错的工具。

于 2013-04-18T22:24:05.987 回答