javascript
  • encryption
  • obfuscation
  • 2013-03-29 29 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代码都可以去混淆。代码越多,需要的时间越长,但永远不能依靠混淆来保护重要的代码。

    相关问题