javascript
  • encryption
  • obfuscation
  • 2013-03-29 52 views 0 likes 
    0

    我想混淆代碼就像這裏已經完成。 Google和其他大公司之前似乎只是這種混淆。任何人都可以建議這個代碼如何被混淆。它也比使用eval更能觸發計算機上的防病毒。上的jsfiddle像這個樣本混淆JavaScript代碼

    function app() { 
    var vb = '', 
        wb = '" for "gwt:onLoadErrorFn"', 
        xb = '" for "gwt:onPropertyErrorFn"', 
        yb = '"><\/script>', 
        zb = '#', 
        Ab = '/', 
        Bb = '10DBFC879A4A784134EE84443D45E2C5', 
    

    查看完整的代碼,因爲它擊中的字符限制對計算器:http://jsfiddle.net/NJb2Y/

    而且,可以將此代碼被模糊化?如果,多麼容易?

    請保留,如果這不是一個正確的問題,因爲我真的很喜歡這個答案。

    更新:我已經在網上搜索obfuscaters,但我很難找到一個這樣做。幾乎所有我發現使用eval函數。

    +0

    有防病毒攔截'eval'?真的嗎? –

    +1

    您是否搜索JavaScript縮小器,醜化器和混淆器?什麼不見​​了 ? –

    +0

    [http://dean.edwards.name/packer/](http://dean.edwards.name/packer/) – couzzi

    回答

    0

    您給出的例子看起來像是由Google Web Toolkit(這就是gwt代表的意思)生成的。 GWT應用程序是用Java編寫的,並且編譯成javascript。 GWT seems to have a built-in obfuscator。您可能能夠查看source code of GWT並查找它們使用的混淆代碼。

    任何混淆的JavaScript代碼都可以去混淆。代碼越多,需要的時間越長,但永遠不能依靠混淆來保護重要的代碼。

    相關問題