ivaneeo's blog

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

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

          常用鏈接

          留言簿(34)

          我參與的團隊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          原理簡單的不能再簡單,就是替換變量,用轉義字符替換你的字符串,把整個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 閱讀(578) 評論(0)  編輯  收藏 所屬分類: web2.0

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


          網站導航:
           
          主站蜘蛛池模板: 衡东县| 邻水| 晋城| 石门县| 淄博市| 曲周县| 孝感市| 陈巴尔虎旗| 育儿| 湖南省| 彝良县| 巍山| 辽阳县| 广昌县| 郧西县| 筠连县| 佛冈县| 商水县| 上蔡县| 望奎县| 通道| 白水县| 谷城县| 太仓市| 山丹县| 深圳市| 休宁县| 拉萨市| 桑日县| 张家港市| 河曲县| 沅陵县| 东光县| 赤壁市| 安宁市| 扎兰屯市| 利辛县| 上蔡县| 怀集县| 富宁县| 宜君县|