解码Javascript文件

Decoding Javascript File

本文关键字:文件 Javascript 解码      更新时间:2023-09-26

需要知道这是哪种编码:

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

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

有人能帮我吗?我怎么解码呢?它看起来像十六进制或其他(_0x6b88[14]),但矩形[]看起来也很奇怪。

谢谢。

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

(_27528是不同于_0x6b88的变量)

它看起来像一个数组,所以让我们用list来代替它,使它更容易理解:

$(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]);
    }
);

list[0]是数组中的第一个元素。为了弄清楚这是做什么的,你需要知道这些数组的单元格里有什么。

最好重写你的代码;那样会容易些。它已经被混淆了,所以你将有一段艰难的时间来解决它。

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