2015-11-22 175 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

它看起來像一些混淆器的工作。 我很害怕你只能手動改變這個:(