解码Javascript文件

时间:2014-05-02 10:47:19

标签: javascript php hex decode encode

需要知道这种编码是这样的:

$(_0x6b88[150])[_0x6b88[149]]();
    $(_0x6b88[154])[_0x6b88[153]](function () {
        $(this)[_0x6b88[151]](_0x6b88[14]);
    })[_0x6b88[152]](function () {
        $(this)[_0x6b88[151]](_0x6b88[12]);
});

几个月前我编写了我的js代码,现在我不知道我在哪里保存了美化版本。

任何人都可以帮助我吗?我怎么解码这个?它看起来像Hexadecimal或其他东西(_0x6b88 [14])但是rect []看起来也很奇怪。

感谢。

1 个答案:

答案 0 :(得分:0)

0x6b88是十六进制数。 所以_0x6b88就像写_27528或myinteger。它是一个变量名,名称并不重要。

(_ 27528是与_0x6b88不同的变量)

它看起来像一个数组,所以让我们用alist替换它以便更容易理解:

$(alist[150])[alist[149]](); // runs an element with id alist[149]

$(alist[154])[alist[153]](  // runs an element and gives it a function
    function () {
        $(this)[alist[151]](alist[14]);
    }
)
[alist[152]](   // gets an element from what ever is returned by the function
    function () {    // Passes a function to the element gotten
       $(this)[alist[151]](alist8[12]);
    }
);

alist [0]是数组中的第一个元素。为了解决这个问题,您需要知道这些数组的单元格中的内容。

最好重写代码;这样会更容易。它已经被混淆了,所以你很难解决它。

您可能无法获得原始变量名称,但这取决于您用于混淆代码的软件。