spiderdemo T2

目标地址

aHR0cHM6Ly93d3cuc3BpZGVyZGVtby5jbi9vYi9vYl9jaGFsbGVuZ2UxLz9jaGFsbGVuZ2VfdHlwZT1vYl9jaGFsbGVuZ2Ux

加密是一个sign

image

 

image

 参数   就是timestamp和page

控制台验证

image

image

 

 先进去看一眼  混淆看不懂

image

 

image

 解混淆
我用deepseek帮我生成的还原工具代码

const https = require('https');
const parser = require('@babel/parser');
const traverse = require('@babel/traverse').default;
const generator = require('@babel/generator').default;
const t = require('@babel/types');
const fs = require('fs');

// 从URL获取代码
function fetchCode(url) {
    return new Promise((resolve, reject) => {
        const options = {
            hostname: 'www.spiderdemo.cn',
            path: '/static/js/obfuscation/ob_challenge1.js',
            headers: {
                'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36',
                'Referer': 'https://www.spiderdemo.cn/ob/ob_challenge1/?challenge_type=ob_challenge1',
                'sec-ch-ua': '"Google Chrome";v="141", "Not?A_Brand";v="8", "Chromium";v="141"',
                'sec-ch-ua-mobile': '?0',
                'sec-ch-ua-platform': '"Windows"',
                'DNT': '1'
            }
        };

        https.get(options, (res) => {
            let data = '';
            res.on('data', (chunk) => data += chunk);
            res.on('end', () => resolve(data));
        }).on('error', reject);
    });
}

// 预处理函数:清理各种格式问题
function preprocessCode(code) {
    return code
        // 更精确地移除不可见控制字符(保留JavaScript语法必需字符)
        .replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x9F]/g, '')
        // 移除零宽度字符
        .replace(/[\u200B-\u200D\uFEFF]/g, '')
        // 修复成员表达式换行问题(更保守的处理)
        .replace(/\[\s*["']\s*\n\s*["'],\s*['"]([^'"]*)['"]\s*\]/g, '.$1')
        .replace(/\[\s*["']\s*\r?\n\s*["'],\s*['"]([^'"]*)['"]\s*\]/g, '.$1')
        // 修复点号换行
        .replace(/\.\s*\r?\n\s*/g, '.')
        // 标准化换行符
        .replace(/\r\n/g, '\n')
        .replace(/\r/g, '\n')
        // 移除多余空白(但保留必要的空格)
        .replace(/[ \t]+/g, ' ');
}

// 主函数
async function main() {
    let processedCode = ''; // 在作用域开始声明变量

    try {
        const url = 'https://www.spiderdemo.cn/static/js/obfuscation/ob_challenge1.js';
        console.log('📥 从URL获取代码...');

        const code = await fetchCode(url);
        console.log('✅ 获取成功,代码长度:', code.length);

        // 预处理代码
        processedCode = preprocessCode(code);
        console.log('🔧 开始AST解混淆...');

        const ast = parser.parse(processedCode, {
            sourceType: 'script',
            plugins: [
                'jsx',
                'typescript',
                'decorators-legacy',
                'classProperties',
                'dynamicImport',
                'numericSeparator',
                'optionalChaining',
                'nullishCoalescingOperator'
            ],
            errorRecovery: true
        });

        // 简化解混淆
        traverse(ast, {
            // 计算数字表达式
            BinaryExpression(path) {
                try {
                    const result = path.evaluate();
                    if (result.confident) {
                        path.replaceWith(t.valueToNode(result.value));
                    }
                } catch (e) {}
            },

            // 简化成员表达式
            MemberExpression(path) {
                if (t.isStringLiteral(path.node.property)) {
                    path.node.computed = false;
                    path.node.property = t.identifier(path.node.property.value);
                }
            },

            // 删除undefined语句
            ExpressionStatement(path) {
                if (t.isIdentifier(path.node.expression, { name: 'undefined' })) {
                    path.remove();
                }
            }
        });

        // 生成干净代码
        const { code: cleanCode } = generator(ast, {
            compact: false,
            comments: true
        });

        // 保存结果
        fs.writeFileSync('t2.js', cleanCode, 'utf8');
        console.log('✅ 解混淆完成!保存到 t2.js');

    } catch (error) {
        console.log('❌ 错误:', error.message);
        if (error.loc) {
            console.error('错误位置:', error.loc);
            // 输出错误附近的代码片段帮助调试
            if (processedCode) {
                const lines = processedCode.split('\n');
                const startLine = Math.max(0, error.loc.line - 3);
                const endLine = Math.min(lines.length, error.loc.line + 2);

                console.error('附近代码:');
                for (let i = startLine; i < endLine; i++) {
                    console.error(`${i + 1}: ${lines[i]}`);
                }
            }
        }
        console.error(error.stack);
    }
}

// 运行
main();

 

 获取到t2.js复制成代码段对比 

image

 此时证明代码是ok的  现在移植到本地去操作
先把缺少的环境都给他先定义上

WheelEvent = {}
window = this
document = {}
navigator = {}
location = {}
history = {}
console = console
localStorage = {}
sessionStorage = {}
fetch = {}
XMLHttpRequest = {}

 

还有就是 typeof  的都在浏览器查看下真实数据补上

image

 

image

 陆续替换掉

 

WheelEvent = {}
window = this
document = {}
navigator = {}
location = {}
history = {}
console = console
localStorage = {}
sessionStorage = {}
fetch = {}
XMLHttpRequest = {}


function ﱠۥﱟۥﱠۥ(ۦۥۥۦۥﱞ, ﱟﱣۥﱞۥﱠ) {
    let ﱠﱠۥﱟﱟۦ = 3;
    for (let ۥﱣﱠﱟﱠۥ = 0; ۥﱣﱠﱟﱠۥ < 4; ۥﱣﱠﱟﱠۥ++) {
        switch (ﱠﱠۥﱟﱟۦ) {
            case 4: {
                var ﱣﱞﱣۦۥۥ = true;
                return ﱠۥۦﱣۥﱟ;
                break;
            }
            case 2: {
                var ۥﱣﱣﱟۥﱠ = false;
                var ﱠۥۦﱣۥﱟ = '';
                ﱠﱠۥﱟﱟۦ += ﱠۥﱞۥۥﱣ ? 0 : -1;
                break;
            }
            case 1: {
                var ﱣۦﱞﱞۦۥ = true;
                for (let ۥﱣﱟۥﱟﱞ = 0; ۥﱣﱟۥﱟﱞ < ۦۥۥۦۥﱞ["
", "length"]; ۥﱣﱟۥﱟﱞ++) {
                    ﱠۥۦﱣۥﱟ += String["
", "fromCharCode"](ۦۥۥۦۥﱞ["
", "charCodeAt"](ۥﱣﱟۥﱟﱞ) ^ ﱟﱣۥﱞۥﱠ["
", "charCodeAt"](ۥﱣﱟۥﱟﱞ % ﱟﱣۥﱞۥﱠ["
", "length"]));
                }
                ﱠﱠۥﱟﱟۦ += ۥﱣﱣﱟۥﱠ ? 2 : 3;
                break;
            }
            case 3: {
                var ﱠۥﱞۥۥﱣ = false;
                ۦۥۥۦۥﱞ = atob(ۦۥۥۦۥﱞ);
                ﱠﱠۥﱟﱟۦ += -1;
                break;
            }
        }
    }
}

var ۦۥۥﱠﱣﱟ = WheelEvent,
    ۥﱣﱠۦﱣۦ = window,
    ۥﱟۦﱠۥۦ = document,
    ۥﱟۦﱠۦۥ = navigator,
    ﱣﱞﱟﱣﱣﱠ = location,
    ۥﱟۦﱠﱞۦ = history,
    ﱣﱣﱠﱣۦۦ = console,
    ﱠۥۥۥۥﱣ = localStorage,
    ۥﱟۦۦﱞﱞ = sessionStorage,
    ۥﱣﱠﱣﱞۥ = fetch,
    ﱠۥۥۥﱣۦ = XMLHttpRequest,
    ۥﱣﱞﱟۥﱟ = Object,
    ﱣﱣﱞۦﱠﱣ = Array,
    ﱣۦﱞﱟﱞﱠ = Function,
    ۥﱣﱟۥﱠۥ = Number,
    ۦۥۥﱞﱣﱞ = Boolean,
    ۥﱣﱟۥﱟﱣ = Math,
    ۥﱟۦﱞﱣﱠ = JSON,
    ۥﱣﱟۥۦۥ = eval,
    ۥﱣﱟۦۥﱣ = btoa,
    ۥﱟۦﱟﱠۦ = atob,
    ۥﱞﱞﱞۥۥ = encodeURIComponent;
var ۥﱟۦﱟﱣۥ = 0;
var ۥۥﱟﱠﱠﱠ = '';
var ﱣۥﱣۦۥۥ = 8;
var ﱣۦﱠﱟۥﱠ = ["_yr7.appName", "_yr7.appVersion", "_yr7.language", "_yr17.protocol", "_yr17.hostname"];

function hex_md5(ﱠﱣﱣﱠۦﱣ) {
    return ﱣﱞﱠﱠﱞۥ(ۥﱞﱣﱣﱠۥ(ۥۥۦﱟۥﱣ(ﱠﱣﱣﱠۦﱣ += "\xA3\xAC\xA1\xA3fdjf,jkgfkl"), ﱠﱣﱣﱠۦﱣ["
", "length"] * ﱣۥﱣۦۥۥ));
}

function ۥﱞﱣﱣﱠۥ(ۥﱣﱣﱞﱠﱟ, ﱟﱠۥﱞۥﱠ) {
    let ﱠﱠﱞۥﱞﱣ = 8;
    for (let ﱣۦﱞﱣۥۦ = 0; ﱣۦﱞﱣۥۦ < 8; ﱣۦﱞﱣۥۦ++) {
        switch (ﱠﱠﱞۥﱞﱣ) {
            case 1: {
                var ۥۥﱞﱟۦﱠ = true;
                var ۦۥۦۦﱞﱠ = -1732584194;
                ﱠﱠﱞۥﱞﱣ += ۥۥﱞۥﱟﱣ ? 8 : 5;
                break;
            }
            case 7: {
                var ۥﱣﱣﱞﱟۥ = true;
                ۥﱣﱣﱞﱠﱟ["
", (ﱟﱠۥﱞۥﱠ + 64 >>> 9 << 4) + 14] = ﱟﱠۥﱞۥﱠ;
                ﱠﱠﱞۥﱞﱣ += ﱟۦۦۥۦﱟ ? 3 : -5;
                break;
            }
            case 8: {
                var ﱟۦۦۥۦﱟ = false;
                ۥﱣﱣﱞﱠﱟ["
", ﱟﱠۥﱞۥﱠ >> 5] |= 128 << ﱟﱠۥﱞۥﱠ % 32;
                ﱠﱠﱞۥﱞﱣ += -1;
                break;
            }
            case 4: {
                var ۥۥۦﱠۦۥ = false;
                !function () {
                    for (var ۥﱣﱟۥﱟﱞ = 0; ۥﱣﱟۥﱟﱞ < ۥﱣﱣﱞﱠﱟ["
", "length"]; ۥﱣﱟۥﱟﱞ += 16) {
                        let ﱣۦﱠﱠﱣۦ = 38;
                        for (let ۥۥۥﱠﱠﱣ = 0; ۥۥۥﱠﱠﱣ < 83; ۥۥۥﱠﱠﱣ++) {
                            switch (ﱣۦﱠﱠﱣۦ) {
                                case 77: {
                                    var ۥﱟۦﱠﱠﱞ = false;
                                    ﱣۦﱞۥۥۦ = ﱠۥﱞۥۦﱣ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 15], 22, 1236535329);
                                    ﱣۦﱠﱠﱣۦ += ۥﱣﱟۥﱟﱠ ? 11 : -64;
                                    break;
                                }
                                case 45: {
                                    var ﱠۥۥۥۦۥ = false;
                                    ﱣﱞﱟﱣﱟۥ = ۥﱣﱟۥﱣۥ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 9], 5, 568446438);
                                    ﱣۦﱠﱠﱣۦ += ۥﱟۦﱟﱣﱟ ? 16 : 24;
                                    break;
                                }
                                case 76: {
                                    var ۥﱞﱞﱠۥﱣ = false;
                                    ﱣﱞﱟﱣﱟۥ = ﱠۥﱞۥۦﱣ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 8], 7, 1770035416);
                                    ﱣۦﱠﱠﱣۦ += ﱣۦﱞۦﱞۥ ? 17 : -1;
                                    break;
                                }
                                case 44: {
                                    var ﱟۦۥۦﱠۦ = true;
                                    ﱣۦﱞۥۥۦ = ﱟۦﱣﱣﱠﱠ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 10], 23, -1094730640);
                                    ﱣۦﱠﱠﱣۦ += ۥﱣﱞﱣﱞۥ ? -25 : 3;
                                    break;
                                }
                                case 81: {
                                    var ﱟﱣﱣﱣﱣﱠ = false;
                                    ﱟۥﱞﱞﱠۥ = ۥﱣﱟۥﱣۥ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 6], 9, -1069501632);
                                    ﱣۦﱠﱠﱣۦ += ﱠۥۦﱣﱟۥ ? 8 : -28;
                                    break;
                                }
                                case 20: {
                                    var ۥﱞۦﱠﱟۦ = true;
                                    var ۥﱟۦﱞﱣﱣ = ﱟۥﱞﱞﱠۥ;
                                    ﱣۦﱠﱠﱣۦ += ۦﱞۦﱣﱣﱞ ? 26 : 2;
                                    break;
                                }
                                case 24: {
                                    var ۥﱠﱠۦﱞﱞ = false;
                                    ﱟۥﱞﱞﱠۥ = ﱟۦﱣﱣﱠﱠ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 4], 11, 1272893353);
                                    ﱣۦﱠﱠﱣۦ += ۥﱣﱠﱟﱠﱠ ? 3 : 55;
                                    break;
                                }
                                case 32: {
                                    var ﱟۥﱣﱞۦۥ = false;
                                    ﱟۥﱞﱞﱠۥ = ۥﱣﱟۥﱣۥ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 10], 9, 38016083);
                                    ﱣۦﱠﱠﱣۦ += ﱣﱣﱣۦﱞﱟ ? 9 : 11;
                                    break;
                                }
                                case 1: {
                                    var ۥۦۦﱟﱣۥ = true;
                                    ﱣۦﱞۥۥۦ = ﱟۦﱣﱣﱠﱠ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 6], 23, 76029189);
                                    ﱣۦﱠﱠﱣۦ += ۥﱞﱞۥﱞﱞ ? 29 : 6;
                                    break;
                                }
                                case 31: {
                                    var ۥﱟۥۥۦﱟ = true;
                                    ۦۥۦۦﱞﱠ = ﱟۦﱣﱣﱠﱠ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 15], 16, 530742520);
                                    ﱣۦﱠﱠﱣۦ += ﱠﱣﱞﱣﱟۦ ? -2 : 13;
                                    break;
                                }
                                case 39: {
                                    var ۦﱞۦﱣﱣﱞ = true;
                                    var ۥﱠﱟﱞۥﱠ = ۦۥۦۦﱞﱠ;
                                    ﱣۦﱠﱠﱣۦ += ۥﱣﱣۦۥﱣ ? -19 : 3;
                                    break;
                                }
                                case 14: {
                                    var ۥﱞﱟﱣﱞۥ = false;
                                    ﱣﱞﱟﱣﱟۥ = ﱠۥﱞﱠﱟﱠ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 12], 6, ﱠۥﱞۥۦﱟ);
                                    ﱣۦﱠﱠﱣۦ += ۥﱟۦﱠﱞﱟ ? 12 : -2;
                                    break;
                                }
                                case 8: {
                                    var ۥﱣﱞﱣۥﱞ = true;
                                    ﱣﱞﱟﱣﱟۥ = ﱠۥﱞﱠﱟﱠ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 0], 6, -198630844);
                                    ﱣۦﱠﱠﱣۦ += ﱠۥﱟﱞۥۦ ? 20 : 5;
                                    break;
                                }
                                case 25: {
                                    var ۥﱣﱣۦۥﱣ = true;
                                    var ۥﱠﱟﱠﱣۦ = ﱣۦﱞۥۥۦ;
                                    ﱣۦﱠﱠﱣۦ += ۥۦۦۦۥۥ ? 14 : 9;
                                    break;
                                }
                                case 82: {
                                    var ﱟﱟﱞﱣۦﱞ = true;
                                    ﱣۦﱞۥۥۦ = ﱠۥﱞﱠﱟﱠ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 1], 21, -2054922799);
                                    ﱣۦﱠﱠﱣۦ += ۥۦۦۦﱠۥ ? -67 : 11;
                                    break;
                                }
                                case 37: {
                                    var ۥۥﱞﱞﱠﱣ = false;
                                    ۦۥۦۦﱞﱠ = ﱠۥﱞﱠﱟﱠ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 14], 15, -1416354905);
                                    ﱣۦﱠﱠﱣۦ += ۥﱣﱠﱣﱞۦ ? 19 : 34;
                                    break;
                                }
                                case 16: {
                                    var ﱟﱞﱞﱣۦﱞ = true;
                                    ﱣۦﱞۥۥۦ = ۥﱣﱟۥﱣۥ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 0], 20, -373897302);
                                    ﱣۦﱠﱠﱣۦ += ﱠﱠۦﱟۥﱟ ? 67 : 15;
                                    break;
                                }
                                case 59: {
                                    var ﱣﱞﱠﱣۦۥ = false;
                                    ۦۥۦۦﱞﱠ = ﱠۥﱞﱠﱟﱠ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 2], 15, 718787259);
                                    ﱣۦﱠﱠﱣۦ += ﱠۥۥﱠﱞۦ ? 6 : 14;
                                    break;
                                }
                                case 52: {
                                    var ۥﱟﱞۦۦﱠ = true;
                                    var ﱟۦۦﱞﱟۥ = -2022574463;
                                    ﱣۦﱠﱠﱣۦ += ۦﱞﱣﱟﱞۦ ? -30 : 12;
                                    break;
                                }
                                case 40: {
                                    var ﱠۥۥۥﱞﱞ = false;
                                    ﱟۥﱞﱞﱠۥ = ﱠۥﱞۥۦﱣ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 9], 12, ۥﱟۦﱠﱟﱟ);
                                    ﱣۦﱠﱠﱣۦ += ﱟﱞﱠﱠﱣﱞ ? -23 : 3;
                                    break;
                                }
                                case 48: {
                                    var ﱣﱣﱣۦﱠﱟ = true;
                                    ﱣۦﱞۥۥۦ = ﱠۥﱞۥۦﱣ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 11], 22, -1990404162);
                                    ﱣۦﱠﱠﱣۦ += ۥۥﱞﱟۦﱟ ? -41 : 9;
                                    break;
                                }
                                case 33: {
                                    var ۥﱞﱞۥﱞﱞ = true;
                                    ۦۥۦۦﱞﱠ = ﱟۦﱣﱣﱠﱠ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 3], 16, -722521979);
                                    ﱣۦﱠﱠﱣۦ += ﱣﱣﱞۦﱟﱣ ? 2 : -32;
                                    break;
                                }
                                case 55: {
                                    var ۥﱣﱟۥﱟﱠ = false;
                                    ۦۥۦۦﱞﱠ = ﱠۥﱞۥۦﱣ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 14], 17, -1502002290);
                                    ﱣۦﱠﱠﱣۦ += ۥﱟۦۥۦۦ ? 5 : 22;
                                    break;
                                }
                                case 11: {
                                    var ﱠۥﱟۥﱞﱟ = false;
                                    ﱟۥﱞﱞﱠۥ = ۥﱟۦﱞﱣۦ(ﱟۥﱞﱞﱠۥ, ۥﱟۦﱞﱣﱣ);
                                    break;
                                }
                                case 62: {
                                    var ۥﱟۦﱟﱣﱟ = false;
                                    ﱣۦﱞۥۥۦ = ۥﱣﱟۥﱣۥ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 4], 20, ۥۥﱞۥﱟۦ);
                                    ﱣۦﱠﱠﱣۦ += ﱠۥۥۥﱟﱟ ? -17 : 0;
                                    break;
                                }
                                case 4: {
                                    var ﱟۦۦﱞۥۦ = false;
                                    ﱣۦﱞۥۥۦ = ﱠۥﱞﱠﱟﱠ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 13], 21, 1309151649);
                                    ﱣۦﱠﱠﱣۦ += ﱠۥﱟۥۥﱣ ? 14 : 16;
                                    break;
                                }
                                case 9: {
                                    var ۥﱟۦۥۦۦ = false;
                                    ﱟۥﱞﱞﱠۥ = ﱠۥﱞۥۦﱣ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 13], 12, -40341101);
                                    ﱣۦﱠﱠﱣۦ += ﱠﱠۦﱣۦﱞ ? 8 : 46;
                                    break;
                                }
                                case 5: {
                                    var ۥﱣﱞﱣۦﱞ = true;
                                    ﱣۦﱞۥۥۦ = ﱠۥﱞۥۦﱣ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 3], 22, -1044525330);
                                    ﱣۦﱠﱠﱣۦ += ﱠﱠﱞۥﱞﱞ ? 46 : 17;
                                    break;
                                }
                                case 80: {
                                    var ﱣﱠۦﱞﱟﱠ = true;
                                    try {
                                        let ﱣۦﱣﱟﱠﱠ = 4;
                                        for (let ﱠۥﱞۥﱞﱞ = 0; ﱠۥﱞۥﱞﱞ < 4; ﱠۥﱞۥﱞﱞ++) {
                                            switch (ﱣۦﱣﱟﱠﱠ) {
                                                case 3: {
                                                    var ۥﱟﱞﱞﱞﱞ = false;
                                                    ﱣۦﱠﱠﱞۦ["
", "accessKey"] = '\x31';
                                                    ﱣۦﱣﱟﱠﱠ += ۥﱞﱠﱟۦۦ ? 14 : -2;
                                                    break;
                                                }
                                                case 1: {
                                                    var ﱟﱞﱟﱠﱠﱟ = true;
                                                    var ﱟﱞﱠﱣﱣۥ = ﱣۦﱠﱠﱞۦ["
", "accessKey"] === ۥﱣﱞﱟۥﱟ["
", "getOwnPropertyDescriptor"](ﱣۦﱠﱠﱞۦ["
", "__proto__"]["
", "__proto__"], "accessKey")["
", "get"]["
", "call"](ﱣۦﱠﱠﱞۦ) ? -1560198380 : -1560198389;
                                                    ﱣۦﱣﱟﱠﱠ += ۥﱟﱞﱞﱞﱞ ? 4 : 1;
                                                    break;
                                                }
                                                case 2: {
                                                    var ﱣۦﱠۦۥﱣ = false;
                                                    ۥﱣﱞﱟۥﱟ["
", "getOwnPropertyDescriptor"](HTMLElement, "accessKey");
                                                    break;
                                                }
                                                case 4: {
                                                    var ۥﱞﱠﱟۦۦ = false;
                                                    var ﱣۦﱠﱠﱞۦ = ۥﱟۦﱠۥۦ["
", "createElement"]("div");
                                                    ﱣۦﱣﱟﱠﱠ += -1;
                                                    break;
                                                }
                                            }
                                        }
                                    } catch (e) {
                                        var ﱟﱞﱠﱣﱣۥ = -1560198380;
                                    }
                                    ﱣۦﱠﱠﱣۦ += ﱣﱣﱣﱣﱣﱟ ? -2 : 5;
                                    break;
                                }
                                case 65: {
                                    var ﱠﱠﱞۥﱞﱞ = true;
                                    ۦۥۦۦﱞﱠ = ﱠۥﱞۥۦﱣ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 2], 17, 606105819);
                                    ﱣۦﱠﱠﱣۦ += ﱠۥۥۥۦﱞ ? 16 : -60;
                                    break;
                                }
                                case 57: {
                                    var ﱣﱣۦۦۥﱟ = true;
                                    ﱣﱞﱟﱣﱟۥ = ﱟۦﱣﱣﱠﱠ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 13], 4, ﱣۦﱟﱣﱣﱣ);
                                    ﱣۦﱠﱠﱣۦ += ﱠﱣﱞﱣﱞۦ ? -47 : 5;
                                    break;
                                }
                                case 54: {
                                    var ﱠۥۥۥﱟۥ = false;
                                    ۦۥۦۦﱞﱠ = ﱠۥﱞۥۦﱣ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 6], 17, -1473231341);
                                    ﱣۦﱠﱠﱣۦ += ﱠﱣۥۦﱞۥ ? 14 : -51;
                                    break;
                                }
                                case 63: {
                                    var ﱟﱟﱟۥۥﱠ = true;
                                    ۦۥۦۦﱞﱠ = ۥﱣﱟۥﱣۥ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 7], 14, 1735328473);
                                    ﱣۦﱠﱠﱣۦ += ﱠۥﱞﱣﱣﱠ ? -20 : 8;
                                    break;
                                }
                                case 6: {
                                    var ۥۥﱞۥﱠۦ = true;
                                    ﱣﱞﱟﱣﱟۥ = ۥﱟۦﱞﱣۦ(ﱣﱞﱟﱣﱟۥ, ﱣﱣﱣۦﱟﱟ);
                                    ﱣۦﱠﱠﱣۦ += ۥﱞﱞۥﱣﱞ ? 2 : 21;
                                    break;
                                }
                                case 72: {
                                    var ۥﱣﱠﱟﱠﱠ = false;
                                    ﱣﱞﱟﱣﱟۥ = ﱟۦﱣﱣﱠﱠ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 1], 4, -1530992060);
                                    ﱣۦﱠﱠﱣۦ += ۥﱟۦﱟﱣﱞ ? -48 : 9;
                                    break;
                                }
                                case 78: {
                                    var ﱠۥﱟۥۥﱣ = true;
                                    ۦۥۦۦﱞﱠ = ﱠۥﱞﱠﱟﱠ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 6], 15, ﱟﱞﱠﱣﱣۥ);
                                    ﱣۦﱠﱠﱣۦ += ﱣﱠۦﱞﱟﱠ ? -74 : 3;
                                    break;
                                }
                                case 60: {
                                    var ۦﱞﱞﱠﱞﱣ = true;
                                    var ۥﱣﱠﱠﱞﱣ =-51403784;
                                    ﱣۦﱠﱠﱣۦ += ۥﱟۦۥﱠﱟ ? 6 : 19;
                                    break;
                                }
                                case 19: {
                                    var ﱠﱣﱞﱣﱞۦ = true;
                                    var ﱣۦﱟﱣﱣﱣ = 681279174;
                                    ﱣۦﱠﱠﱣۦ += ﱟۦۥۦﱠۦ ? 38 : 10;
                                    break;
                                }
                                case 46: {
                                    var ۥﱞﱟۥﱞﱞ = true;
                                    var ﱠۥۥۥﱞۦ = -680876936;
                                    ﱣۦﱠﱠﱣۦ += ۥﱞۦﱠﱟۦ ? 15 : 8;
                                    break;
                                }
                                case 13: {
                                    var ﱠۥۦﱣﱟۥ = false;
                                    ﱣﱞﱟﱣﱟۥ = ۥﱣﱟۥﱣۥ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 1], 5, -165796510);
                                    ﱣۦﱠﱠﱣۦ += ۥﱟۦﱠﱠﱞ ? 1 : 68;
                                    break;
                                }
                                case 79: {
                                    var ۥﱣﱞﱣﱞۥ = true;
                                    ۦۥۦۦﱞﱠ = ﱟۦﱣﱣﱠﱠ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 7], 16, -155497632);
                                    ﱣۦﱠﱠﱣۦ += ۥﱠﱠۦﱞﱞ ? 14 : -35;
                                    break;
                                }
                                case 56: {
                                    var ﱠﱣﱞﱣﱟۦ = true;
                                    ﱟۥﱞﱞﱠۥ = ﱟۦﱣﱣﱠﱠ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 12], 11, ۥﱣﱟۥﱣﱠ);
                                    ﱣۦﱠﱠﱣۦ += ۥﱟۥﱣۥﱞ ? 10 : -25;
                                    break;
                                }
                                case 61: {
                                    var ﱣۦﱣﱟﱠﱣ = true;
                                    ﱣﱞﱟﱣﱟۥ = ﱠۥﱞۥۦﱣ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 0], 7, ﱠۥۥۥﱞۦ);
                                    ﱣۦﱠﱠﱣۦ += ۥﱞﱟۥﱞﱞ ? 6 : 13;
                                    break;
                                }
                                case 42: {
                                    var ۥﱟۦۥﱠﱟ = true;
                                    ﱣﱞﱟﱣﱟۥ = ۥﱣﱟۥﱣۥ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 13], 5, -1444681467);
                                    ﱣۦﱠﱠﱣۦ += ﱟﱞﱟﱟﱞﱣ ? 18 : 15;
                                    break;
                                }
                                case 50: {
                                    var ﱟﱞﱟﱟﱞﱣ = true;
                                    ﱣۦﱞۥۥۦ = ۥﱣﱟۥﱣۥ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 8], 20, 1163531501);
                                    ﱣۦﱠﱠﱣۦ += ﱠۥﱞﱣﱠۥ ? 6 : -8;
                                    break;
                                }
                                case 3: {
                                    var ﱣۦﱞۦﱞۥ = false;
                                    ﱣۦﱞۥۥۦ = ﱠۥﱞۥۦﱣ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 7], 22, -45705983);
                                    ﱣۦﱠﱠﱣۦ += ﱠۥۥۥﱟۥ ? 12 : 73;
                                    break;
                                }
                                case 29: {
                                    var ﱠۥﱟﱞۥۦ = true;
                                    ﱣۦﱞۥۥۦ = ﱟۦﱣﱣﱠﱠ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 2], 23, -995338651);
                                    ﱣۦﱠﱠﱣۦ += ۥﱟۥۥۦﱟ ? -21 : 3;
                                    break;
                                }
                                case 17: {
                                    var ۥۥﱞﱟۦﱟ = true;
                                    ۦۥۦۦﱞﱠ = ﱠۥﱞۥۦﱣ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 10], 17, -42063);
                                    ﱣۦﱠﱠﱣۦ += ﱠۥۥۥﱞﱞ ? 2 : 31;
                                    break;
                                }
                                case 26: {
                                    var ۥﱟۦﱟﱣﱞ = true;
                                    ﱣۦﱞۥۥۦ = ﱟۦﱣﱣﱠﱠ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 14], 23, -35309556);
                                    ﱣۦﱠﱠﱣۦ += ﱣﱣﱣﱟﱟۦ ? 46 : 5;
                                    break;
                                }
                                case 21: {
                                    var ﱠۥۥﱠﱞۦ = false;
                                    ﱟۥﱞﱞﱠۥ = ﱠۥﱞﱠﱟﱠ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 11], 10, -1120210379);
                                    ﱣۦﱠﱠﱣۦ += ﱠۥﱟۦۥﱠ ? 38 : 18;
                                    break;
                                }
                                case 10: {
                                    var ﱣﱣﱞۦﱟﱣ = false;
                                    ﱟۥﱞﱞﱠۥ = ﱟۦﱣﱣﱠﱠ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 0], 11, -358537222);
                                    ﱣۦﱠﱠﱣۦ += ﱣﱣۦۦۥﱟ ? 23 : 9;
                                    break;
                                }
                                case 47: {
                                    var ۥﱟۦﱠﱞﱟ = false;
                                    try {
                                        var ﱠۥﱞۥۦﱟ = 1700485570;
                                        typeof this.ۥﱟۦﱠۦۥ["
", "__proto__"] === "object" && ۥﱟۦﱠۦۥ["
", "__proto__"]["userAgent"];
                                    } catch (e) {
                                        var ﱠۥﱞۥۦﱟ = 1700485571;
                                    }
                                    ﱣۦﱠﱠﱣۦ += ۦﱞﱞۦﱞۦ ? -33 : 0;
                                    break;
                                }
                                case 73: {
                                    var ۥۦۦﱟﱟﱞ = true;
                                    var ۥﱣﱣۥﱟۦ = -343485551;
                                    ﱣۦﱠﱠﱣۦ += ﱣﱞﱠﱣۦۥ ? 17 : -39;
                                    break;
                                }
                                case 70: {
                                    var ۥﱟۥﱣۥﱞ = false;
                                    var ۥﱣﱟۥﱣﱠ = -421815835;
                                    ﱣۦﱠﱠﱣۦ += ۥﱟۥﱞﱟﱟ ? 12 : -14;
                                    break;
                                }
                                case 41: {
                                    var ﱣﱞۦﱣﱣﱟ = false;
                                    ۦۥۦۦﱞﱠ = ۥﱣﱟۥﱣۥ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 15], 14, -660478335);
                                    ﱣۦﱠﱠﱣۦ += ﱟۥﱣﱞۦۥ ? 0 : 27;
                                    break;
                                }
                                case 83: {
                                    var ﱣﱣﱣۦﱞﱟ = true;
                                    ﱣﱞﱟﱣﱟۥ = ۥﱣﱟۥﱣۥ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 5], 5, -701558691);
                                    ﱣۦﱠﱠﱣۦ += ﱟﱞﱞﱣۦﱞ ? -51 : 2;
                                    break;
                                }
                                case 38: {
                                    var ۥۦۦۦۥۥ = true;
                                    var ﱣﱣﱣۦﱟﱟ = ﱣﱞﱟﱣﱟۥ;
                                    ﱣۦﱠﱠﱣۦ += -13;
                                    break;
                                }
                                case 67: {
                                    var ﱠۥۥۥۦﱞ = false;
                                    ﱟۥﱞﱞﱠۥ = ﱠۥﱞۥۦﱣ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 1], 12, -389564586);
                                    ﱣۦﱠﱠﱣۦ += ﱣۦﱣﱟﱠﱣ ? -2 : 5;
                                    break;
                                }
                                case 69: {
                                    var ﱣﱣﱣﱣﱞﱣ = true;
                                    ﱟۥﱞﱞﱠۥ = ۥﱣﱟۥﱣۥ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 14], 9, -1019803690);
                                    ﱣۦﱠﱠﱣۦ += ﱠۥۥۥۦۥ ? 1 : -34;
                                    break;
                                }
                                case 51: {
                                    var ﱠﱠﱞۥﱞﱟ = false;
                                    ﱣﱞﱟﱣﱟۥ = ﱠۥﱞۥۦﱣ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 4], 7, -176418897);
                                    ﱣۦﱠﱠﱣۦ += ۥﱣﱞﱣۦﱞ ? -49 : 11;
                                    break;
                                }
                                case 58: {
                                    var ۦﱞﱣﱟﱞۦ = true;
                                    ﱣﱞﱟﱣﱟۥ = ﱟۦﱣﱣﱠﱠ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 5], 4, -378558);
                                    ﱣۦﱠﱠﱣۦ += ۦﱞﱞﱞۦﱠ ? -6 : 14;
                                    break;
                                }
                                case 18: {
                                    var ﱠۥﱟۦۥﱠ = true;
                                    ﱣﱞﱟﱣﱟۥ = ﱠۥﱞﱠﱟﱠ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 4], 6, -145523070);
                                    ﱣۦﱠﱠﱣۦ += ﱟۦۦﱞۥۦ ? 4 : 3;
                                    break;
                                }
                                case 71: {
                                    var ۦﱞﱞۦﱞۦ = true;
                                    ﱣۦﱞۥۥۦ = ﱠۥﱞﱠﱟﱠ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 5], 21, -57434055);
                                    ﱣۦﱠﱠﱣۦ += ۥۥﱞﱞﱠﱣ ? 4 : -24;
                                    break;
                                }
                                case 35: {
                                    var ﱠۥﱞﱣﱠۥ = false;
                                    ۦۥۦۦﱞﱠ = ۥﱣﱟۥﱣۥ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 3], 14, -187363961);
                                    ﱣۦﱠﱠﱣۦ += ﱣﱣﱣﱣﱞﱣ ? 15 : 6;
                                    break;
                                }
                                case 75: {
                                    var ﱟﱞﱠﱠﱣﱞ = true;
                                    var ۥﱟۦﱠﱟﱟ = -1958414417;
                                    ﱣۦﱠﱠﱣۦ += ۥﱞﱞﱠۥﱣ ? 19 : -35;
                                    break;
                                }
                                case 12: {
                                    var ۥﱟۥﱟﱟﱠ = false;
                                    ﱟۥﱞﱞﱠۥ = ﱠۥﱞﱠﱟﱠ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 3], 10, -1894986606);
                                    ﱣۦﱠﱠﱣۦ += ۥﱞﱟﱣﱞۥ ? 12 : 37;
                                    break;
                                }
                                case 74: {
                                    var ﱣﱣﱣﱟﱟۦ = true;
                                    ۦۥۦۦﱞﱠ = ﱟۦﱣﱣﱠﱠ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 11], 16, 1839030562);
                                    ﱣۦﱠﱠﱣۦ += ﱠۥﱟۥﱟﱠ ? -48 : 11;
                                    break;
                                }
                                case 7: {
                                    var ﱠﱠۦﱣۦﱞ = false;
                                    ﱣﱞﱟﱣﱟۥ = ﱠۥﱞۥۦﱣ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 12], 7, 1804603682);
                                    ﱣۦﱠﱠﱣۦ += ﱣﱣﱣۦﱠﱟ ? 2 : 12;
                                    break;
                                }
                                case 28: {
                                    var ۥۥۦﱠﱟﱠ = true;
                                    var ﱠﱠﱠۥۦۦ = 1126891415;
                                    ﱣۦﱠﱠﱣۦ += ۥﱣﱞﱣۥﱞ ? -5 : 11;
                                    break;
                                }
                                case 49: {
                                    var ۥۦۦۦﱠۥ = true;
                                    ۦۥۦۦﱞﱠ = ﱠۥﱞﱠﱟﱠ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 10], 15, -1051523);
                                    ﱣۦﱠﱠﱣۦ += ۥﱟۥﱟﱟﱠ ? 13 : 33;
                                    break;
                                }
                                case 68: {
                                    var ﱠۥۥۥﱟﱟ = true;
                                    var ۥۥﱞۥﱟۦ = -405537848;
                                    ﱣۦﱠﱠﱣۦ += ﱣﱞۦﱣﱣﱟ ? 6 : -6;
                                    break;
                                }
                                case 23: {
                                    var ۥﱣﱠﱣﱞۦ = false;
                                    ﱟۥﱞﱞﱠۥ = ﱠۥﱞﱠﱟﱠ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 7], 10, ﱠﱠﱠۥۦۦ);
                                    ﱣۦﱠﱠﱣۦ += ۥۥۦﱠﱟﱠ ? 14 : 3;
                                    break;
                                }
                                case 34: {
                                    var ۥﱞﱞۥﱣﱞ = false;
                                    ﱣۦﱞۥۥۦ = ﱠۥﱞﱠﱟﱠ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 9], 21, ۥﱣﱣۥﱟۦ);
                                    ﱣۦﱠﱠﱣۦ += ۥۦۦﱟﱟﱞ ? -28 : 3;
                                    break;
                                }
                                case 27: {
                                    var ۥۥۦﱟﱞﱠ = true;
                                    ﱣۦﱞۥۥۦ = ۥﱟۦﱞﱣۦ(ﱣۦﱞۥۥۦ, ۥﱠﱟﱠﱣۦ);
                                    ﱣۦﱠﱠﱣۦ += ۥۥﱞۥﱠۦ ? 9 : 6;
                                    break;
                                }
                                case 66: {
                                    var ﱠۥﱞﱣﱣﱠ = true;
                                    ﱟۥﱞﱞﱠۥ = ۥﱣﱟۥﱣۥ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 2], 9, ۥﱣﱠﱠﱞﱣ);
                                    ﱣۦﱠﱠﱣۦ += ۦﱞﱞﱠﱞﱣ ? -3 : 19;
                                    break;
                                }
                                case 22: {
                                    var ﱠۥﱟۥﱟﱠ = true;
                                    ﱟۥﱞﱞﱠۥ = ﱟۦﱣﱣﱠﱠ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 8], 11, ﱟۦۦﱞﱟۥ);
                                    ﱣۦﱠﱠﱣۦ += ۥﱟﱞۦۦﱠ ? 52 : 11;
                                    break;
                                }
                                case 15: {
                                    var ﱣۦﱠﱣﱣۦ = false;
                                    ﱣﱞﱟﱣﱟۥ = ﱠۥﱞﱠﱟﱠ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 8], 6, 1873313359);
                                    ﱣۦﱠﱠﱣۦ += ﱟﱟﱞﱣۦﱞ ? 49 : 5;
                                    break;
                                }
                                case 64: {
                                    var ﱣﱣﱣﱣﱣﱟ = true;
                                    ﱟۥﱞﱞﱠۥ = ﱠۥﱞﱠﱟﱠ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 15], 10, -30611744);
                                    ﱣۦﱠﱠﱣۦ += ﱣۦﱠﱣﱣۦ ? 17 : 16;
                                    break;
                                }
                                case 36: {
                                    var ۥۥۦﱣﱣﱟ = true;
                                    ۦۥۦۦﱞﱠ = ۥﱟۦﱞﱣۦ(ۦۥۦۦﱞﱠ, ۥﱠﱟﱞۥﱠ);
                                    ﱣۦﱠﱠﱣۦ += ۥۥۦﱟﱞﱠ ? -25 : 4;
                                    break;
                                }
                                case 43: {
                                    var ۦﱞﱞﱞۦﱠ = true;
                                    ﱣۦﱞۥۥۦ = ۥﱣﱟۥﱣۥ(ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 12], 20, -1926607734);
                                    ﱣۦﱠﱠﱣۦ += ﱟﱟﱟۥۥﱠ ? 15 : 3;
                                    break;
                                }
                                case 30: {
                                    var ۥﱟۥﱞﱟﱟ = false;
                                    ﱣﱞﱟﱣﱟۥ = ﱟۦﱣﱣﱠﱠ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 9], 4, -640364487);
                                    ﱣۦﱠﱠﱣۦ += ۥۦۦﱟﱣۥ ? 40 : 0;
                                    break;
                                }
                                case 2: {
                                    var ﱠﱣۥۦﱞۥ = false;
                                    ﱟۥﱞﱞﱠۥ = ﱠۥﱞۥۦﱣ(ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 5], 12, 1200080426);
                                    ﱣۦﱠﱠﱣۦ += ﱠﱠﱞۥﱞﱟ ? 7 : 52;
                                    break;
                                }
                                case 53: {
                                    var ﱠﱠۦﱟۥﱟ = true;
                                    ۦۥۦۦﱞﱠ = ۥﱣﱟۥﱣۥ(ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ, ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۥﱣﱣﱞﱠﱟ["
", ۥﱣﱟۥﱟﱞ + 11], 14, 643717713);
                                    ﱣۦﱠﱠﱣۦ += ﱟﱣﱣﱣﱣﱠ ? 2 : -37;
                                    break;
                                }
                            }
                        }
                    }
                }();
                ﱠﱠﱞۥﱞﱣ += ۦﱞﱣۦۦﱞ ? 4 : -1;
                break;
            }
            case 3: {
                var ۥﱠﱠۥﱞۦ = false;
                return ﱣﱣﱞۦﱠﱣ(ﱣﱞﱟﱣﱟۥ, ﱣۦﱞۥۥۦ, ۦۥۦۦﱞﱠ, ﱟۥﱞﱞﱠۥ);
                break;
            }
            case 5: {
                var ۥۥﱞۥﱟﱣ = false;
                var ﱣۦﱞۥۥۦ = -271733879;
                ﱠﱠﱞۥﱞﱣ += ﱣﱞۦﱠۦۦ ? 3 : -4;
                break;
            }
            case 2: {
                var ﱣﱞۦﱠۦۦ = false;
                var ﱣﱞﱟﱣﱟۥ = 1732584193;
                ﱠﱠﱞۥﱞﱣ += ۥﱣﱣﱞﱟۥ ? 3 : 1;
                break;
            }
            case 6: {
                var ۦﱞﱣۦۦﱞ = false;
                var ﱟۥﱞﱞﱠۥ = 271733878;
                ﱠﱠﱞۥﱞﱣ += ۥۥﱞﱟۦﱠ ? -2 : 6;
                break;
            }
        }
    }
}

function ﱠۥۥۥۥۥ(ﱟﱟﱟۥﱟﱠ, ﱣۦﱟۦﱣۦ, ۥﱠﱠﱞﱣﱣ, ۥﱣﱣﱞﱠﱟ, ﱠﱣﱣﱠۦﱣ, ﱟﱟۥﱞﱠﱠ) {
    return ۥﱟۦﱞﱣۦ(ﱣﱞﱠﱟۦۦ(ۥﱟۦﱞﱣۦ(ۥﱟۦﱞﱣۦ(ﱣۦﱟۦﱣۦ, ﱟﱟﱟۥﱟﱠ), ۥﱟۦﱞﱣۦ(ۥﱣﱣﱞﱠﱟ, ﱟﱟۥﱞﱠﱠ)), ﱠﱣﱣﱠۦﱣ), ۥﱠﱠﱞﱣﱣ);
}

function ﱠۥﱞۥۦﱣ(ﱣۦﱟۦﱣۦ, ۥﱠﱠﱞﱣﱣ, ﱟۦﱣۥۦﱠ, ۥۦﱠۥﱟۦ, ۥﱣﱣﱞﱠﱟ, ﱠﱣﱣﱠۦﱣ, ﱟﱟۥﱞﱠﱠ) {
    return ﱠۥۥۥۥۥ(ۥﱠﱠﱞﱣﱣ & ﱟۦﱣۥۦﱠ | ~ۥﱠﱠﱞﱣﱣ & ۥۦﱠۥﱟۦ, ﱣۦﱟۦﱣۦ, ۥﱠﱠﱞﱣﱣ, ۥﱣﱣﱞﱠﱟ, ﱠﱣﱣﱠۦﱣ, ﱟﱟۥﱞﱠﱠ);
}

function ۥﱣﱟۥﱣۥ(ﱣۦﱟۦﱣۦ, ۥﱠﱠﱞﱣﱣ, ﱟۦﱣۥۦﱠ, ۥۦﱠۥﱟۦ, ۥﱣﱣﱞﱠﱟ, ﱠﱣﱣﱠۦﱣ, ﱟﱟۥﱞﱠﱠ) {
    return ﱠۥۥۥۥۥ(ۥﱠﱠﱞﱣﱣ & ۥۦﱠۥﱟۦ | ﱟۦﱣۥۦﱠ & ~ۥۦﱠۥﱟۦ, ﱣۦﱟۦﱣۦ, ۥﱠﱠﱞﱣﱣ, ۥﱣﱣﱞﱠﱟ, ﱠﱣﱣﱠۦﱣ, ﱟﱟۥﱞﱠﱠ);
}

function ﱟۦﱣﱣﱠﱠ(ﱣۦﱟۦﱣۦ, ۥﱠﱠﱞﱣﱣ, ﱟۦﱣۥۦﱠ, ۥۦﱠۥﱟۦ, ۥﱣﱣﱞﱠﱟ, ﱠﱣﱣﱠۦﱣ, ﱟﱟۥﱞﱠﱠ) {
    return ﱠۥۥۥۥۥ(ۥﱠﱠﱞﱣﱣ ^ ﱟۦﱣۥۦﱠ ^ ۥۦﱠۥﱟۦ, ﱣۦﱟۦﱣۦ, ۥﱠﱠﱞﱣﱣ, ۥﱣﱣﱞﱠﱟ, ﱠﱣﱣﱠۦﱣ, ﱟﱟۥﱞﱠﱠ);
}

function ﱠۥﱞﱠﱟﱠ(ﱣۦﱟۦﱣۦ, ۥﱠﱠﱞﱣﱣ, ﱟۦﱣۥۦﱠ, ۥۦﱠۥﱟۦ, ۥﱣﱣﱞﱠﱟ, ﱠﱣﱣﱠۦﱣ, ﱟﱟۥﱞﱠﱠ) {
    return ﱠۥۥۥۥۥ(ﱟۦﱣۥۦﱠ ^ (ۥﱠﱠﱞﱣﱣ | ~ۥۦﱠۥﱟۦ), ﱣۦﱟۦﱣۦ, ۥﱠﱠﱞﱣﱣ, ۥﱣﱣﱞﱠﱟ, ﱠﱣﱣﱠۦﱣ, ﱟﱟۥﱞﱠﱠ);
}

function ۥﱟۦﱞﱣۦ(ۥﱣﱣﱞﱠﱟ, ۦۥۥۦﱠۥ) {
    var ﱠﱟۦﱠۦﱟ = (ۥﱣﱣﱞﱠﱟ & 65535) + (ۦۥۥۦﱠۥ & 65535);
    var ۥﱣﱣﱞﱟﱟ = (ۥﱣﱣﱞﱠﱟ >> 16) + (ۦۥۥۦﱠۥ >> 16) + (ﱠﱟۦﱠۦﱟ >> 16);
    return ۥﱣﱣﱞﱟﱟ << 16 | ﱠﱟۦﱠۦﱟ & 65535;
}

function ﱣﱞﱠﱟۦۦ(ﱣﱣﱞۥۥۦ, ﱠۥۦﱞﱞﱠ) {
    return ﱣﱣﱞۥۥۦ << ﱠۥۦﱞﱞﱠ | ﱣﱣﱞۥۥۦ >>> 32 - ﱠۥۦﱞﱞﱠ;
}

function ۥۥۦﱟۥﱣ(ۦۥۥۦۥﱞ) {
    let ۥﱠﱠۦﱞﱟ = 1;
    for (let ﱣﱣﱣۥﱣﱣ = 0; ﱣﱣﱣۥﱣﱣ < 4; ﱣﱣﱣۥﱣﱣ++) {
        switch (ۥﱠﱠۦﱞﱟ) {
            case 1: {
                var ۥﱣﱟۥۥۦ = true;
                var ۦۥۦﱞۦﱟ = ﱣﱣﱞۦﱠﱣ();
                ۥﱠﱠۦﱞﱟ += 1;
                break;
            }
            case 3: {
                var ۥﱠﱟﱞﱟۥ = true;
                return ۦۥۦﱞۦﱟ;
                break;
            }
            case 2: {
                var ﱣۦﱠۦﱞۥ = true;
                var ۦﱞۥۦﱠﱣ = 255;
                ۥﱠﱠۦﱞﱟ += ۥﱣﱟۥۥۦ ? 2 : 12;
                break;
            }
            case 4: {
                var ﱠﱠۦﱟﱣۥ = false;
                for (var ۥﱣﱟۥﱟﱞ = 0; ۥﱣﱟۥﱟﱞ < ۦۥۥۦۥﱞ["
", "length"] * ﱣۥﱣۦۥۥ; ۥﱣﱟۥﱟﱞ += ﱣۥﱣۦۥۥ) ۦۥۦﱞۦﱟ["
", ۥﱣﱟۥﱟﱞ >> 5] |= (ۦۥۥۦۥﱞ["
", "charCodeAt"](ۥﱣﱟۥﱟﱞ / ﱣۥﱣۦۥۥ) & ۦﱞۥۦﱠﱣ) << ۥﱣﱟۥﱟﱞ % 32;
                ۥﱠﱠۦﱞﱟ += ﱣۦﱠۦﱞۥ ? -1 : 9;
                break;
            }
        }
    }
}

function ﱣﱞﱠﱠﱞۥ(ۥﱞﱣۥﱟﱟ) {
    let ﱟۥﱣۥﱠﱣ = 3;
    for (let ﱠۥﱞﱟﱣﱞ = 0; ﱠۥﱞﱟﱣﱞ < 4; ﱠۥﱞﱟﱣﱞ++) {
        switch (ﱟۥﱣۥﱠﱣ) {
            case 3: {
                var ﱣۦﱠﱠﱠﱣ = true;
                var ۥﱣﱠﱠۦۥ = ۥﱟۦﱟﱣۥ ? "0123456789ABCDEF" : "0123456789abcdef";
                ﱟۥﱣۥﱠﱣ += 1;
                break;
            }
            case 1: {
                var ۥۥۦۦۦۦ = true;
                for (var ۥﱣﱟۥﱟﱞ = 0; ۥﱣﱟۥﱟﱞ < ۥﱞﱣۥﱟﱟ["
", "length"] * 4; ۥﱣﱟۥﱟﱞ++) {
                    ۦۦۦۦۦﱞ += ۥﱣﱠﱠۦۥ["
", "charAt"](ۥﱞﱣۥﱟﱟ["
", ۥﱣﱟۥﱟﱞ >> 2] >> ۥﱣﱟۥﱟﱞ % 4 * 8 + 4 & 15) + ۥﱣﱠﱠۦۥ["
", "charAt"](ۥﱞﱣۥﱟﱟ["
", ۥﱣﱟۥﱟﱞ >> 2] >> ۥﱣﱟۥﱟﱞ % 4 * 8 & 15);
                }
                ﱟۥﱣۥﱠﱣ += ﱠۥۥﱟۥﱟ ? 16 : 1;
                break;
            }
            case 2: {
                var ﱠﱠﱞۥﱠۦ = false;
                return ۦۦۦۦۦﱞ;
                break;
            }
            case 4: {
                var ﱠۥۥﱟۥﱟ = false;
                var ۦۦۦۦۦﱞ = '';
                ﱟۥﱣۥﱠﱣ += ﱣۦﱠﱠﱠﱣ ? -3 : 13;
                break;
            }
        }
    }
}

ۥﱣﱠۦﱣۦ["
", "hex_md5"] = hex_md5;


console.log(hex_md5(1))     // 4c5ee20a16c8112b742f236397816509   
View Code

 

 由于里边编码问题   我让deepseek生成了一个特殊使用方法

import base64
import execjs

# 读取JavaScript代码
with open('t2.js', 'r', encoding='utf-8') as f:
    js_code = f.read()

# 将JavaScript代码进行Base64编码
b64_code = base64.b64encode(js_code.encode('utf-8')).decode('ascii')

# 构造Node.js代码
node_code = f"""
const atob = (str) => Buffer.from(str, 'base64').toString('utf-8');
const b64code = '{b64_code}';
const code = atob(b64code);
// 模拟浏览器环境
global.WheelEvent = {{}};
global.document = {{}};
global.navigator = {{}};
global.location = {{}};
global.history = {{}};
global.console = console;
global.localStorage = {{}};
global.sessionStorage = {{}};
global.fetch = {{}};
global.XMLHttpRequest = {{}};
global.window = global;
// 执行原代码
eval(code);
// 导出hex_md5
module.exports = window.hex_md5;
"""

# 使用Node.js环境
ctx = execjs.get('Node')

# 编译并执行Node.js代码
ctx = ctx.compile(node_code)
print(ctx.call("hex_md5", 1))
View Code

 

 ok搞定

 

posted @ 2025-12-01 11:38  洛丶丶丶  阅读(14)  评论(0)    收藏  举报