js代碼混淆后如何還原 js代碼混淆,以及,混淆后如何使用?
js代碼混淆,以及,混淆后如何使用? http://tool.chinaz.com/Tools/jscodeconflusion.aspx。如果文件太大,上網(wǎng)可能不方便,可以使用淘寶打包的壓縮工具tb
js代碼混淆,以及,混淆后如何使用?
http://tool.chinaz.com/Tools/jscodeconflusion.aspx
。如果文件太大,上網(wǎng)可能不方便,可以使用淘寶打包的壓縮工具tbcompressor,網(wǎng)上搜索即可找到。
混淆后很容易使用,直接介紹即可,不做其他改動(dòng)?;煜笕匀皇荍S,但是變量名被簡(jiǎn)化了,所以文件會(huì)小很多,瀏覽器仍然可以識(shí)別
混淆的功能是用無(wú)意義的鍵字符替換原來(lái)有意義的鍵字符,這樣瀏覽器就不能理解代碼和代碼的操作邏輯,就不能重用。混淆不同于加密和解密,因?yàn)樵瓉?lái)有意義的字符都被替換了,后面沒(méi)有算法,任何技術(shù)都無(wú)法得到原來(lái)有意義的字符。所以理論上,混亂的代碼是無(wú)法解密的。但由于其整個(gè)操作邏輯關(guān)系鏈?zhǔn)峭暾?,與混淆前的代碼關(guān)系鏈?zhǔn)峭耆恢碌?,所以只能“破解”,找出其邏輯關(guān)系鏈。如果我們?nèi)藶榈剡@樣做,它會(huì)燒壞我們的大腦,變得復(fù)雜。從技術(shù)上講,它需要一定的計(jì)算能力來(lái)完成這項(xiàng)工作,比如云計(jì)算甚至超級(jí)計(jì)算機(jī)。但是,即使是“破解”,也只能分析函數(shù)的一般用途,仍然無(wú)法得到原始的鍵字符名。