如何从dll文件中提取类的源代码?

ILo*_*sic 24 c# asp.net dll reverse-engineering source-code-protection

有没有软件可以做到这一点?我没有在互联网上找到任何有用的信息,所以我在这里问.

adr*_*nks 25

您无法获得确切的代码,但您可以获得它的反编译版本.

最受欢迎(也是最好的)工具是Reflector,但也有其他.Net反编译器(如Dis#).您还可以使用ILDASM对IL进行反编译,ILDASM与.Net Framework SDK工具捆绑在一起.

  • 这些天你应该使用ILSpy或dotPeek.两者都是**免费**并且做得很好.我发现dotPeek更好,因为导航,ILSpy启动也需要很长时间.此外,我曾经反编译过一个我被混淆的程序集(用于测试工具),Redgate的.NET反射器立即从最简单的混淆中崩溃.ILSpy和dotPeek没有问题,并立即加载它.它们还突出了选择,因此您可以以某种方式管理混淆. (7认同)

小智 15

只有管理样的语言c#,并Java可以反编译completely.You可以查看完整的源代码.因为Win32 dll你无法获得源代码.

对于CSharp dll 使用DotPeek becoz它是免费的,并且与ReDgate .Net Compiler一样

玩得开心.


xam*_*mir 6

使用dotPeek

在此处输入图片说明

选择.dll要反编译的

在此处输入图片说明

就是这样