我们有一个 .NET 项目正在工作,但我们丢失了(人为错误)。写代码的人说她解决方案里有三个项目=>一个webform,一个winform,一个类库。
现在,我们有了最终的 DLL 和网站。我们有什么可以做的吗?
对于类库,我正在考虑使用 Reflector 来复制/粘贴代码,并且随着时间的推移,将 MethodNames 和变量等重命名为一些不错的英文内容。
对于网站,不确定。
有没有人有任何想法或选择?
她说她也没有 pdb 文件 :( (发布版本)。
干杯:)
我们有一个 .NET 项目正在工作,但我们丢失了(人为错误)。写代码的人说她解决方案里有三个项目=>一个webform,一个winform,一个类库。
现在,我们有了最终的 DLL 和网站。我们有什么可以做的吗?
对于类库,我正在考虑使用 Reflector 来复制/粘贴代码,并且随着时间的推移,将 MethodNames 和变量等重命名为一些不错的英文内容。
对于网站,不确定。
有没有人有任何想法或选择?
她说她也没有 pdb 文件 :( (发布版本)。
干杯:)
在这里使用 FileDissasembler 扩展来简单地使用反射器提取完整代码:
是的,您实际上可以对整个代码进行逆向工程,而无需复制和粘贴。我以前做过这个,我使用的就是这个Reflector 插件。
之后会有一些小的清理(整数以十六进制形式出现,等等),但它就像一个魅力。如果你没有 PDB 也没关系,只要你没有混淆 dll,你就会得到可读的代码。
Reflector 有一个插件,可让您从 Dll 中导出项目。
它被称为 FileDisassembler - http://www.denisbauer.com/NETTools/FileDisassembler.aspx
无论如何,我认为取回文件的工作不会是小菜一碟。也许尝试一些数据恢复应用程序或这些神奇的取消删除应用程序。