我可以逆向工程我自己的DLL?(Can i reverse engineer my own dll?

2019-08-02 09:18发布

我们已经有了在工作.NET项目,我们失去了(人为错误)。 谁写代码的人说,她在该解决方案有三个项目=> Web窗体一个,一个的WinForm和一个类库。

现在,我们有最后的DLL和网站。 有什么我们可以用这个做什么?

对于类库,我想使用反射来复制/粘贴代码,并随着时间的推移,重命名和方法名变量等。一些好听的英文的东西。

对于网站,不知道。

有没有人有任何意见或方案?

她说,她没有pdb文件要么:((发布版本)。

干杯:)

Answer 1:

这里使用FileDissasembler扩展简单地使用反射提取完整的代码:

http://www.codeplex.com/reflectoraddins



Answer 2:

是的,你其实可以逆向工程的整个代码,而无需复制和粘贴在所有。 我这样做过,这是该反射器插件 ,我用。

会有一些轻微的清理之后(整数出来的六角等),但它的工作原理就像一个魅力。 如果你没有PDB的,只要你不混淆DLL的,你会得到可读的代码没关系。



Answer 3:

反射器具有一个插件,它允许你将项目导出了一个DLL。

这就是所谓的FileDisassembler - http://www.denisbauer.com/NETTools/FileDisassembler.aspx

无论如何,我觉得让你的文件备份不会是一块蛋糕的工作。 也许给一个尝试一些数据恢复应用程序或这些神奇的反删除应用程序。



文章来源: Can i reverse engineer my own dll?