这段代码中包含混淆和加密,需要进行反混淆和解密。

反混淆:

  • 将所有变量名替换成有意义的名称,如将 _0x3ed1af 替换为 url,将 _0x4ac4 替换为 getCharCodeAt。
  • 将所有匿名函数转换为命名函数,增加代码可读性。

解密:

  • 将 _0x4ac4 函数中的加密算法进行解密,得到原本的 charCodeAt 函数。
  • 将 _0x2e5915, _0xddb5ce, _0x22ed82, _0x45d000, _0x394d97, _0x1e55ef, _0x422489, _0x2b3eed, _0x515338, _0x3eb592, _0x6da6bb, _0x39859a, _0x301045, _0x3f51db, _0x218912, _0x402b5a, _0x34c289, _0x52c61f 替换为有意义的变量名,增加代码可读性。
  • 0x2d4ec6 中的所有字符串进行解密,得到原本的版本号 version

反混淆后的代码:

function callCHATGPT() { var url = "https://free-api.cveoy.top/v2/completions"; var version_ = getCharCodeAt(0x2f00, 0xdba3f, 0x2743, 0xbe); if (version) { version_ = _0x2743; }

function getCharCodeAt(_0x3f66fd, _0x57f9e6) {
    var _0x27435f = _0x2743();
    return getCharCodeAt = function(_0x4ac47b, _0x42a85b) {
        _0x4ac47b = _0x4ac47b - 0xa0;
        var _0x4c3cfe = _0x27435f[_0x4ac47b];
        if (getCharCodeAt.lshotG === undefined) {
            var _0x1e7c3c = function(_0x39d418) {
                var _0x513de0 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';
                var _0x3f51db = '',
这段javascript有加密混淆请试图注释或反混淆function callCHATGPT 		var url = httpsfree-apicveoytopv2completions;		var version_=jsjiamicomv7;var _0x3ed1af=_0x4ac4;function_0x2e5915_0x534c27_0x1ecd04_0xddb5ce_0x1e55ef_0x

原文地址: https://www.cveoy.top/t/topic/JIT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录