2009年10月20日 星期二

反編譯 eval(function(p,a,c,k,e,d)

反編譯 eval(function(p,a,c,k,e,d) 格式的 Javascript
研究 syntaxhighlighter 2.0.320 這個能讓網頁漂亮的顯示原始碼的 javascript,
結果關鍵的 shCore.js 作者給編碼了,採用的是 Dean Edwards 所提供的編碼方式,
還好拜大神後,找到了解碼方式(反編譯 eval(function(p,a,c,k,e,d) 格式的 Javascript),
我把他稍微修改整理成下面的步驟(FF3.5)

  1. 連線到 http://dean.edwards.name/packer/

  2. javascript:for%20(i=0;i<document.forms.length;++i)%20{for(j=0;j<document.forms[i].elements.length;++j){document.forms[i].elements[j].removeAttribute(%22readonly%22);document.forms[i].elements[j].removeAttribute(%22disabled%22);}}
    貼到網址列並執行
  3. 將編碼的 js 複製到下方的文字方塊並執行「Decode」
  4. 複製下方解碼後的內容
  5. 連線到 http://tool.chinaz.com/Tools/JsFormat.aspx
  6. 將解碼後的程式碼貼在文字方塊
  7. 執行格式化
  8. 複製格式化結果
  9. 完成




沒有留言:

張貼留言