狮子的混淆器:http://editor.lionsky.net/JSConfusionWebDemo/function get_x(obj) 
{ var x= 0; 
while ( obj!= null ) { 
     x+= obj.offsetLeft; 
     obj= obj.offsetParent; 
} return x; }
=================================>
var _0x4fc1l0=["\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x50\x61\x72\x65\x6E\x74"];function _0x4fc1l1(_0x4fc1l2){var _0x4fc1l3=0x0;while(_0x4fc1l2!=null){_0x4fc1l3+=_0x4fc1l2[_0x4fc1l0[0x0]];_0x4fc1l2=_0x4fc1l2[_0x4fc1l0[0x1]];} return _0x4fc1l3;} ;

解决方案 »

  1.   

    我晕
    狮子的有错误?System.Exception: Unexpected Operator:< Line 1, Char 0 ---> System.Exception: Unexpected Operator:<
       在 Lion.Data.JSConfusion.xe7114d69b62e4fbb.xf4da25a5c4991a36(Boolean x48da7e34d2f26f96)
       在 Lion.Data.JSConfusion.xe7114d69b62e4fbb.x0ac4e36dacf4e987(Boolean x3d8ae37b6d989c3f)
       在 Lion.Data.JSConfusion.xe7114d69b62e4fbb.x4e3996c6829a814a()
       在 Lion.Data.JSConfusion.xe7114d69b62e4fbb.xb3985d8df077e73c()
       在 Lion.Data.JSConfusion.xe7114d69b62e4fbb.x657ca5776934f3a8()
       在 Lion.Data.JSConfusion.xe7114d69b62e4fbb.x1f490eac106aee12(String x9035cf16181332fc)
       --- 内部异常堆栈跟踪的结尾 ---
       在 Lion.Data.JSConfusion.xe7114d69b62e4fbb.x1f490eac106aee12(String x9035cf16181332fc)
       在 Lion.Data.JSConfusion.Confusion.Protect(String[] codes)
       在 ASP.jsconfusionwebdemo_default_aspx.B_Click(Object sender, EventArgs e)
      

  2.   

    http://hometown.aol.de/_ht_a/memtronic/MemTronic_CruncherCompressor.html这个混淆器是不错的,但是一般混淆器都会对js编码规范相对要求比较严格
      

  3.   

    问个使用混淆器的问题有个脚本分两部分运算部分在js文件中,调用部分在页面.
    这种情况怎么混淆?是先全部放在一起混淆后在分开放入不同地方,还是可以分着混淆?曾经用过一个混淆器,混淆一个js文件中的内容没问题,一把混淆完的脚本分开放就出问题了
    是不是混淆器混淆的脚本是不能被分割的?eg.
    html:
    run('abc');xx.js
    function(x)
    {
       return 'ooxx:'+x;
    }
      

  4.   

    改:
    xx.js
    function run(x)
    {
       return 'ooxx:'+x;
    }还有,混淆器的强度有多大?对于一个稍微复杂点的组件(比如3个小组件组成的),混淆后能保证运行安全么?
      

  5.   

    有的混淆器是随机产生编码的,不推荐使用
    看过一个用种子的混淆器:
    http://www.BizStruct.cn/JavascriptOnlineObfuscator
    蛮好用你要区别混淆和加密的概念,混淆只是把函数和变量名字替换而已,并不需要反混淆来运行
    所以运行时的效率是一样的
      

  6.   

    http://www.moralsoft.cn/WebFrame/CwmPage/CwmPage.htm?fc=JSObfuscator
    这个是世上最好的!!!
      

  7.   

    这个相当强大:
    http://www.moralsoft.com/jso-online/hdojso.htm