如何对混淆为十六进制表示的 JavaScript 变量进行反混淆?

问题描述 投票:0回答:3

我有以下代码,可能使用此网站进行了混淆。

我想知道是否有办法将此代码恢复到混淆之前的原始版本。

 var _0x25e019 = _0x3409['uaQTyc'][_0x2ed933];
    if (_0x25e019 === undefined) {
        _0x3e0f4c = _0x3409['SqQRqd'](_0x3e0f4c);
        _0x3409['uaQTyc'][_0x2ed933] = _0x3e0f4c;
    } else {
        _0x3e0f4c = _0x25e019;
    }
    return _0x3e0f4c;
};
javascript hex deobfuscation
3个回答
2
投票

不,你不能。

根据 obfuscator.io

我可以从混淆后的源代码中恢复原始源代码吗?

不,混淆后的代码无法恢复为原始代码,因此请妥善保管原始代码。


1
投票

浏览器会为您完成此操作。在这里查看:


0
投票

实际上,您可以手动恢复代码。大多数混淆器使用十六进制来加密 Js 代码。必须有一种方法来恢复它,因为每个浏览器都可以读取和理解混淆的代码。

© www.soinside.com 2019 - 2024. All rights reserved.