2016-01-20 44 views
-1

我已经下载mega菜单,这里是一个jquery文件,它被写在不可理解的语言(可能在十六进制代码中)请把它转换成正常的(可理解的语言)如何更改十六进制编码的javascript到可赎回的格式

这样的代码

var _0x1fb0 = ["\x2E\x6F\x76\x65\x72\x6C\x61\x70\x62\x6C\x61\x63\x6B\x62\x67\x2C\x20\x2E\x73\x6C\x69\x64\x65\x4C\x65\x66\x74", "\x2E\x77\x73\x6D\x65\x6E\x75\x63\x6F\x6E\x74\x65\x6E\x74", "\x6D\x65\x6E\x75\x6F\x70\x65\x6E", "\x61\x64\x64\x43\x6C\x61\x73\x73", "\x6D\x65\x6E\x75\x63\x6C\x6F\x73\x65", "\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73", "\x68\x61\x73\x43\x6C\x61\x73\x73", "\x63\x6C\x69\x63\x6B", "\x23\x6E\x61\x76\x54\x6F\x67\x67\x6C\x65", "\x6D\x72\x67\x69\x6E\x6C\x65\x66\x74", "\x74\x6F\x67\x67\x6C\x65\x43\x6C\x61\x73\x73", "\x2E\x77\x73\x6D\x65\x6E\x75\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72", "\x6F\x6E", "\x23\x6E\x61\x76\x54\x6F\x67\x67\x6C\x65\x2C\x2E\x6F\x76\x65\x72\x6C\x61\x70\x62\x6C\x61\x63\x6B\x62\x67", "\x3C\x73\x70\x61\x6E\x20\x63\x6C\x61\x73\x73\x3D\x22\x77\x73\x6D\x65\x6E\x75\x2D\x63\x6C\x69\x63\x6B\x22\x3E\x3C\x69\x20\x63\x6C\x61\x73\x73\x3D\x22\x77\x73\x6D\x65\x6E\x75\x2D\x61\x72\x72\x6F\x77\x20\x66\x61\x20\x66\x61\x2D\x61\x6E\x67\x6C\x65\x2D\x64\x6F\x77\x6E\x22\x3E\x3C\x2F\x69\x3E\x3C\x2F\x73\x70\x61\x6E\x3E", "\x70\x72\x65\x70\x65\x6E\x64", "\x2E\x77\x73\x6D\x65\x6E\x75\x2D\x73\x75\x62\x6D\x65\x6E\x75\x2C\x20\x2E\x77\x73\x6D\x65\x6E\x75\x2D\x73\x75\x62\x6D\x65\x6E\x75\x2D\x73\x75\x62\x2C\x20\x2E\x77\x73\x6D\x65\x6E\x75\x2D\x73\x75\x62\x6D\x65\x6E\x75\x2D\x73\x75\x62\x2D\x73\x75\x62", "\x68\x61\x73", "\x2E\x77\x73\x6D\x65\x6E\x75\x2D\x6C\x69\x73\x74\x20\x6C\x69", "\x2E\x6D\x65\x67\x61\x6D\x65\x6E\x75", "\x73\x6C\x6F\x77", "\x73\x6C\x69\x64\x65\x54\x6F\x67\x67\x6C\x65", "\x2E\x77\x73\x6D\x65\x6E\x75\x2D\x6C\x69\x73\x74", "\x2E\x77\x73\x6D\x65\x6E\x75\x2D\x6D\x6F\x62\x69\x6C\x65", "\x2E\x77\x73\x6D\x65\x6E\x75\x2D\x73\x75\x62\x6D\x65\x6E\x75", "\x73\x69\x62\x6C\x69\x6E\x67\x73", "\x77\x73\x6D\x65\x6E\x75\x2D\x72\x6F\x74\x61\x74\x65", "\x2E\x77\x73\x6D\x65\x6E\x75\x2D\x61\x72\x72\x6F\x77", "\x63\x68\x69\x6C\x64\x72\x65\x6E", "\x2E\x77\x73\x6D\x65\x6E\x75\x2D\x73\x75\x62\x6D\x65\x6E\x75\x2D\x73\x75\x62", "\x2E\x77\x73\x6D\x65\x6E\x75\x2D\x73\x75\x62\x6D\x65\x6E\x75\x2D\x73\x75\x62\x2D\x73\x75\x62", "\x2E\x77\x73\x6D\x65\x6E\x75\x2D\x63\x6C\x69\x63\x6B"]; 
$(function() { 
    var _0x48ffx1 = $(_0x1fb0[0]); 
    var _0x48ffx2 = $(_0x1fb0[1]); 
    var _0x48ffx3 = function() { 
     $(_0x48ffx1)[_0x1fb0[5]](_0x1fb0[4])[_0x1fb0[3]](_0x1fb0[2]) 
    }; 
    var _0x48ffx4 = function() { 
     $(_0x48ffx1)[_0x1fb0[5]](_0x1fb0[2])[_0x1fb0[3]](_0x1fb0[4]) 
    }; 
    $(_0x1fb0[8])[_0x1fb0[7]](function() { 
     if (_0x48ffx2[_0x1fb0[6]](_0x1fb0[2])) { 
      $(_0x48ffx4) 
     } else { 
      $(_0x48ffx3) 
     } 
    }); 
    _0x48ffx2[_0x1fb0[7]](function() { 
     if (_0x48ffx2[_0x1fb0[6]](_0x1fb0[2])) { 
      $(_0x48ffx4) 
     } 
    }); 
    $(_0x1fb0[13])[_0x1fb0[12]](_0x1fb0[7], function() { 
     $(_0x1fb0[11])[_0x1fb0[10]](_0x1fb0[9]) 
    }); 
    $(_0x1fb0[18])[_0x1fb0[17]](_0x1fb0[16])[_0x1fb0[15]](_0x1fb0[14]); 
    $(_0x1fb0[18])[_0x1fb0[17]](_0x1fb0[19])[_0x1fb0[15]](_0x1fb0[14]); 
    $(_0x1fb0[23])[_0x1fb0[7]](function() { 
     $(_0x1fb0[22])[_0x1fb0[21]](_0x1fb0[20]) 
    }); 
    $(_0x1fb0[31])[_0x1fb0[7]](function() { 
     $(this)[_0x1fb0[25]](_0x1fb0[24])[_0x1fb0[21]](_0x1fb0[20]); 
     $(this)[_0x1fb0[28]](_0x1fb0[27])[_0x1fb0[10]](_0x1fb0[26]); 
     $(this)[_0x1fb0[25]](_0x1fb0[29])[_0x1fb0[21]](_0x1fb0[20]); 
     $(this)[_0x1fb0[25]](_0x1fb0[30])[_0x1fb0[21]](_0x1fb0[20]); 
     $(this)[_0x1fb0[25]](_0x1fb0[19])[_0x1fb0[21]](_0x1fb0[20]); 
    }); 
}); 
+0

使用的工具,像http://jsnice.org/到deobfuscator它 – brk

回答

0

的代码,你从什么地方得到的,叫

混淆

您需要使用deobfuscator工具进行反向处理,才能获得原始代码。

这里是一些结果从我的工具解码:

$(function() { 
 
    var headings = $(".overlapblackbg, .slideLeft"); 
 
    var emptyJ = $(".wsmenucontent"); 
 
    /** 
 
    * @return {undefined} 
 
    */ 
 
    var backdrop = function() { 
 
    $(headings).removeClass ("menuclose").addClass ("menuopen"); 
 
    }; 
 
    /** 
 
    * @return {undefined} 
 
    */ 
 
    var _element = function() { 
 
    $(headings).removeClass ("menuopen").addClass ("menuclose"); 
 
    }; 
 
    $("#navToggle").click (function() { 
 
    if (emptyJ.hasClass ("menuopen")) { 
 
     $(_element); 
 
    } else { 
 
     $(backdrop); 
 
    } 
 
    }); 
 
    emptyJ.click (function() { 
 
    if (emptyJ.hasClass ("menuopen")) { 
 
     $(_element); 
 
    } 
 
    }); 
 
    $("#navToggle,.overlapblackbg").on ("click", function() { 
 
    $(".wsmenucontainer").toggleClass ("mrginleft"); 
 
    }); 
 
    $(".wsmenu-list li").has (".wsmenu-submenu, .wsmenu-submenu-sub, .wsmenu-submenu-sub-sub").prepend ("<span class="wsmenu-click"><i class="wsmenu-arrow fa fa-angle-down"></i></span>"); 
 
    $(".wsmenu-list li").has (".megamenu").prepend ("<span class="wsmenu-click"><i class="wsmenu-arrow fa fa-angle-down"></i></span>"); 
 
    $(".wsmenu-mobile").click (function() { 
 
    $(".wsmenu-list").slideToggle ("slow"); 
 
    }); 
 
    $(".wsmenu-click").click (function() { 
 
    $(this).siblings (".wsmenu-submenu").slideToggle ("slow"); 
 
    $(this).children (".wsmenu-arrow").toggleClass ("wsmenu-rotate"); 
 
    $(this).siblings (".wsmenu-submenu-sub").slideToggle ("slow"); 
 
    $(this).siblings (".wsmenu-submenu-sub-sub").slideToggle ("slow"); 
 
    $(this).siblings (".megamenu").slideToggle ("slow"); 
 
    }); 
 
});

+0

非常感谢你它的工作原理 –

+0

那么你就可以请将答案标记为正确:)您的欢迎 –

+0

您能请给我一个网站的链接,从哪里可以更改吗? –