-1
所以我們在我們的服務器上有一個老的dll,它是由我們製作的,並且源代碼早已丟失,我嘗試調試.dll文件(由我們的程序員之一製作)和反編譯的代碼是有點保護的,所以在某些類變量是這樣的:dotPeek反編譯DLL
private static List<string> \u0023\u003DqiItWZoAhR0uPggAduB3lPA\u003D\u003D = new List<string>();
那麼,有沒有辦法使我們至少得到怎麼回事工作的一些信息,我們可以收回這個變量的名字呢?
當你說保護,你的意思是它被例如.Net混淆,例如混淆。如果是這樣,那麼變量名稱將被哈希或我認爲沒有辦法解決這個問題,因爲它用於防止反編譯 –
是的,它可能是我們可以得到的,但是我相信這對我們有幫助嗎? – HyperX
如果被混淆的標識符遵循法律在源代碼中存在的標識符規則時,您應該能夠使用Visual Studio中的重構工具在發現它們的含義時重命名這些工具,但是如果可以輕鬆地對混淆程序集進行反轉,那麼混淆器工具現在不會完成其工作是不是? –