close

http://en.wikipedia.org/wiki/Minification_(programming)

之前在看人家現成javascript code時,都發現很像是用同一種方式打亂(obfuscation)的, 沒想到google了一下,這種動作還有專有名詞叫做minification,主要目的似乎除了避免讓人家一眼破解外,最大的功能其實是減少code size、降低網路流量。

看起來最多人用的叫做Packer,http://dean.edwards.name/packer/

另外也找到一個可以把打亂的javascript重新排版的工具(當然變數名稱換不回來啦,但至少方便trace),http://jsbeautifier.org/

其他有趣的相關工具可以參考下面這篇文章:

http://blog.hothero.org/476/%E6%95%B4%E7%90%86javascript-%E6%89%93%E4%BA%82obfuscation-%E7%B7%A8%E7%A2%BCencoding%E5%99%A8

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 cym 的頭像
    cym

    cym's blog

    cym 發表在 痞客邦 留言(0) 人氣()