ivaneeo's blog

          自由的力量,自由的生活。

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks

          原理簡單的不能再簡單,就是替換變量,用轉義字符替換你的字符串,把整個js變成一個字符串,然后隨便加密替換,最后用eval來解釋他。最后把整個js文件壓縮下,沒有注釋,沒有換行,沒有空格,一般人都會看到吐血。

          說了半天不夠爽,總不能讓大家手動加密和替換吧,以下是我的御用在線加密工具,jQuery就是用其中一個加密和壓縮的:

          http://www.javascriptobfuscator.com/Default.aspx

          http://dean.edwards.name/packer/

          這2網站只提供加密,不提供解密,其實你解密了看得人也很痛苦,沒有注釋,沒有格式,全是abcd這樣無意義的變量,真有心想學你js的人,那就讓他學吧。你如果真的變態,那你不妨兩邊混合加密幾次,保準沒人看得懂,不過估計瀏覽器解釋起來也挺費勁的。

          特別友情提醒:meebe.net

          1.加密后記著留住你原本的js文件,不要到時候改bug都改不了了。

          2.加密后如果出現運行不了,請把你加密前的文件每次函數結束都加上";",因為去除換行后,瀏覽器解釋器沒碰到";"有時候會報錯。如果加密后有錯,請務必多加幾個";"在每個語句結束或者定義結束的時候。


          轉自 meebe.net

          posted on 2012-02-28 22:41 ivaneeo 閱讀(574) 評論(0)  編輯  收藏 所屬分類: web2.0

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 岑溪市| 铁岭市| 芮城县| 北碚区| 开封市| 广宁县| 宁晋县| 花垣县| 阳原县| 乐平市| 湖州市| 吴堡县| 太原市| 西乌珠穆沁旗| 梅河口市| 波密县| 恭城| 斗六市| 定州市| 牙克石市| 新宁县| 华宁县| 枝江市| 桂平市| 分宜县| 肇东市| 沧源| 通州区| 巴东县| 铅山县| 岳普湖县| 平谷区| 威海市| 望谟县| 岱山县| 息烽县| 秀山| 库伦旗| 高台县| 丰镇市| 永春县|