2015-11-22 178 views
-1

所以我们在我们的服务器上有一个老的dll,它是由我们制作的,并且源代码早已丢失,我尝试调试.dll文件(由我们的程序员之一制作)和反编译的代码是有点保护的,所以在某些类变量是这样的:dotPeek反编译DLL

private static List<string> \u0023\u003DqiItWZoAhR0uPggAduB3lPA\u003D\u003D = new List<string>(); 

那么,有没有办法使我们至少得到怎么回事工作的一些信息,我们可以收回这个变量的名字呢?

+0

当你说保护,你的意思是它被例如.Net混淆,例如混淆。如果是这样,那么变量名称将被哈希或我认为没有办法解决这个问题,因为它用于防止反编译 –

+0

是的,它可能是我们可以得到的,但是我相信这对我们有帮助吗? – HyperX

+2

如果被混淆的标识符遵循法律在源代码中存在的标识符规则时,您应该能够使用Visual Studio中的重构工具在发现它们的含义时重命名这些工具,但是如果可以轻松地对混淆程序集进行反转,那么混淆器工具现在不会完成其工作是不是? –

回答

0

它看起来像一些混淆器的工作。 我很害怕你只能手动改变这个:(