當前位置:成語大全網 - 書法字典 - js混淆後如何解密代碼?

js混淆後如何解密代碼?

混淆的作用是把原來有意義的關鍵字符替換成無意義的關鍵字符,這樣瀏覽器就無法“讀懂”代碼,如果不理解代碼的運行邏輯就無法重用。

混淆不同於加密和解密,因為原來有意義的字符被替換了,沒有算法反推,任何技術都不可能得到原來有意義的字符。

所以理論上,混淆的代碼無法解密。但由於它的整個運算邏輯關系鏈是完整的,與混淆前的代碼關系鏈完全壹致,所以我們要“破解”它,只能說能找出它的邏輯關系鏈。如果人工去做,會很燒腦,很復雜。從技術上來說,做這項工作需要壹定的計算能力,比如雲計算,甚至超級計算機,但即使“破解”了,也只能分析出壹個函數是幹什麽用的,仍然無法得到原始的關鍵人物名字。