首页
社区
课程
招聘
[原创]手把手教你 猿人学-第一题
2023-5-25 17:41 24636

[原创]手把手教你 猿人学-第一题

2023-5-25 17:41
24636

前言

猿人学第一题,在网上看了些帖子,貌似并没有完全还原的文章,大都是思路,那么站在前人的肩膀上我就写个完整的分析流程!
本文将会尽可能少的使用图片进行描述表达。

题目

抓取所有(5页)机票的价格,并计算所有机票价格的平均值

战果

图片描述

分析

0x01

F12 刷新,不出意外的话会断在uzt.js中

1
2
3
setInterval(function () {
    debugger
}, 500)

这边将debugger改为false即可。

1
2
3
setInterval(function () {
    false
}, 500)

0x02

回到网页中,全局搜相关字段,我这边搜索机票价格:8179
可定位到:https://match.yuanrenxue.cn/api/match/1?m=deda0e1957b864d478afaa76db9681a3%E4%B8%A81685097614

 

到这边即可知道要分析的就是m对应的值了。

0x03

查看api调用堆栈: 最终定位于VM192599中,是一个编码过后的js代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
window['\x75\x72\x6c'] = '\x2f\x61\x70\x69\x2f' + '\x6d\x61\x74\x63\x68' + '\x2f\x31',
request = function() {
    var _0x2268f9 = Date['\x70\x61\x72\x73\x65'](new Date()) + (16798545 + -72936737 + 156138192)
      , _0x57feae = oo0O0(_0x2268f9['\x74\x6f\x53\x74\x72' + '\x69\x6e\x67']()) + window['\x66'];
    const _0x5d83a3 = {};
    _0x5d83a3['\x70\x61\x67\x65'] = window['\x70\x61\x67\x65'],
    _0x5d83a3['\x6d'] = _0x57feae + '\u4e28' + _0x2268f9 / (-1 * 3483 + -9059 + 13542);
    var _0xb89747 = _0x5d83a3;
    $['\x61\x6a\x61\x78']({
        '\x75\x72\x6c': window['\x75\x72\x6c'],
        '\x64\x61\x74\x61\x54\x79\x70\x65': '\x6a\x73\x6f\x6e',
        '\x61\x73\x79\x6e\x63': ![],
        '\x64\x61\x74\x61': _0xb89747,
        '\x74\x79\x70\x65': '\x47\x45\x54',
        '\x62\x65\x66\x6f\x72\x65\x53\x65\x6e\x64': function(_0x4c488e) {},
        '\x73\x75\x63\x63\x65\x73\x73': function(_0x131e59) {
            _0x131e59 = _0x131e59['\x64\x61\x74\x61'];
            let _0x354583 = ''
              , _0x1b89ba = '\x3c\x64\x69\x76\x20' + '\x63\x6c\x61\x73\x73' + '\x3d\x22\x62\x2d\x61' + '\x69\x72\x66\x6c\x79' + '\x22\x3e\x3c\x64\x69' + '\x76\x20\x63\x6c\x61' + '\x73\x73\x3d\x22\x65' + '\x2d\x61\x69\x72\x66' + '\x6c\x79\x22\x64\x61' + '\x74\x61\x2d\x72\x65' + '\x61\x63\x74\x69\x64' + '\x3d\x22\x2e\x31\x2e' + '\x33\x2e\x33\x2e\x32' + '\x2e\x30\x2e\x24\x4b' + '\x4e\x35\x39\x31\x31' + '\x2e\x30\x22\x3e\x3c' + '\x64\x69\x76\x20\x63' + '\x6c\x61\x73\x73\x3d' + '\x22\x63\x6f\x6c\x2d' + '\x74\x72\x69\x70\x22' + '\x64\x61\x74\x61\x2d' + '\x72\x65\x61\x63\x74' + '\x69\x64\x3d\x22\x2e' + '\x31\x2e\x33\x2e\x33' + '\x2e\x32\x2e\x30\x2e' + '\x24\x4b\x4e\x35\x39' + '\x31\x31\x2e\x30\x2e' + '\x30\x22\x3e\x3c\x64' + '\x69\x76\x20\x63\x6c' + '\x61\x73\x73\x3d\x22' + '\x73\x2d\x74\x72\x69' + '\x70\x22\x64\x61\x74' + '\x61\x2d\x72\x65\x61' + '\x63\x74\x69\x64\x3d' + '\x22\x2e\x31\x2e\x33' + '\x2e\x33\x2e\x32\x2e' + '\x30\x2e\x24\x4b\x4e' + '\x35\x39\x31\x31\x2e' + '\x30\x2e\x30\x2e\x30' + '\x22\x3e\x3c\x64\x69' + '\x76\x20\x63\x6c\x61' + '\x73\x73\x3d\x22\x63' + '\x6f\x6c\x2d\x61\x69' + '\x72\x6c\x69\x6e\x65' + '\x22\x64\x61\x74\x61' + '\x2d\x72\x65\x61\x63' + '\x74\x69\x64\x3d\x22' + '\x2e\x31\x2e\x33\x2e' + '\x33\x2e\x32\x2e\x30' + '\x2e\x24\x4b\x4e\x35' + '\x39\x31\x31\x2e\x30' + '\x2e\x30\x2e\x30\x2e' + '\x30\x22\x3e\x3c\x64' + '\x69\x76\x20\x63\x6c' + '\x61\x73\x73\x3d\x22' + '\x64\x2d\x61\x69\x72' + '\x22\x64\x61\x74\x61' + '\x2d\x72\x65\x61\x63' + '\x74\x69\x64\x3d\x22' + '\x2e\x31\x2e\x33\x2e' + '\x33\x2e\x32\x2e\x30' + '\x2e\x24\x4b\x4e\x35' + '\x39\x31\x31\x2e\x30' + '\x2e\x30\x2e\x30\x2e' + '\x30\x2e\x30\x3a\x24' + '\x30\x22\x3e\x3c\x64' + '\x69\x76\x20\x63\x6c' + '\x61\x73\x73\x3d\x22' + '\x61\x69\x72\x22\x64' + '\x61\x74\x61\x2d\x72' + '\x65\x61\x63\x74\x69' + '\x64\x3d\x22\x2e\x31' + '\x2e\x33\x2e\x33\x2e' + '\x32\x2e\x30\x2e\x24' + '\x4b\x4e\x35\x39\x31' + '\x31\x2e\x30\x2e\x30' + '\x2e\x30\x2e\x30\x2e' + '\x30\x3a\x24\x30\x2e' + '\x30\x22\x3e\x3c\x73' + '\x70\x61\x6e\x20\x64' + '\x61\x74\x61\x2d\x72' + '\x65\x61\x63\x74\x69' + '\x64\x3d\x22\x2e\x31' + '\x2e\x33\x2e\x33\x2e' + '\x32\x2e\x30\x2e\x24' + '\x4b\x4e\x35\x39\x31' + '\x31\x2e\x30\x2e\x30' + '\x2e\x30\x2e\x30\x2e' + '\x30\x3a\x24\x30\x2e' + '\x30\x2e\x31\x22\x3e' + '\u4e2d\u56fd\u8054\u5408\u822a' + '\u7a7a\x3c\x2f\x73\x70' + '\x61\x6e\x3e\x3c\x2f' + '\x64\x69\x76\x3e\x3c' + '\x64\x69\x76\x20\x63' + '\x6c\x61\x73\x73\x3d' + '\x22\x6e\x75\x6d\x22' + '\x64\x61\x74\x61\x2d' + '\x72\x65\x61\x63\x74' + '\x69\x64\x3d\x22\x2e' + '\x31\x2e\x33\x2e\x33' + '\x2e\x32\x2e\x30\x2e' + '\x24\x4b\x4e\x35\x39' + '\x31\x31\x2e\x30\x2e' + '\x30\x2e\x30\x2e\x30' + '\x2e\x30\x3a\x24\x30' + '\x2e\x31\x22\x3e\x3c' + '\x73\x70\x61\x6e\x20' + '\x63\x6c\x61\x73\x73' + '\x3d\x22\x6e\x22\x64' + '\x61\x74\x61\x2d\x72' + '\x65\x61\x63\x74\x69' + '\x64\x3d\x22\x2e\x31' + '\x2e\x33\x2e\x33\x2e' + '\x32\x2e\x30\x2e\x24' + '\x4b\x4e\x35\x39\x31' + '\x31\x2e\x30\x2e\x30' + '\x2e\x30\x2e\x30\x2e' + '\x30\x3a\x24\x30\x2e' + '\x31\x2e\x30\x22\x3e' + '\x4b\x4e\x35\x39\x31' + '\x31\x3c\x2f\x73\x70' + '\x61\x6e\x3e\x3c\x73' + '\x70\x61\x6e\x20\x63' + '\x6c\x61\x73\x73\x3d' + '\x22\x6e\x22\x64\x61' + '\x74\x61\x2d\x72\x65' + '\x61\x63\x74\x69\x64' + '\x3d\x22\x2e\x31\x2e' + '\x33\x2e\x33\x2e\x32' + '\x2e\x30\x2e\x24\x4b' + '\x4e\x35\x39\x31\x31' + '\x2e\x30\x2e\x30\x2e' + '\x30\x2e\x30\x2e\x30' + '\x3a\x24\x30\x2e\x31' + '\x2e\x31\x22\x3e\u6ce2' + '\u97f3\x37\x33\x37\x28' + '\u4e2d\x29\x3c\x2f\x73' + '\x70\x61\x6e\x3e\x3c' + '\x6e\x6f\x73\x63\x72' + '\x69\x70\x74\x20\x64' + '\x61\x74\x61\x2d\x72' + '\x65\x61\x63\x74\x69' + '\x64\x3d\x22\x2e\x31' + '\x2e\x33\x2e\x33\x2e' + '\x32\x2e\x30\x2e\x24' + '\x4b\x4e\x35\x39\x31' + '\x31\x2e\x30\x2e\x30' + '\x2e\x30\x2e\x30\x2e' + '\x30\x3a\x24\x30\x2e' + '\x31\x2e\x32\x22\x3e' + '\x3c\x2f\x6e\x6f\x73' + '\x63\x72\x69\x70\x74' + '\x3e\x3c\x2f\x64\x69' + '\x76\x3e\x3c\x2f\x64' + '\x69\x76\x3e\x3c\x6e' + '\x6f\x73\x63\x72\x69' + '\x70\x74\x20\x64\x61' + '\x74\x61\x2d\x72\x65' + '\x61\x63\x74\x69\x64' + '\x3d\x22\x2e\x31\x2e' + '\x33\x2e\x33\x2e\x32' + '\x2e\x30\x2e\x24\x4b' + '\x4e\x35\x39\x31\x31' + '\x2e\x30\x2e\x30\x2e' + '\x30\x2e\x30\x2e\x31' + '\x22\x3e\x3c\x2f\x6e' + '\x6f\x73\x63\x72\x69' + '\x70\x74\x3e\x3c\x2f' + '\x64\x69\x76\x3e\x3c' + '\x64\x69\x76\x20\x63' + '\x6c\x61\x73\x73\x3d' + '\x22\x63\x6f\x6c\x2d' + '\x74\x69\x6d\x65\x22' + '\x64\x61\x74\x61\x2d' + '\x72\x65\x61\x63\x74' + '\x69\x64\x3d\x22\x2e' + '\x31\x2e\x33\x2e\x33' + '\x2e\x32\x2e\x30\x2e' + '\x24\x4b\x4e\x35\x39' + '\x31\x31\x2e\x30\x2e' + '\x30\x2e\x30\x2e\x31' + '\x22\x3e\x3c\x64\x69' + '\x76\x20\x63\x6c\x61' + '\x73\x73\x3d\x22\x73' + '\x65\x70\x2d\x6c\x66' + '\x22\x64\x61\x74\x61' + '\x2d\x72\x65\x61\x63' + '\x74\x69\x64\x3d\x22' + '\x2e\x31\x2e\x33\x2e' + '\x33\x2e\x32\x2e\x30' + '\x2e\x24\x4b\x4e\x35' + '\x39\x31\x31\x2e\x30' + '\x2e\x30\x2e\x30\x2e' + '\x31\x2e\x30\x22\x3e' + '\x3c\x68\x32\x20\x64' + '\x61\x74\x61\x2d\x72' + '\x65\x61\x63\x74\x69' + '\x64\x3d\x22\x2e\x31' + '\x2e\x33\x2e\x33\x2e' + ('\x32\x2e\x30\x2e\x24' + '\x4b\x4e\x35\x39\x31' + '\x31\x2e\x30\x2e\x30' + '\x2e\x30\x2e\x31\x2e' + '\x30\x2e\x30\x22\x3e' + '\x31\x33\x3a\x35\x30' + '\x3c\x2f\x68\x32\x3e' + '\x3c\x70\x20\x63\x6c' + '\x61\x73\x73\x3d\x22' + '\x61\x69\x72\x70\x6f' + '\x72\x74\x22\x64\x61' + '\x74\x61\x2d\x72\x65' + '\x61\x63\x74\x69\x64' + '\x3d\x22\x2e\x31\x2e' + '\x33\x2e\x33\x2e\x32' + '\x2e\x30\x2e\x24\x4b' + '\x4e\x35\x39\x31\x31' + '\x2e\x30\x2e\x30\x2e' + '\x30\x2e\x31\x2e\x30' + '\x2e\x31\x22\x3e\x3c' + '\x73\x70\x61\x6e\x20' + '\x64\x61\x74\x61\x2d' + '\x72\x65\x61\x63\x74' + '\x69\x64\x3d\x22\x2e' + '\x31\x2e\x33\x2e\x33' + '\x2e\x32\x2e\x30\x2e' + '\x24\x4b\x4e\x35\x39' + '\x31\x31\x2e\x30\x2e' + '\x30\x2e\x30\x2e\x31' + '\x2e\x30\x2e\x31\x2e' + '\x30\x22\x3e\u5927\u5174' + '\u56fd\u9645\u673a\u573a\x3c' + '\x2f\x73\x70\x61\x6e' + '\x3e\x3c\x73\x70\x61' + '\x6e\x20\x64\x61\x74' + '\x61\x2d\x72\x65\x61' + '\x63\x74\x69\x64\x3d' + '\x22\x2e\x31\x2e\x33' + '\x2e\x33\x2e\x32\x2e' + '\x30\x2e\x24\x4b\x4e' + '\x35\x39\x31\x31\x2e' + '\x30\x2e\x30\x2e\x30' + '\x2e\x31\x2e\x30\x2e' + '\x31\x2e\x31\x22\x3e' + '\x3c\x2f\x73\x70\x61' + '\x6e\x3e\x3c\x2f\x70' + '\x3e\x3c\x2f\x64\x69' + '\x76\x3e\x3c\x64\x69' + '\x76\x20\x63\x6c\x61' + '\x73\x73\x3d\x22\x73' + '\x65\x70\x2d\x63\x74' + '\x22\x64\x61\x74\x61' + '\x2d\x72\x65\x61\x63' + '\x74\x69\x64\x3d\x22' + '\x2e\x31\x2e\x33\x2e' + '\x33\x2e\x32\x2e\x30' + '\x2e\x24\x4b\x4e\x35' + '\x39\x31\x31\x2e\x30' + '\x2e\x30\x2e\x30\x2e' + '\x31\x2e\x31\x22\x3e' + '\x3c\x64\x69\x76\x20' + '\x63\x6c\x61\x73\x73' + '\x3d\x22\x72\x61\x6e' + '\x67\x65\x22\x64\x61' + '\x74\x61\x2d\x72\x65' + '\x61\x63\x74\x69\x64' + '\x3d\x22\x2e\x31\x2e' + '\x33\x2e\x33\x2e\x32' + '\x2e\x30\x2e\x24\x4b' + '\x4e\x35\x39\x31\x31' + '\x2e\x30\x2e\x30\x2e' + '\x30\x2e\x31\x2e\x31' + '\x2e\x30\x22\x3e\x33' + '\u5c0f\u65f6\x34\x30\u5206' + '\u949f\x3c\x2f\x64\x69' + '\x76\x3e\x3c\x64\x69' + '\x76\x20\x63\x6c\x61' + '\x73\x73\x3d\x22\x6c' + '\x69\x6e\x65\x22\x64' + '\x61\x74\x61\x2d\x72' + '\x65\x61\x63\x74\x69' + '\x64\x3d\x22\x2e\x31' + '\x2e\x33\x2e\x33\x2e' + '\x32\x2e\x30\x2e\x24' + '\x4b\x4e\x35\x39\x31' + '\x31\x2e\x30\x2e\x30' + '\x2e\x30\x2e\x31\x2e' + '\x31\x2e\x31\x22\x3e' + '\x3c\x2f\x64\x69\x76' + '\x3e\x3c\x2f\x64\x69' + '\x76\x3e\x3c\x64\x69' + '\x76\x20\x63\x6c\x61' + '\x73\x73\x3d\x22\x73' + '\x65\x70\x2d\x72\x74' + '\x22\x64\x61\x74\x61' + '\x2d\x72\x65\x61\x63' + '\x74\x69\x64\x3d\x22' + '\x2e\x31\x2e\x33\x2e' + '\x33\x2e\x32\x2e\x30' + '\x2e\x24\x4b\x4e\x35' + '\x39\x31\x31\x2e\x30' + '\x2e\x30\x2e\x30\x2e' + '\x31\x2e\x32\x22\x3e' + '\x3c\x6e\x6f\x73\x63' + '\x72\x69\x70\x74\x20' + '\x64\x61\x74\x61\x2d' + '\x72\x65\x61\x63\x74' + '\x69\x64\x3d\x22\x2e' + '\x31\x2e\x33\x2e\x33' + '\x2e\x32\x2e\x30\x2e' + '\x24\x4b\x4e\x35\x39' + '\x31\x31\x2e\x30\x2e' + '\x30\x2e\x30\x2e\x31' + '\x2e\x32\x2e\x30\x22' + '\x3e\x3c\x2f\x6e\x6f' + '\x73\x63\x72\x69\x70' + '\x74\x3e\x3c\x68\x32' + '\x20\x64\x61\x74\x61' + '\x2d\x72\x65\x61\x63' + '\x74\x69\x64\x3d\x22' + '\x2e\x31\x2e\x33\x2e' + '\x33\x2e\x32\x2e\x30' + '\x2e\x24\x4b\x4e\x35' + '\x39\x31\x31\x2e\x30' + '\x2e\x30\x2e\x30\x2e' + '\x31\x2e\x32\x2e\x31' + '\x22\x3e\x31\x37\x3a' + '\x33\x30\x3c\x2f\x68' + '\x32\x3e\x3c\x70\x20' + '\x63\x6c\x61\x73\x73' + '\x3d\x22\x61\x69\x72' + '\x70\x6f\x72\x74\x22' + '\x64\x61\x74\x61\x2d' + '\x72\x65\x61\x63\x74' + '\x69\x64\x3d\x22\x2e' + '\x31\x2e\x33\x2e\x33' + '\x2e\x32\x2e\x30\x2e' + '\x24\x4b\x4e\x35\x39' + '\x31\x31\x2e\x30\x2e' + '\x30\x2e\x30\x2e\x31' + '\x2e\x32\x2e\x32\x22' + '\x3e\x3c\x73\x70\x61' + '\x6e\x20\x64\x61\x74' + '\x61\x2d\x72\x65\x61' + '\x63\x74\x69\x64\x3d' + '\x22\x2e\x31\x2e\x33' + '\x2e\x33\x2e\x32\x2e' + '\x30\x2e\x24\x4b\x4e' + '\x35\x39\x31\x31\x2e' + '\x30\x2e\x30\x2e\x30' + '\x2e\x31\x2e\x32\x2e' + '\x32\x2e\x30\x22\x3e' + '\u5b9d\u5b89\u673a\u573a\x3c' + '\x2f\x73\x70\x61\x6e' + '\x3e\x3c\x2f\x70\x3e' + '\x3c\x2f\x64\x69\x76' + '\x3e\x3c\x6e\x6f\x73' + '\x63\x72\x69\x70\x74' + '\x20\x64\x61\x74\x61' + '\x2d\x72\x65\x61\x63' + '\x74\x69\x64\x3d\x22' + '\x2e\x31\x2e\x33\x2e' + '\x33\x2e\x32\x2e\x30' + '\x2e\x24\x4b\x4e\x35' + '\x39\x31\x31\x2e\x30' + '\x2e\x30\x2e\x30\x2e' + '\x31\x2e\x33\x22\x3e' + '\x3c\x2f\x6e\x6f\x73' + '\x63\x72\x69\x70\x74' + '\x3e\x3c\x2f\x64\x69' + '\x76\x3e\x3c\x2f\x64' + '\x69\x76\x3e\x3c\x2f' + '\x64\x69\x76\x3e\x3c' + '\x64\x69\x76\x20\x63' + '\x6c\x61\x73\x73\x3d' + '\x22\x63\x6f\x6c\x2d' + '\x70\x72\x69\x63\x65' + '\x22\x64\x61\x74\x61' + '\x2d\x72\x65\x61\x63' + '\x74\x69\x64\x3d\x22' + '\x2e\x31\x2e\x33\x2e' + '\x33\x2e\x32\x2e\x30' + '\x2e\x24\x4b\x4e\x35' + '\x39\x31\x31\x2e\x30' + '\x2e\x31\x22\x3e\x3c' + '\x70\x20\x63\x6c\x61' + '\x73\x73\x3d\x22\x70' + '\x72\x63\x22\x64\x61' + '\x74\x61\x2d\x72\x65' + '\x61\x63\x74\x69\x64' + '\x3d\x22\x2e\x31\x2e' + '\x33\x2e\x33\x2e\x32' + '\x2e\x30\x2e\x24\x4b' + '\x4e\x35\x39\x31\x31' + '\x2e\x30\x2e\x31\x2e' + '\x30\x22\x3e\x3c\x73' + '\x70\x61\x6e\x20\x64' + '\x61\x74\x61\x2d\x72' + '\x65\x61\x63\x74\x69' + '\x64\x3d\x22\x2e\x31') + ('\x2e\x33\x2e\x33\x2e' + '\x32\x2e\x30\x2e\x24' + '\x4b\x4e\x35\x39\x31' + '\x31\x2e\x30\x2e\x31' + '\x2e\x30\x2e\x30\x22' + '\x3e\x3c\x69\x20\x63' + '\x6c\x61\x73\x73\x3d' + '\x22\x72\x6d\x62\x22' + '\x64\x61\x74\x61\x2d' + '\x72\x65\x61\x63\x74' + '\x69\x64\x3d\x22\x2e' + '\x31\x2e\x33\x2e\x33' + '\x2e\x32\x2e\x30\x2e' + '\x24\x4b\x4e\x35\x39' + '\x31\x31\x2e\x30\x2e' + '\x31\x2e\x30\x2e\x30' + '\x2e\x30\x22\x3e\x26' + '\x79\x65\x6e\x3b\x3c' + '\x2f\x69\x3e\x3c\x73' + '\x70\x61\x6e\x20\x63' + '\x6c\x61\x73\x73\x3d' + '\x22\x66\x69\x78\x5f' + '\x70\x72\x69\x63\x65' + '\x22\x64\x61\x74\x61' + '\x2d\x72\x65\x61\x63' + '\x74\x69\x64\x3d\x22' + '\x2e\x31\x2e\x33\x2e' + '\x33\x2e\x32\x2e\x30' + '\x2e\x24\x4b\x4e\x35' + '\x39\x31\x31\x2e\x30' + '\x2e\x31\x2e\x30\x2e' + '\x30\x2e\x31\x22\x3e' + '\x3c\x73\x70\x61\x6e' + '\x20\x63\x6c\x61\x73' + '\x73\x3d\x22\x70\x72' + '\x63\x5f\x77\x70\x22' + '\x73\x74\x79\x6c\x65' + '\x3d\x22\x77\x69\x64' + '\x74\x68\x3a\x34\x38' + '\x70\x78\x22\x3e\x70' + '\x72\x69\x63\x65\x5f' + '\x73\x6f\x6c\x65\x3c' + '\x2f\x73\x70\x61\x6e' + '\x3e\x3c\x2f\x73\x70' + '\x61\x6e\x3e\x3c\x2f' + '\x73\x70\x61\x6e\x3e' + '\x3c\x2f\x70\x3e\x3c' + '\x64\x69\x76\x20\x63' + '\x6c\x61\x73\x73\x3d' + '\x22\x76\x69\x6d\x22' + '\x64\x61\x74\x61\x2d' + '\x72\x65\x61\x63\x74' + '\x69\x64\x3d\x22\x2e' + '\x31\x2e\x33\x2e\x33' + '\x2e\x32\x2e\x30\x2e' + '\x24\x4b\x4e\x35\x39' + '\x31\x31\x2e\x30\x2e' + '\x31\x2e\x31\x22\x3e' + '\x3c\x73\x70\x61\x6e' + '\x20\x63\x6c\x61\x73' + '\x73\x3d\x22\x76\x20' + '\x64\x69\x73\x22\x64' + '\x61\x74\x61\x2d\x72' + '\x65\x61\x63\x74\x69' + '\x64\x3d\x22\x2e\x31' + '\x2e\x33\x2e\x33\x2e' + '\x32\x2e\x30\x2e\x24' + '\x4b\x4e\x35\x39\x31' + '\x31\x2e\x30\x2e\x31' + '\x2e\x31\x2e\x24\x30' + '\x22\x3e\x3c\x2f\x73' + '\x70\x61\x6e\x3e\x3c' + '\x2f\x64\x69\x76\x3e' + '\x3c\x2f\x64\x69\x76' + '\x3e\x3c\x64\x69\x76' + '\x20\x63\x6c\x61\x73' + '\x73\x3d\x22\x63\x6f' + '\x6c\x2d\x66\x6f\x6c' + '\x64\x22\x64\x61\x74' + '\x61\x2d\x72\x65\x61' + '\x63\x74\x69\x64\x3d' + '\x22\x2e\x31\x2e\x33' + '\x2e\x33\x2e\x32\x2e' + '\x30\x2e\x24\x4b\x4e' + '\x35\x39\x31\x31\x2e' + '\x30\x2e\x32\x22\x3e' + '\x3c\x70\x20\x63\x6c' + '\x61\x73\x73\x3d\x22' + '\x66\x64\x22\x64\x61' + '\x74\x61\x2d\x72\x65' + '\x61\x63\x74\x69\x64' + '\x3d\x22\x2e\x31\x2e' + '\x33\x2e\x33\x2e\x32' + '\x2e\x30\x2e\x24\x4b' + '\x4e\x35\x39\x31\x31' + '\x2e\x30\x2e\x32\x2e' + '\x30\x22\x3e\u6536\u8d77' + '\x3c\x2f\x70\x3e\x3c' + '\x2f\x64\x69\x76\x3e' + '\x3c\x2f\x64\x69\x76' + '\x3e\x3c\x6e\x6f\x73' + '\x63\x72\x69\x70\x74' + '\x20\x64\x61\x74\x61' + '\x2d\x72\x65\x61\x63' + '\x74\x69\x64\x3d\x22' + '\x2e\x31\x2e\x33\x2e' + '\x33\x2e\x32\x2e\x30' + '\x2e\x24\x4b\x4e\x35' + '\x39\x31\x31\x2e\x31' + '\x22\x3e\x3c\x2f\x6e' + '\x6f\x73\x63\x72\x69' + '\x70\x74\x3e\x3c\x2f' + '\x64\x69\x76\x3e')
              , _0x548377 = ['\u4e2d\u56fd\u5357\u65b9\u822a' + '\u7a7a', '\u5409\u7965\u822a\u7a7a', '\u5965\u51ef\u822a\u7a7a', '\u4e5d\u5143\u822a\u7a7a', '\u957f\u9f99\u822a\u7a7a', '\u4e1c\u65b9\u822a\u7a7a', '\u4e2d\u56fd\u56fd\u9645\u822a' + '\u7a7a', '\u6df1\u5733\u822a\u7a7a', '\u6d77\u5357\u822a\u7a7a', '\u6625\u79cb\u822a\u7a7a', '\u4e0a\u6d77\u822a\u7a7a', '\u897f\u90e8\u822a\u7a7a', '\u91cd\u5e86\u822a\u7a7a', '\u897f\u85cf\u822a\u7a7a', '\u4e2d\u56fd\u8054\u5408\u822a' + '\u7a7a', '\u4e91\u5357\u7965\u9e4f\u822a' + '\u7a7a', '\u4e91\u5357\u82f1\u5b89\u822a' + '\u7a7a', '\u53a6\u95e8\u822a\u7a7a', '\u5929\u6d25\u822a\u7a7a', '\u5c71\u4e1c\u822a\u7a7a', '\u56db\u5ddd\u822a\u7a7a', '\u534e\u590f\u822a\u7a7a', '\u957f\u57ce\u822a\u7a7a', '\u6210\u90fd\u822a\u7a7a\u6709', '\u5317\u4eac\u9996\u90fd\u822a' + '\u7a7a', '\u4e2d\u534e\u822a\u7a7a', '\u610f\u5927\u5229\u56fd\u5bb6' + '\u822a\u7a7a\u516c\u53f8', '\u5370\u5ea6\u767e\u6377\u822a' + '\u7a7a', '\u8d8a\u5357\u822a\u7a7a', '\u8fdc\u4e1c\u822a\u7a7a', '\u5370\u5ea6\u822a\u7a7a\u516c' + '\u53f8', '\u5370\u5ea6\u6377\u7279\u822a' + '\u7a7a\u6709\u9650\u516c\u53f8', '\u4ee5\u8272\u5217\u822a\u7a7a' + '\u516c\u53f8', '\u610f\u5927\u5229\u822a\u7a7a', '\u4f0a\u6717\u822a\u7a7a\u516c' + '\u53f8', '\u5370\u5ea6\u5c3c\u897f\u4e9a' + '\u9e70\u822a\u7a7a\u516c\u53f8', '\u82f1\u56fd\u822a\u7a7a\u516c' + '\u53f8', '\u897f\u65b9\u5929\u7a7a\u822a' + '\u7a7a', '\u897f\u6377\u822a\u7a7a', '\u897f\u73ed\u7259\u6b27\u6d32' + '\u822a\u7a7a\u516c\u53f8', '\u897f\u73ed\u7259\u822a\u7a7a' + '\u516c\u53f8', '\u4e2d\u56fd\u5357\u65b9\u822a' + '\u7a7a', '\u5409\u7965\u822a\u7a7a', '\u5965\u51ef\u822a\u7a7a', '\u4e5d\u5143\u822a\u7a7a', '\u957f\u9f99\u822a\u7a7a', '\u4e1c\u65b9\u822a\u7a7a', '\u4e2d\u56fd\u56fd\u9645\u822a' + '\u7a7a', '\u6df1\u5733\u822a\u7a7a', '\u6d77\u5357\u822a\u7a7a', '\u6625\u79cb\u822a\u7a7a', '\u4e0a\u6d77\u822a\u7a7a', '\u897f\u90e8\u822a\u7a7a', '\u91cd\u5e86\u822a\u7a7a', '\u897f\u85cf\u822a\u7a7a', '\u4e2d\u56fd\u8054\u5408\u822a' + '\u7a7a', '\u4e91\u5357\u7965\u9e4f\u822a' + '\u7a7a', '\u4e91\u5357\u82f1\u5b89\u822a' + '\u7a7a', '\u53a6\u95e8\u822a\u7a7a', '\u5929\u6d25\u822a\u7a7a', '\u5c71\u4e1c\u822a\u7a7a', '\u56db\u5ddd\u822a\u7a7a', '\u534e\u590f\u822a\u7a7a', '\u957f\u57ce\u822a\u7a7a', '\u6210\u90fd\u822a\u7a7a\u6709', '\u5317\u4eac\u9996\u90fd\u822a' + '\u7a7a', '\u4e2d\u534e\u822a\u7a7a', '\u610f\u5927\u5229\u56fd\u5bb6' + '\u822a\u7a7a\u516c\u53f8', '\u5370\u5ea6\u767e\u6377\u822a' + '\u7a7a', '\u8d8a\u5357\u822a\u7a7a', '\u8fdc\u4e1c\u822a\u7a7a', '\u5370\u5ea6\u822a\u7a7a\u516c' + '\u53f8', '\u5370\u5ea6\u6377\u7279\u822a' + '\u7a7a\u6709\u9650\u516c\u53f8', '\u4ee5\u8272\u5217\u822a\u7a7a' + '\u516c\u53f8', '\u610f\u5927\u5229\u822a\u7a7a', '\u4f0a\u6717\u822a\u7a7a\u516c' + '\u53f8', '\u5370\u5ea6\u5c3c\u897f\u4e9a' + '\u9e70\u822a\u7a7a\u516c\u53f8', '\u82f1\u56fd\u822a\u7a7a\u516c' + '\u53f8', '\u897f\u65b9\u5929\u7a7a\u822a' + '\u7a7a', '\u897f\u6377\u822a\u7a7a', '\u897f\u73ed\u7259\u6b27\u6d32' + '\u822a\u7a7a\u516c\u53f8', '\u897f\u73ed\u7259\u822a\u7a7a' + '\u516c\u53f8']
              , _0x5286d2 = 22 * 251 + -1721 + -3800
              , _0xa24ff9 = ['\u5317\u4eac\u9996\u90fd\u56fd' + '\u9645\u673a\u573a', '\u4e0a\u6d77\u8679\u6865\u56fd' + '\u9645\u673a\u573a', '\u4e0a\u6d77\u6d66\u4e1c\u56fd' + '\u9645\u673a\u573a', '\u5929\u6d25\u6ee8\u6d77\u56fd' + '\u9645\u673a\u573a', '\u592a\u539f\u6b66\u5bbf\u673a' + '\u573a', '\u547c\u548c\u6d69\u7279\u767d' + '\u5854\u673a\u573a', '\u6c88\u9633\u6843\u4ed9\u56fd' + '\u9645\u673a\u573a', '\u5927\u8fde\u5468\u6c34\u5b50' + '\u56fd\u9645\u673a\u573a', '\u957f\u6625\u5927\u623f\u8eab' + '\u673a\u573a', '\u54c8\u5c14\u6ee8\u960e\u5bb6' + '\u5c97\u56fd\u9645\u673a\u573a', '\u9f50\u9f50\u54c8\u5c14\u4e09' + '\u5bb6\u5b50\u673a\u573a', '\u4f73\u6728\u65af\u4e1c\u90ca' + '\u673a\u573a', '\u53a6\u95e8\u9ad8\u5d0e\u56fd' + '\u9645\u673a\u573a', '\u798f\u5dde\u957f\u4e50\u56fd' + '\u9645\u673a\u573a', '\u676d\u5dde\u8427\u5c71\u56fd' + '\u9645\u673a\u573a', '\u5408\u80a5\u9a86\u5c97\u673a' + '\u573a', '\u5b81\u6ce2\u680e\u793e\u673a' + '\u573a', '\u5357\u4eac\u7984\u53e3\u56fd' + '\u9645\u673a\u573a', '\u5e7f\u5dde\u767d\u4e91\u56fd' + '\u9645\u673a\u573a', '\u6df1\u5733\u5b9d\u5b89\u56fd' + '\u9645\u673a\u573a', '\u957f\u6c99\u9ec4\u82b1\u673a' + '\u573a', '\u6d77\u53e3\u7f8e\u4e9a\u673a' + '\u573a', '\u6b66\u6c49\u5929\u6cb3\u673a' + '\u573a', '\u6d4e\u5357\u9065\u5899\u673a' + '\u573a', '\u9752\u5c9b\u6d41\u4ead\u673a' + '\u573a', '\u5357\u5b81\u5434\u589f\u673a' + '\u573a', '\u4e09\u4e9a\u51e4\u51f0\u56fd' + '\u9645\u673a\u573a', '\u91cd\u5e86\u6c5f\u5317\u56fd' + '\u9645\u673a\u573a', '\u6210\u90fd\u53cc\u6d41\u56fd' + '\u9645\u673a\u573a', '\u6606\u660e\u5deb\u5bb6\u575d' + '\u56fd\u9645\u673a\u573a', '\u6606\u660e\u957f\u6c34\u56fd' + '\u9645\u673a\u573a', '\u6842\u6797\u4e24\u6c5f\u56fd' + '\u9645\u673a\u573a', '\u897f\u5b89\u54b8\u9633\u56fd' + '\u9645\u673a\u573a', '\u5170\u5dde\u4e2d\u5ddd\u673a' + '\u573a', '\u8d35\u9633\u9f99\u6d1e\u5821' + '\u673a\u573a', '\u62c9\u8428\u8d21\u560e\u673a' + '\u573a', '\u4e4c\u9c81\u6728\u9f50\u5730' + '\u7a9d\u5821\u673a\u573a', '\u5357\u660c\u5411\u5858\u673a' + '\u573a', '\u90d1\u5dde\u65b0\u90d1\u673a' + '\u573a', '\u5317\u4eac\u9996\u90fd\u56fd' + '\u9645\u673a\u573a', '\u4e0a\u6d77\u8679\u6865\u56fd' + '\u9645\u673a\u573a', '\u4e0a\u6d77\u6d66\u4e1c\u56fd' + '\u9645\u673a\u573a', '\u5929\u6d25\u6ee8\u6d77\u56fd' + '\u9645\u673a\u573a', '\u592a\u539f\u6b66\u5bbf\u673a' + '\u573a', '\u547c\u548c\u6d69\u7279\u767d' + '\u5854\u673a\u573a', '\u6c88\u9633\u6843\u4ed9\u56fd' + '\u9645\u673a\u573a', '\u5927\u8fde\u5468\u6c34\u5b50' + '\u56fd\u9645\u673a\u573a', '\u957f\u6625\u5927\u623f\u8eab' + '\u673a\u573a', '\u54c8\u5c14\u6ee8\u960e\u5bb6' + '\u5c97\u56fd\u9645\u673a\u573a', '\u9f50\u9f50\u54c8\u5c14\u4e09' + '\u5bb6\u5b50\u673a\u573a', '\u4f73\u6728\u65af\u4e1c\u90ca' + '\u673a\u573a', '\u53a6\u95e8\u9ad8\u5d0e\u56fd' + '\u9645\u673a\u573a', '\u798f\u5dde\u957f\u4e50\u56fd' + '\u9645\u673a\u573a', '\u676d\u5dde\u8427\u5c71\u56fd' + '\u9645\u673a\u573a', '\u5408\u80a5\u9a86\u5c97\u673a' + '\u573a', '\u5b81\u6ce2\u680e\u793e\u673a' + '\u573a', '\u5357\u4eac\u7984\u53e3\u56fd' + '\u9645\u673a\u573a', '\u5e7f\u5dde\u767d\u4e91\u56fd' + '\u9645\u673a\u573a', '\u6df1\u5733\u5b9d\u5b89\u56fd' + '\u9645\u673a\u573a', '\u957f\u6c99\u9ec4\u82b1\u673a' + '\u573a', '\u6d77\u53e3\u7f8e\u4e9a\u673a' + '\u573a', '\u6b66\u6c49\u5929\u6cb3\u673a' + '\u573a', '\u6d4e\u5357\u9065\u5899\u673a' + '\u573a', '\u9752\u5c9b\u6d41\u4ead\u673a' + '\u573a', '\u5357\u5b81\u5434\u589f\u673a' + '\u573a', '\u4e09\u4e9a\u51e4\u51f0\u56fd' + '\u9645\u673a\u573a', '\u91cd\u5e86\u6c5f\u5317\u56fd' + '\u9645\u673a\u573a', '\u6210\u90fd\u53cc\u6d41\u56fd' + '\u9645\u673a\u573a', '\u6606\u660e\u5deb\u5bb6\u575d' + '\u56fd\u9645\u673a\u573a', '\u6606\u660e\u957f\u6c34\u56fd' + '\u9645\u673a\u573a', '\u6842\u6797\u4e24\u6c5f\u56fd' + '\u9645\u673a\u573a', '\u897f\u5b89\u54b8\u9633\u56fd' + '\u9645\u673a\u573a', '\u5170\u5dde\u4e2d\u5ddd\u673a' + '\u573a', '\u8d35\u9633\u9f99\u6d1e\u5821' + '\u673a\u573a', '\u62c9\u8428\u8d21\u560e\u673a' + '\u573a', '\u4e4c\u9c81\u6728\u9f50\u5730' + '\u7a9d\u5821\u673a\u573a', '\u5357\u660c\u5411\u5858\u673a' + '\u573a', '\u90d1\u5dde\u65b0\u90d1\u673a' + '\u573a'];
            if (window['\x70\x61\x67\x65']) {} else
                window['\x70\x61\x67\x65'] = 2333 * 3 + 458 * -5 + -4708;
            $['\x65\x61\x63\x68'](_0x131e59, function(_0x282f1d, _0x4e0853) {
                _0x354583 += _0x1b89ba['\x72\x65\x70\x6c\x61' + '\x63\x65']('\x70\x72\x69\x63\x65' + '\x5f\x73\x6f\x6c\x65', _0x4e0853['\x76\x61\x6c\x75\x65'])['\x72\x65\x70\x6c\x61' + '\x63\x65']('\u4e2d\u56fd\u8054\u5408\u822a' + '\u7a7a', _0x548377[_0x5286d2 * window['\x70\x61\x67\x65']])['\x72\x65\x70\x6c\x61' + '\x63\x65']('\u5927\u5174\u56fd\u9645', _0xa24ff9[parseInt(_0x5286d2 * window['\x70\x61\x67\x65'] / (659 + 785 * -7 + 4838)) + (5666 * 1 + 2 * -4161 + 2657)])['\x72\x65\x70\x6c\x61' + '\x63\x65']('\u5b9d\u5b89\u673a\u573a', _0xa24ff9[_0xa24ff9['\x6c\x65\x6e\x67\x74' + '\x68'] - parseInt(_0x5286d2 * window['\x70\x61\x67\x65'] / (8357 + -323 * 1 + -8032)) - (350 + -9 * 295 + 2306)]),
                _0x5286d2 += -156 * -53 + -78 * -111 + -16925;
            }),
            $('\x2e\x6d\x2d\x61\x69' + '\x72\x66\x6c\x79\x2d' + '\x6c\x73\x74')['\x74\x65\x78\x74']('')['\x61\x70\x70\x65\x6e' + '\x64'](_0x354583);
        },
        '\x63\x6f\x6d\x70\x6c\x65\x74\x65': function() {},
        '\x65\x72\x72\x6f\x72': function() {
            alert('\u6570\u636e\u62c9\u53d6\u5931' + '\u8d25\u3002\u53ef\u80fd\u662f' + '\u89e6\u53d1\u4e86\u98ce\u63a7' + '\u7cfb\u7edf\uff0c\u82e5\u60a8' + '\u662f\u6b63\u5e38\u8bbf\u95ee' + '\uff0c\u8bf7\u4f7f\u7528\u8c37' + '\u6b4c\u6d4f\u89c8\u5668\u65e0' + '\u75d5\u6a21\u5f0f\uff0c\u5e76' + '\u4e14\u6821\u51c6\u7535\u8111' + '\u7684\u7cfb\u7edf\u65f6\u95f4' + '\u91cd\u65b0\u5c1d\u8bd5'),
            alert('\u751f\u800c\u4e3a\u866b\uff0c' + '\u6211\u5f88\u62b1\u6b49\uff0c' + '\u8bf7\u5237\u65b0\u9875\u9762' + '\uff0c\u67e5\u770b\u95ee\u9898' + '\u662f\u5426\u5b58\u5728'),
            $('\x2e\x70\x61\x67\x65' + '\x2d\x6d\x65\x73\x73' + '\x61\x67\x65')['\x65\x71'](17 * -94 + 1014 + -4 * -146)['\x61\x64\x64\x43\x6c' + '\x61\x73\x73']('\x61\x63\x74\x69\x76' + '\x65'),
            $('\x2e\x70\x61\x67\x65' + '\x2d\x6d\x65\x73\x73' + '\x61\x67\x65')['\x72\x65\x6d\x6f\x76' + '\x65\x43\x6c\x61\x73' + '\x73']('\x61\x63\x74\x69\x76' + '\x65');
        }
    });
}
,
request();

可在:https://www.sojson.com/jsjiemi.html 网站进行解码
解码后js代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
window['url'] = '/api/' + 'match' + '/1',
request = function() {
    var _0x2268f9 = Date['parse'](new Date()) + (16798545 + -72936737 + 156138192),
        _0x57feae = oo0O0(_0x2268f9['toStr' + 'ing']()) + window['f'];
    const _0x5d83a3 = {};
    _0x5d83a3['page'] = window['page'],
        _0x5d83a3['m'] = _0x57feae + '丨' + _0x2268f9 / (-1 * 3483 + -9059 + 13542);
    var _0xb89747 = _0x5d83a3;
    $['ajax']({
        'url': window['url'],
        'dataType': 'json',
        'async': ![],
        'data': _0xb89747,
        'type': 'GET',
        'beforeSend': function(_0x4c488e) {},
        'success': function(_0x131e59) {
            _0x131e59 = _0x131e59['data'];
            let _0x354583 = '',
                _0x1b89ba = '<div ' + 'class' + '="b-a' + 'irfly' + '"><di' + 'v cla' + 'ss="e' + '-airf' + 'ly"da' + 'ta-re' + 'actid' + '=".1.' + '3.3.2' + '.0.$K' + 'N5911' + '.0"><' + 'div c' + 'lass=' + '"col-' + 'trip"' + 'data-' + 'react' + 'id=".' + '1.3.3' + '.2.0.' + '$KN59' + '11.0.' + '0"><d' + 'iv cl' + 'ass="' + 's-tri' + 'p"dat' + 'a-rea' + 'ctid=' + '".1.3' + '.3.2.' + '0.$KN' + '5911.' + '0.0.0' + '"><di' + 'v cla' + 'ss="c' + 'ol-ai' + 'rline' + '"data' + '-reac' + 'tid="' + '.1.3.' + '3.2.0' + '.$KN5' + '911.0' + '.0.0.' + '0"><d' + 'iv cl' + 'ass="' + 'd-air' + '"data' + '-reac' + 'tid="' + '.1.3.' + '3.2.0' + '.$KN5' + '911.0' + '.0.0.' + '0.0:$' + '0"><d' + 'iv cl' + 'ass="' + 'air"d' + 'ata-r' + 'eacti' + 'd=".1' + '.3.3.' + '2.0.$' + 'KN591' + '1.0.0' + '.0.0.' + '0:$0.' + '0"><s' + 'pan d' + 'ata-r' + 'eacti' + 'd=".1' + '.3.3.' + '2.0.$' + 'KN591' + '1.0.0' + '.0.0.' + '0:$0.' + '0.1">' + '中国联合航' + '空</sp' + 'an></' + 'div><' + 'div c' + 'lass=' + '"num"' + 'data-' + 'react' + 'id=".' + '1.3.3' + '.2.0.' + '$KN59' + '11.0.' + '0.0.0' + '.0:$0' + '.1"><' + 'span ' + 'class' + '="n"d' + 'ata-r' + 'eacti' + 'd=".1' + '.3.3.' + '2.0.$' + 'KN591' + '1.0.0' + '.0.0.' + '0:$0.' + '1.0">' + 'KN591' + '1</sp' + 'an><s' + 'pan c' + 'lass=' + '"n"da' + 'ta-re' + 'actid' + '=".1.' + '3.3.2' + '.0.$K' + 'N5911' + '.0.0.' + '0.0.0' + ':$0.1' + '.1">波' + '音737(' + '中)</s' + 'pan><' + 'noscr' + 'ipt d' + 'ata-r' + 'eacti' + 'd=".1' + '.3.3.' + '2.0.$' + 'KN591' + '1.0.0' + '.0.0.' + '0:$0.' + '1.2">' + '</nos' + 'cript' + '></di' + 'v></d' + 'iv><n' + 'oscri' + 'pt da' + 'ta-re' + 'actid' + '=".1.' + '3.3.2' + '.0.$K' + 'N5911' + '.0.0.' + '0.0.1' + '"></n' + 'oscri' + 'pt></' + 'div><' + 'div c' + 'lass=' + '"col-' + 'time"' + 'data-' + 'react' + 'id=".' + '1.3.3' + '.2.0.' + '$KN59' + '11.0.' + '0.0.1' + '"><di' + 'v cla' + 'ss="s' + 'ep-lf' + '"data' + '-reac' + 'tid="' + '.1.3.' + '3.2.0' + '.$KN5' + '911.0' + '.0.0.' + '1.0">' + '<h2 d' + 'ata-r' + 'eacti' + 'd=".1' + '.3.3.' + ('2.0.$' + 'KN591' + '1.0.0' + '.0.1.' + '0.0">' + '13:50' + '</h2>' + '<p cl' + 'ass="' + 'airpo' + 'rt"da' + 'ta-re' + 'actid' + '=".1.' + '3.3.2' + '.0.$K' + 'N5911' + '.0.0.' + '0.1.0' + '.1"><' + 'span ' + 'data-' + 'react' + 'id=".' + '1.3.3' + '.2.0.' + '$KN59' + '11.0.' + '0.0.1' + '.0.1.' + '0">大兴' + '国际机场<' + '/span' + '><spa' + 'n dat' + 'a-rea' + 'ctid=' + '".1.3' + '.3.2.' + '0.$KN' + '5911.' + '0.0.0' + '.1.0.' + '1.1">' + '</spa' + 'n></p' + '></di' + 'v><di' + 'v cla' + 'ss="s' + 'ep-ct' + '"data' + '-reac' + 'tid="' + '.1.3.' + '3.2.0' + '.$KN5' + '911.0' + '.0.0.' + '1.1">' + '<div ' + 'class' + '="ran' + 'ge"da' + 'ta-re' + 'actid' + '=".1.' + '3.3.2' + '.0.$K' + 'N5911' + '.0.0.' + '0.1.1' + '.0">3' + '小时40分' + '钟</di' + 'v><di' + 'v cla' + 'ss="l' + 'ine"d' + 'ata-r' + 'eacti' + 'd=".1' + '.3.3.' + '2.0.$' + 'KN591' + '1.0.0' + '.0.1.' + '1.1">' + '</div' + '></di' + 'v><di' + 'v cla' + 'ss="s' + 'ep-rt' + '"data' + '-reac' + 'tid="' + '.1.3.' + '3.2.0' + '.$KN5' + '911.0' + '.0.0.' + '1.2">' + '<nosc' + 'ript ' + 'data-' + 'react' + 'id=".' + '1.3.3' + '.2.0.' + '$KN59' + '11.0.' + '0.0.1' + '.2.0"' + '></no' + 'scrip' + 't><h2' + ' data' + '-reac' + 'tid="' + '.1.3.' + '3.2.0' + '.$KN5' + '911.0' + '.0.0.' + '1.2.1' + '">17:' + '30</h' + '2><p ' + 'class' + '="air' + 'port"' + 'data-' + 'react' + 'id=".' + '1.3.3' + '.2.0.' + '$KN59' + '11.0.' + '0.0.1' + '.2.2"' + '><spa' + 'n dat' + 'a-rea' + 'ctid=' + '".1.3' + '.3.2.' + '0.$KN' + '5911.' + '0.0.0' + '.1.2.' + '2.0">' + '宝安机场<' + '/span' + '></p>' + '</div' + '><nos' + 'cript' + ' data' + '-reac' + 'tid="' + '.1.3.' + '3.2.0' + '.$KN5' + '911.0' + '.0.0.' + '1.3">' + '</nos' + 'cript' + '></di' + 'v></d' + 'iv></' + 'div><' + 'div c' + 'lass=' + '"col-' + 'price' + '"data' + '-reac' + 'tid="' + '.1.3.' + '3.2.0' + '.$KN5' + '911.0' + '.1"><' + 'p cla' + 'ss="p' + 'rc"da' + 'ta-re' + 'actid' + '=".1.' + '3.3.2' + '.0.$K' + 'N5911' + '.0.1.' + '0"><s' + 'pan d' + 'ata-r' + 'eacti' + 'd=".1') + ('.3.3.' + '2.0.$' + 'KN591' + '1.0.1' + '.0.0"' + '><i c' + 'lass=' + '"rmb"' + 'data-' + 'react' + 'id=".' + '1.3.3' + '.2.0.' + '$KN59' + '11.0.' + '1.0.0' + '.0">&' + 'yen;<' + '/i><s' + 'pan c' + 'lass=' + '"fix_' + 'price' + '"data' + '-reac' + 'tid="' + '.1.3.' + '3.2.0' + '.$KN5' + '911.0' + '.1.0.' + '0.1">' + '<span' + ' clas' + 's="pr' + 'c_wp"' + 'style' + '="wid' + 'th:48' + 'px">p' + 'rice_' + 'sole<' + '/span' + '></sp' + 'an></' + 'span>' + '</p><' + 'div c' + 'lass=' + '"vim"' + 'data-' + 'react' + 'id=".' + '1.3.3' + '.2.0.' + '$KN59' + '11.0.' + '1.1">' + '<span' + ' clas' + 's="v ' + 'dis"d' + 'ata-r' + 'eacti' + 'd=".1' + '.3.3.' + '2.0.$' + 'KN591' + '1.0.1' + '.1.$0' + '"></s' + 'pan><' + '/div>' + '</div' + '><div' + ' clas' + 's="co' + 'l-fol' + 'd"dat' + 'a-rea' + 'ctid=' + '".1.3' + '.3.2.' + '0.$KN' + '5911.' + '0.2">' + '<p cl' + 'ass="' + 'fd"da' + 'ta-re' + 'actid' + '=".1.' + '3.3.2' + '.0.$K' + 'N5911' + '.0.2.' + '0">收起' + '</p><' + '/div>' + '</div' + '><nos' + 'cript' + ' data' + '-reac' + 'tid="' + '.1.3.' + '3.2.0' + '.$KN5' + '911.1' + '"></n' + 'oscri' + 'pt></' + 'div>'),
                _0x548377 = ['中国南方航' + '空', '吉祥航空', '奥凯航空', '九元航空', '长龙航空', '东方航空', '中国国际航' + '空', '深圳航空', '海南航空', '春秋航空', '上海航空', '西部航空', '重庆航空', '西藏航空', '中国联合航' + '空', '云南祥鹏航' + '空', '云南英安航' + '空', '厦门航空', '天津航空', '山东航空', '四川航空', '华夏航空', '长城航空', '成都航空有', '北京首都航' + '空', '中华航空', '意大利国家' + '航空公司', '印度百捷航' + '空', '越南航空', '远东航空', '印度航空公' + '司', '印度捷特航' + '空有限公司', '以色列航空' + '公司', '意大利航空', '伊朗航空公' + '司', '印度尼西亚' + '鹰航空公司', '英国航空公' + '司', '西方天空航' + '空', '西捷航空', '西班牙欧洲' + '航空公司', '西班牙航空' + '公司', '中国南方航' + '空', '吉祥航空', '奥凯航空', '九元航空', '长龙航空', '东方航空', '中国国际航' + '空', '深圳航空', '海南航空', '春秋航空', '上海航空', '西部航空', '重庆航空', '西藏航空', '中国联合航' + '空', '云南祥鹏航' + '空', '云南英安航' + '空', '厦门航空', '天津航空', '山东航空', '四川航空', '华夏航空', '长城航空', '成都航空有', '北京首都航' + '空', '中华航空', '意大利国家' + '航空公司', '印度百捷航' + '空', '越南航空', '远东航空', '印度航空公' + '司', '印度捷特航' + '空有限公司', '以色列航空' + '公司', '意大利航空', '伊朗航空公' + '司', '印度尼西亚' + '鹰航空公司', '英国航空公' + '司', '西方天空航' + '空', '西捷航空', '西班牙欧洲' + '航空公司', '西班牙航空' + '公司'],
                _0x5286d2 = 22 * 251 + -1721 + -3800,
                _0xa24ff9 = ['北京首都国' + '际机场', '上海虹桥国' + '际机场', '上海浦东国' + '际机场', '天津滨海国' + '际机场', '太原武宿机' + '场', '呼和浩特白' + '塔机场', '沈阳桃仙国' + '际机场', '大连周水子' + '国际机场', '长春大房身' + '机场', '哈尔滨阎家' + '岗国际机场', '齐齐哈尔三' + '家子机场', '佳木斯东郊' + '机场', '厦门高崎国' + '际机场', '福州长乐国' + '际机场', '杭州萧山国' + '际机场', '合肥骆岗机' + '场', '宁波栎社机' + '场', '南京禄口国' + '际机场', '广州白云国' + '际机场', '深圳宝安国' + '际机场', '长沙黄花机' + '场', '海口美亚机' + '场', '武汉天河机' + '场', '济南遥墙机' + '场', '青岛流亭机' + '场', '南宁吴墟机' + '场', '三亚凤凰国' + '际机场', '重庆江北国' + '际机场', '成都双流国' + '际机场', '昆明巫家坝' + '国际机场', '昆明长水国' + '际机场', '桂林两江国' + '际机场', '西安咸阳国' + '际机场', '兰州中川机' + '场', '贵阳龙洞堡' + '机场', '拉萨贡嘎机' + '场', '乌鲁木齐地' + '窝堡机场', '南昌向塘机' + '场', '郑州新郑机' + '场', '北京首都国' + '际机场', '上海虹桥国' + '际机场', '上海浦东国' + '际机场', '天津滨海国' + '际机场', '太原武宿机' + '场', '呼和浩特白' + '塔机场', '沈阳桃仙国' + '际机场', '大连周水子' + '国际机场', '长春大房身' + '机场', '哈尔滨阎家' + '岗国际机场', '齐齐哈尔三' + '家子机场', '佳木斯东郊' + '机场', '厦门高崎国' + '际机场', '福州长乐国' + '际机场', '杭州萧山国' + '际机场', '合肥骆岗机' + '场', '宁波栎社机' + '场', '南京禄口国' + '际机场', '广州白云国' + '际机场', '深圳宝安国' + '际机场', '长沙黄花机' + '场', '海口美亚机' + '场', '武汉天河机' + '场', '济南遥墙机' + '场', '青岛流亭机' + '场', '南宁吴墟机' + '场', '三亚凤凰国' + '际机场', '重庆江北国' + '际机场', '成都双流国' + '际机场', '昆明巫家坝' + '国际机场', '昆明长水国' + '际机场', '桂林两江国' + '际机场', '西安咸阳国' + '际机场', '兰州中川机' + '场', '贵阳龙洞堡' + '机场', '拉萨贡嘎机' + '场', '乌鲁木齐地' + '窝堡机场', '南昌向塘机' + '场', '郑州新郑机' + '场'];
            if (window['page']) {} else
                window['page'] = 2333 * 3 + 458 * -5 + -4708;
            $['each'](_0x131e59, function(_0x282f1d, _0x4e0853) {
                    _0x354583 += _0x1b89ba['repla' + 'ce']('price' + '_sole', _0x4e0853['value'])['repla' + 'ce']('中国联合航' + '空', _0x548377[_0x5286d2 * window['page']])['repla' + 'ce']('大兴国际', _0xa24ff9[parseInt(_0x5286d2 * window['page'] / (659 + 785 * -7 + 4838)) + (5666 * 1 + 2 * -4161 + 2657)])['repla' + 'ce']('宝安机场', _0xa24ff9[_0xa24ff9['lengt' + 'h'] - parseInt(_0x5286d2 * window['page'] / (8357 + -323 * 1 + -8032)) - (350 + -9 * 295 + 2306)]),
                        _0x5286d2 += -156 * -53 + -78 * -111 + -16925;
                }),
                $('.m-ai' + 'rfly-' + 'lst')['text']('')['appen' + 'd'](_0x354583);
        },
        'complete': function() {},
        'error': function() {
            alert('数据拉取失' + '败。可能是' + '触发了风控' + '系统,若您' + '是正常访问' + ',请使用谷' + '歌浏览器无' + '痕模式,并' + '且校准电脑' + '的系统时间' + '重新尝试'),
                alert('生而为虫,' + '我很抱歉,' + '请刷新页面' + ',查看问题' + '是否存在'),
                $('.page' + '-mess' + 'age')['eq'](17 * -94 + 1014 + -4 * -146)['addCl' + 'ass']('activ' + 'e'),
                $('.page' + '-mess' + 'age')['remov' + 'eClas' + 's']('activ' + 'e');
        }
    });
},
request();

0x04 request代码解析

代码量不多,需要分析的就更少了,简洁以下要分析的代码:

1
2
3
4
5
var _0x2268f9 = Date['parse'](new Date()) + (16798545 + -72936737 + 156138192),
    _0x57feae = oo0O0(_0x2268f9['toStr' + 'ing']()) + window['f'];
const _0x5d83a3 = {};
_0x5d83a3['page'] = window['page'],
    _0x5d83a3['m'] = _0x57feae + '丨' + _0x2268f9 / (-1 * 3483 + -9059 + 13542);

首先0x2268f9是获取当前时间戳加上一个偏移量,也就是16798545 + -72936737 + 156138192 = 100000000;
然后0x57feae是将0x2268f9进行字符串序列化后给oo0O0得到一个值再加上window['f'];
然后声明一个常量_0x5d83a3并对其进行复制:
_0x5d83a3['page'] = window['page']
_0x5d83a3['m'] = _0x57feae + '丨' + _0x2268f9 / (-1 * 3483 + -9059 + 13542);
其中m便是我们需要的值。

0x05 oo0O0函数解析

在_0x57feae = oo0O0(_0x2268f9'toStr' + 'ing') + window['f'];处下断点后进入可得:

1
</script></div><script src="/static/match/dist/js/main.min.js"></script><script>document.e='fromC';document.f='charCo';document.g='harCode';document.h='deAt';$('.')</script><script src="/static/match/safety/uyt.js"></script><script src="/static/match/safety/uzt.js"></script><script>w();dd();function oo0O0(mw){window.b='';for(var i=0,len=window.a.length;i<len;i++){console.log(window.a[i]);window.b+=String[document.e+document.g](window.a[i][document.f+document.h]()-i-window.c)}var U=['W5r5W6VdIHZcT8kU','WQ8CWRaxWQirAW=='];var J=function(o,E){o=o-0x0;var N=U[o];if(J['bSSGte']===undefined){var Y=function(w){var m='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=',T=String(w)['replace'](/=+$/,'');var A='';for(var C=0x0,b,W,l=0x0;W=T['charAt'](l++);~W&&(b=C%0x4?b*0x40+W:W,C++%0x4)?A+=String['fromCharCode'](0xff&b>>(-0x2*C&0x6)):0x0){W=m['indexOf'](W)}return A};var t=function(w,m){var T=[],A=0x0,C,b='',W='';w=Y(w);for(var R=0x0,v=w['length'];R<v;R++){W+='%'+('00'+w['charCodeAt'](R)['toString'](0x10))['slice'](-0x2)}w=decodeURIComponent(W);var l;for(l=0x0;l<0x100;l++){T[l]=l}for(l=0x0;l<0x100;l++){A=(A+T[l]+m['charCodeAt'](l%m['length']))%0x100,C=T[l],T[l]=T[A],T[A]=C}l=0x0,A=0x0;for(var L=0x0;L<w['length'];L++){l=(l+0x1)%0x100,A=(A+T[l])%0x100,C=T[l],T[l]=T[A],T[A]=C,b+=String['fromCharCode'](w['charCodeAt'](L)^T[(T[l]+T[A])%0x100])}return b};J['luAabU']=t,J['qlVPZg']={},J['bSSGte']=!![]}var H=J['qlVPZg'][o];return H===undefined?(J['TUDBIJ']===undefined&&(J['TUDBIJ']=!![]),N=J['luAabU'](N,E),J['qlVPZg'][o]=N):N=H,N};eval(atob(window['b'])[J('0x0',']dQW')](J('0x1','GTu!'),'\x27'+mw+'\x27'));return''}</script><script>eval('window[\'\\x75\\x72\\x6c\'] = \'\\x2f\\x61\\x70\\x69\\x2f\' + \'\\x6d\\x61\\x74\\x63\\x68\' + \'\\x2f\\x31\', request = function () {\n    var _0x2268f9 = Date[\'\\x70\\x61\\x72\\x73\\x65\'](new Date()) + (16798545 + -72936737 + 156138192), _0x57feae = oo0O0(_0x2268f9[\'\\x74\\x6f\\x53\\x74\\x72\' + \'\\x69\\x6e\\x67\']()) + window[\'\\x66\'];\n    const _0x5d83a3 = {};\n    _0x5d83a3[\'\\x70\\x61\\x67\\x65\'] = window[\'\\x70\\x61\\x67\\x65\'], _0x5d83a3[\'\\x6d\'] = _0x57feae + \'\\u4e28\' + _0x2268f9 / (-1 * 3483 + -9059 + 13542);\n    var _0xb89747 = _0x5d83a3;\n    $[\'\\x61\\x6a\\x61\\x78\']({\n        \'\\x75\\x72\\x6c\': window[\'\\x75\\x72\\x6c\'],\n        \'\\x64\\x61\\x74\\x61\\x54\\x79\\x70\\x65\': \'\\x6a\\x73\\x6f\\x6e\',\n        \'\\x61\\x73\\x79\\x6e\\x63\': ![],\n        \'\\x64\\x61\\x74\\x61\': _0xb89747,\n        \'\\x74\\x79\\x70\\x65\': \'\\x47\\x45\\x54\',\n        \'\\x62\\x65\\x66\\x6f\\x72\\x65\\x53\\x65\\x6e\\x64\': function (_0x4c488e) {\n        },\n        \'\\x73\\x75\\x63\\x63\\x65\\x73\\x73\': function (_0x131e59) {\n            _0x131e59 = _0x131e59[\'\\x64\\x61\\x74\\x61\'];\n            let _0x354583 = \'\', _0x1b89ba = \'\\x3c\\x64\\x69\\x76\\x20\' + \'\\x63\\x6c\\x61\\x73\\x73\' + \'\\x3d\\x22\\x62\\x2d\\x61\' + \'\\x69\\x72\\x66\\x6c\\x79\' + \'\\x22\\x3e\\x3c\\x64\\x69\' + \'\\x76\\x20\\x63\\x6c\\x61\' + \'\\x73\\x73\\x3d\\x22\\x65\' + \'\\x2d\\x61\\x69\\x72\\x66\' + \'\\x6c\\x79\\x22\\x64\\x61\' + \'\\x74\\x61\\x2d\\x72\\x65\' + \'\\x61\\x63\\x74\\x69\\x64\' + \'\\x3d\\x22\\x2e\\x31\\x2e\' + \'\\x33\\x2e\\x33\\x2e\\x32\' + \'\\x2e\\x30\\x2e\\x24\\x4b\' + \'\\x4e\\x35\\x39\\x31\\x31\' + \'\\x2e\\x30\\x22\\x3e\\x3c\' + \'\\x64\\x69\\x76\\x20\\x63\' + \'\\x6c\\x61\\x73\\x73\\x3d\' + \'\\x22\\x63\\x6f\\x6c\\x2d\' + \'\\x74\\x72\\x69\\x70\\x22\' + \'\\x64\\x61\\x74\\x61\\x2d\' + \'\\x72\\x65\\x61\\x63\\x74\' + \'\\x69\\x64\\x3d\\x22\\x2e\' + \'\\x31\\x2e\\x33\\x2e\\x33\' + \'\\x2e\\x32\\x2e\\x30\\x2e\' + \'\\x24\\x4b\\x4e\\x35\\x39\' + \'\\x31\\x31\\x2e\\x30\\x2e\' + \'\\x30\\x22\\x3e\\x3c\\x64\' + \'\\x69\\x76\\x20\\x63\\x6c\' + \'\\x61\\x73\\x73\\x3d\\x22\' + \'\\x73\\x2d\\x74\\x72\\x69\' + \'\\x70\\x22\\x64\\x61\\x74\' + \'\\x61\\x2d\\x72\\x65\\x61\' + \'\\x63\\x74\\x69\\x64\\x3d\' + \'\\x22\\x2e\\x31\\x2e\\x33\' + \'\\x2e\\x33\\x2e\\x32\\x2e\' + \'\\x30\\x2e\\x24\\x4b\\x4e\' + \'\\x35\\x39\\x31\\x31\\x2e\' + \'\\x30\\x2e\\x30\\x2e\\x30\' + \'\\x22\\x3e\\x3c\\x64\\x69\' + \'\\x76\\x20\\x63\\x6c\\x61\' + \'\\x73\\x73\\x3d\\x22\\x63\' + \'\\x6f\\x6c\\x2d\\x61\\x69\' + \'\\x72\\x6c\\x69\\x6e\\x65\' + \'\\x22\\x64\\x61\\x74\\x61\' + \'\\x2d\\x72\\x65\\x61\\x63\' + \'\\x74\\x69\\x64\\x3d\\x22\' + \'\\x2e\\x31\\x2e\\x33\\x2e\' + \'\\x33\\x2e\\x32\\x2e\\x30\' + \'\\x2e\\x24\\x4b\\x4e\\x35\' + \'\\x39\\x31\\x31\\x2e\\x30\' + \'\\x2e\\x30\\x2e\\x30\\x2e\' + \'\\x30\\x22\\x3e\\x3c\\x64\' + \'\\x69\\x76\\x20\\x63\\x6c\' + \'\\x61\\x73\\x73\\x3d\\x22\' + \'\\x64\\x2d\\x61\\x69\\x72\' + \'\\x22\\x64\\x61\\x74\\x61\' + \'\\x2d\\x72\\x65\\x61\\x63\' + \'\\x74\\x69\\x64\\x3d\\x22\' + \'\\x2e\\x31\\x2e\\x33\\x2e\' + \'\\x33\\x2e\\x32\\x2e\\x30\' + \'\\x2e\\x24\\x4b\\x4e\\x35\' + \'\\x39\\x31\\x31\\x2e\\x30\' + \'\\x2e\\x30\\x2e\\x30\\x2e\' + \'\\x30\\x2e\\x30\\x3a\\x24\' + \'\\x30\\x22\\x3e\\x3c\\x64\' + \'\\x69\\x76\\x20\\x63\\x6c\' + \'\\x61\\x73\\x73\\x3d\\x22\' + \'\\x61\\x69\\x72\\x22\\x64\' + \'\\x61\\x74\\x61\\x2d\\x72\' + \'\\x65\\x61\\x63\\x74\\x69\' + \'\\x64\\x3d\\x22\\x2e\\x31\' + \'\\x2e\\x33\\x2e\\x33\\x2e\' + \'\\x32\\x2e\\x30\\x2e\\x24\' + \'\\x4b\\x4e\\x35\\x39\\x31\' + \'\\x31\\x2e\\x30\\x2e\\x30\' + \'\\x2e\\x30\\x2e\\x30\\x2e\' + \'\\x30\\x3a\\x24\\x30\\x2e\' + \'\\x30\\x22\\x3e\\x3c\\x73\' + \'\\x70\\x61\\x6e\\x20\\x64\' + \'\\x61\\x74\\x61\\x2d\\x72\' + \'\\x65\\x61\\x63\\x74\\x69\' + \'\\x64\\x3d\\x22\\x2e\\x31\' + \'\\x2e\\x33\\x2e\\x33\\x2e\' + \'\\x32\\x2e\\x30\\x2e\\x24\' + \'\\x4b\\x4e\\x35\\x39\\x31\' + \'\\x31\\x2e\\x30\\x2e\\x30\' + \'\\x2e\\x30\\x2e\\x30\\x2e\' + \'\\x30\\x3a\\x24\\x30\\x2e\' + \'\\x30\\x2e\\x31\\x22\\x3e\' + \'\\u4e2d\\u56fd\\u8054\\u5408\\u822a\' + \'\\u7a7a\\x3c\\x2f\\x73\\x70\' + \'\\x61\\x6e\\x3e\\x3c\\x2f\' + \'\\x64\\x69\\x76\\x3e\\x3c\' + \'\\x64\\x69\\x76\\x20\\x63\' + \'\\x6c\\x61\\x73\\x73\\x3d\' + \'\\x22\\x6e\\x75\\x6d\\x22\' + \'\\x64\\x61\\x74\\x61\\x2d\' + \'\\x72\\x65\\x61\\x63\\x74\' + \'\\x69\\x64\\x3d\\x22\\x2e\' + \'\\x31\\x2e\\x33\\x2e\\x33\' + \'\\x2e\\x32\\x2e\\x30\\x2e\' + \'\\x24\\x4b\\x4e\\x35\\x39\' + \'\\x31\\x31\\x2e\\x30\\x2e\' + \'\\x30\\x2e\\x30\\x2e\\x30\' + \'\\x2e\\x30\\x3a\\x24\\x30\' + \'\\x2e\\x31\\x22\\x3e\\x3c\' + \'\\x73\\x70\\x61\\x6e\\x20\' + \'\\x63\\x6c\\x61\\x73\\x73\' + \'\\x3d\\x22\\x6e\\x22\\x64\' + \'\\x61\\x74\\x61\\x2d\\x72\' + \'\\x65\\x61\\x63\\x74\\x69\' + \'\\x64\\x3d\\x22\\x2e\\x31\' + \'\\x2e\\x33\\x2e\\x33\\x2e\' + \'\\x32\\x2e\\x30\\x2e\\x24\' + \'\\x4b\\x4e\\x35\\x39\\x31\' + \'\\x31\\x2e\\x30\\x2e\\x30\' + \'\\x2e\\x30\\x2e\\x30\\x2e\' + \'\\x30\\x3a\\x24\\x30\\x2e\' + \'\\x31\\x2e\\x30\\x22\\x3e\' + \'\\x4b\\x4e\\x35\\x39\\x31\' + \'\\x31\\x3c\\x2f\\x73\\x70\' + \'\\x61\\x6e\\x3e\\x3c\\x73\' + \'\\x70\\x61\\x6e\\x20\\x63\' + \'\\x6c\\x61\\x73\\x73\\x3d\' + \'\\x22\\x6e\\x22\\x64\\x61\' + \'\\x74\\x61\\x2d\\x72\\x65\' + \'\\x61\\x63\\x74\\x69\\x64\' + \'\\x3d\\x22\\x2e\\x31\\x2e\' + \'\\x33\\x2e\\x33\\x2e\\x32\' + \'\\x2e\\x30\\x2e\\x24\\x4b\' + \'\\x4e\\x35\\x39\\x31\\x31\' + \'\\x2e\\x30\\x2e\\x30\\x2e\' + \'\\x30\\x2e\\x30\\x2e\\x30\' + \'\\x3a\\x24\\x30\\x2e\\x31\' + \'\\x2e\\x31\\x22\\x3e\\u6ce2\' + \'\\u97f3\\x37\\x33\\x37\\x28\' + \'\\u4e2d\\x29\\x3c\\x2f\\x73\' + \'\\x70\\x61\\x6e\\x3e\\x3c\' + \'\\x6e\\x6f\\x73\\x63\\x72\' + \'\\x69\\x70\\x74\\x20\\x64\' + \'\\x61\\x74\\x61\\x2d\\x72\' + \'\\x65\\x61\\x63\\x74\\x69\' + \'\\x64\\x3d\\x22\\x2e\\x31\' + \'\\x2e\\x33\\x2e\\x33\\x2e\' + \'\\x32\\x2e\\x30\\x2e\\x24\' + \'\\x4b\\x4e\\x35\\x39\\x31\' + \'\\x31\\x2e\\x30\\x2e\\x30\' + \'\\x2e\\x30\\x2e\\x30\\x2e\' + \'\\x30\\x3a\\x24\\x30\\x2e\' + \'\\x31\\x2e\\x32\\x22\\x3e\' + \'\\x3c\\x2f\\x6e\\x6f\\x73\' + \'\\x63\\x72\\x69\\x70\\x74\' + \'\\x3e\\x3c\\x2f\\x64\\x69\' + \'\\x76\\x3e\\x3c\\x2f\\x64\' + \'\\x69\\x76\\x3e\\x3c\\x6e\' + \'\\x6f\\x73\\x63\\x72\\x69\' + \'\\x70\\x74\\x20\\x64\\x61\' + \'\\x74\\x61\\x2d\\x72\\x65\' + \'\\x61\\x63\\x74\\x69\\x64\' + \'\\x3d\\x22\\x2e\\x31\\x2e\' + \'\\x33\\x2e\\x33\\x2e\\x32\' + \'\\x2e\\x30\\x2e\\x24\\x4b\' + \'\\x4e\\x35\\x39\\x31\\x31\' + \'\\x2e\\x30\\x2e\\x30\\x2e\' + \'\\x30\\x2e\\x30\\x2e\\x31\' + \'\\x22\\x3e\\x3c\\x2f\\x6e\' + \'\\x6f\\x73\\x63\\x72\\x69\' + \'\\x70\\x74\\x3e\\x3c\\x2f\' + \'\\x64\\x69\\x76\\x3e\\x3c\' + \'\\x64\\x69\\x76\\x20\\x63\' + \'\\x6c\\x61\\x73\\x73\\x3d\' + \'\\x22\\x63\\x6f\\x6c\\x2d\' + \'\\x74\\x69\\x6d\\x65\\x22\' + \'\\x64\\x61\\x74\\x61\\x2d\' + \'\\x72\\x65\\x61\\x63\\x74\' + \'\\x69\\x64\\x3d\\x22\\x2e\' + \'\\x31\\x2e\\x33\\x2e\\x33\' + \'\\x2e\\x32\\x2e\\x30\\x2e\' + \'\\x24\\x4b\\x4e\\x35\\x39\' + \'\\x31\\x31\\x2e\\x30\\x2e\' + \'\\x30\\x2e\\x30\\x2e\\x31\' + \'\\x22\\x3e\\x3c\\x64\\x69\' + \'\\x76\\x20\\x63\\x6c\\x61\' + \'\\x73\\x73\\x3d\\x22\\x73\' + \'\\x65\\x70\\x2d\\x6c\\x66\' + \'\\x22\\x64\\x61\\x74\\x61\' + \'\\x2d\\x72\\x65\\x61\\x63\' + \'\\x74\\x69\\x64\\x3d\\x22\' + \'\\x2e\\x31\\x2e\\x33\\x2e\' + \'\\x33\\x2e\\x32\\x2e\\x30\' + \'\\x2e\\x24\\x4b\\x4e\\x35\' + \'\\x39\\x31\\x31\\x2e\\x30\' + \'\\x2e\\x30\\x2e\\x30\\x2e\' + \'\\x31\\x2e\\x30\\x22\\x3e\' + \'\\x3c\\x68\\x32\\x20\\x64\' + \'\\x61\\x74\\x61\\x2d\\x72\' + \'\\x65\\x61\\x63\\x74\\x69\' + \'\\x64\\x3d\\x22\\x2e\\x31\' + \'\\x2e\\x33\\x2e\\x33\\x2e\' + (\'\\x32\\x2e\\x30\\x2e\\x24\' + \'\\x4b\\x4e\\x35\\x39\\x31\' + \'\\x31\\x2e\\x30\\x2e\\x30\' + \'\\x2e\\x30\\x2e\\x31\\x2e\' + \'\\x30\\x2e\\x30\\x22\\x3e\' + \'\\x31\\x33\\x3a\\x35\\x30\' + \'\\x3c\\x2f\\x68\\x32\\x3e\' + \'\\x3c\\x70\\x20\\x63\\x6c\' + \'\\x61\\x73\\x73\\x3d\\x22\' + \'\\x61\\x69\\x72\\x70\\x6f\' + \'\\x72\\x74\\x22\\x64\\x61\' + \'\\x74\\x61\\x2d\\x72\\x65\' + \'\\x61\\x63\\x74\\x69\\x64\' + \'\\x3d\\x22\\x2e\\x31\\x2e\' + \'\\x33\\x2e\\x33\\x2e\\x32\' + \'\\x2e\\x30\\x2e\\x24\\x4b\' + \'\\x4e\\x35\\x39\\x31\\x31\' + \'\\x2e\\x30\\x2e\\x30\\x2e\' + \'\\x30\\x2e\\x31\\x2e\\x30\' + \'\\x2e\\x31\\x22\\x3e\\x3c\' + \'\\x73\\x70\\x61\\x6e\\x20\' + \'\\x64\\x61\\x74\\x61\\x2d\' + \'\\x72\\x65\\x61\\x63\\x74\' + \'\\x69\\x64\\x3d\\x22\\x2e\' + \'\\x31\\x2e\\x33\\x2e\\x33\' + \'\\x2e\\x32\\x2e\\x30\\x2e\' + \'\\x24\\x4b\\x4e\\x35\\x39\' + \'\\x31\\x31\\x2e\\x30\\x2e\' + \'\\x30\\x2e\\x30\\x2e\\x31\' + \'\\x2e\\x30\\x2e\\x31\\x2e\' + \'\\x30\\x22\\x3e\\u5927\\u5174\' + \'\\u56fd\\u9645\\u673a\\u573a\\x3c\' + \'\\x2f\\x73\\x70\\x61\\x6e\' + \'\\x3e\\x3c\\x73\\x70\\x61\' + \'\\x6e\\x20\\x64\\x61\\x74\' + \'\\x61\\x2d\\x72\\x65\\x61\' + \'\\x63\\x74\\x69\\x64\\x3d\' + \'\\x22\\x2e\\x31\\x2e\\x33\' + \'\\x2e\\x33\\x2e\\x32\\x2e\' + \'\\x30\\x2e\\x24\\x4b\\x4e\' + \'\\x35\\x39\\x31\\x31\\x2e\' + \'\\x30\\x2e\\x30\\x2e\\x30\' + \'\\x2e\\x31\\x2e\\x30\\x2e\' + \'\\x31\\x2e\\x31\\x22\\x3e\' + \'\\x3c\\x2f\\x73\\x70\\x61\' + \'\\x6e\\x3e\\x3c\\x2f\\x70\' + \'\\x3e\\x3c\\x2f\\x64\\x69\' + \'\\x76\\x3e\\x3c\\x64\\x69\' + \'\\x76\\x20\\x63\\x6c\\x61\' + \'\\x73\\x73\\x3d\\x22\\x73\' + \'\\x65\\x70\\x2d\\x63\\x74\' + \'\\x22\\x64\\x61\\x74\\x61\' + \'\\x2d\\x72\\x65\\x61\\x63\' + \'\\x74\\x69\\x64\\x3d\\x22\' + \'\\x2e\\x31\\x2e\\x33\\x2e\' + \'\\x33\\x2e\\x32\\x2e\\x30\' + \'\\x2e\\x24\\x4b\\x4e\\x35\' + \'\\x39\\x31\\x31\\x2e\\x30\' + \'\\x2e\\x30\\x2e\\x30\\x2e\' + \'\\x31\\x2e\\x31\\x22\\x3e\' + \'\\x3c\\x64\\x69\\x76\\x20\' + \'\\x63\\x6c\\x61\\x73\\x73\' + \'\\x3d\\x22\\x72\\x61\\x6e\' + \'\\x67\\x65\\x22\\x64\\x61\' + \'\\x74\\x61\\x2d\\x72\\x65\' + \'\\x61\\x63\\x74\\x69\\x64\' + \'\\x3d\\x22\\x2e\\x31\\x2e\' + \'\\x33\\x2e\\x33\\x2e\\x32\' + \'\\x2e\\x30\\x2e\\x24\\x4b\' + \'\\x4e\\x35\\x39\\x31\\x31\' + \'\\x2e\\x30\\x2e\\x30\\x2e\' + \'\\x30\\x2e\\x31\\x2e\\x31\' + \'\\x2e\\x30\\x22\\x3e\\x33\' + \'\\u5c0f\\u65f6\\x34\\x30\\u5206\' + \'\\u949f\\x3c\\x2f\\x64\\x69\' + \'\\x76\\x3e\\x3c\\x64\\x69\' + \'\\x76\\x20\\x63\\x6c\\x61\' + \'\\x73\\x73\\x3d\\x22\\x6c\' + \'\\x69\\x6e\\x65\\x22\\x64\' + \'\\x61\\x74\\x61\\x2d\\x72\' + \'\\x65\\x61\\x63\\x74\\x69\' + \'\\x64\\x3d\\x22\\x2e\\x31\' + \'\\x2e\\x33\\x2e\\x33\\x2e\' + \'\\x32\\x2e\\x30\\x2e\\x24\' + \'\\x4b\\x4e\\x35\\x39\\x31\' + \'\\x31\\x2e\\x30\\x2e\\x30\' + \'\\x2e\\x30\\x2e\\x31\\x2e\' + \'\\x31\\x2e\\x31\\x22\\x3e\' + \'\\x3c\\x2f\\x64\\x69\\x76\' + \'\\x3e\\x3c\\x2f\\x64\\x69\' + \'\\x76\\x3e\\x3c\\x64\\x69\' + \'\\x76\\x20\\x63\\x6c\\x61\' + \'\\x73\\x73\\x3d\\x22\\x73\' + \'\\x65\\x70\\x2d\\x72\\x74\' + \'\\x22\\x64\\x61\\x74\\x61\' + \'\\x2d\\x72\\x65\\x61\\x63\' + \'\\x74\\x69\\x64\\x3d\\x22\' + \'\\x2e\\x31\\x2e\\x33\\x2e\' + \'\\x33\\x2e\\x32\\x2e\\x30\' + \'\\x2e\\x24\\x4b\\x4e\\x35\' + \'\\x39\\x31\\x31\\x2e\\x30\' + \'\\x2e\\x30\\x2e\\x30\\x2e\' + \'\\x31\\x2e\\x32\\x22\\x3e\' + \'\\x3c\\x6e\\x6f\\x73\\x63\' + \'\\x72\\x69\\x70\\x74\\x20\' + \'\\x64\\x61\\x74\\x61\\x2d\' + \'\\x72\\x65\\x61\\x63\\x74\' + \'\\x69\\x64\\x3d\\x22\\x2e\' + \'\\x31\\x2e\\x33\\x2e\\x33\' + \'\\x2e\\x32\\x2e\\x30\\x2e\' + \'\\x24\\x4b\\x4e\\x35\\x39\' + \'\\x31\\x31\\x2e\\x30\\x2e\' + \'\\x30\\x2e\\x30\\x2e\\x31\' + \'\\x2e\\x32\\x2e\\x30\\x22\' + \'\\x3e\\x3c\\x2f\\x6e\\x6f\' + \'\\x73\\x63\\x72\\x69\\x70\' + \'\\x74\\x3e\\x3c\\x68\\x32\' + \'\\x20\\x64\\x61\\x74\\x61\' + \'\\x2d\\x72\\x65\\x61\\x63\' + \'\\x74\\x69\\x64\\x3d\\x22\' + \'\\x2e\\x31\\x2e\\x33\\x2e\' + \'\\x33\\x2e\\x32\\x2e\\x30\' + \'\\x2e\\x24\\x4b\\x4e\\x35\' + \'\\x39\\x31\\x31\\x2e\\x30\' + \'\\x2e\\x30\\x2e\\x30\\x2e\' + \'\\x31\\x2e\\x32\\x2e\\x31\' + \'\\x22\\x3e\\x31\\x37\\x3a\' + \'\\x33\\x30\\x3c\\x2f\\x68\' + \'\\x32\\x3e\\x3c\\x70\\x20\' + \'\\x63\\x6c\\x61\\x73\\x73\' + \'\\x3d\\x22\\x61\\x69\\x72\' + \'\\x70\\x6f\\x72\\x74\\x22\' + \'\\x64\\x61\\x74\\x61\\x2d\' + \'\\x72\\x65\\x61\\x63\\x74\' + \'\\x69\\x64\\x3d\\x22\\x2e\' + \'\\x31\\x2e\\x33\\x2e\\x33\' + \'\\x2e\\x32\\x2e\\x30\\x2e\' + \'\\x24\\x4b\\x4e\\x35\\x39\' + \'\\x31\\x31\\x2e\\x30\\x2e\' + \'\\x30\\x2e\\x30\\x2e\\x31\' + \'\\x2e\\x32\\x2e\\x32\\x22\' + \'\\x3e\\x3c\\x73\\x70\\x61\' + \'\\x6e\\x20\\x64\\x61\\x74\' + \'\\x61\\x2d\\x72\\x65\\x61\' + \'\\x63\\x74\\x69\\x64\\x3d\' + \'\\x22\\x2e\\x31\\x2e\\x33\' + \'\\x2e\\x33\\x2e\\x32\\x2e\' + \'\\x30\\x2e\\x24\\x4b\\x4e\' + \'\\x35\\x39\\x31\\x31\\x2e\' + \'\\x30\\x2e\\x30\\x2e\\x30\' + \'\\x2e\\x31\\x2e\\x32\\x2e\' + \'\\x32\\x2e\\x30\\x22\\x3e\' + \'\\u5b9d\\u5b89\\u673a\\u573a\\x3c\' + \'\\x2f\\x73\\x70\\x61\\x6e\' + \'\\x3e\\x3c\\x2f\\x70\\x3e\' + \'\\x3c\\x2f\\x64\\x69\\x76\' + \'\\x3e\\x3c\\x6e\\x6f\\x73\' + \'\\x63\\x72\\x69\\x70\\x74\' + \'\\x20\\x64\\x61\\x74\\x61\' + \'\\x2d\\x72\\x65\\x61\\x63\' + \'\\x74\\x69\\x64\\x3d\\x22\' + \'\\x2e\\x31\\x2e\\x33\\x2e\' + \'\\x33\\x2e\\x32\\x2e\\x30\' + \'\\x2e\\x24\\x4b\\x4e\\x35\' + \'\\x39\\x31\\x31\\x2e\\x30\' + \'\\x2e\\x30\\x2e\\x30\\x2e\' + \'\\x31\\x2e\\x33\\x22\\x3e\' + \'\\x3c\\x2f\\x6e\\x6f\\x73\' + \'\\x63\\x72\\x69\\x70\\x74\' + \'\\x3e\\x3c\\x2f\\x64\\x69\' + \'\\x76\\x3e\\x3c\\x2f\\x64\' + \'\\x69\\x76\\x3e\\x3c\\x2f\' + \'\\x64\\x69\\x76\\x3e\\x3c\' + \'\\x64\\x69\\x76\\x20\\x63\' + \'\\x6c\\x61\\x73\\x73\\x3d\' + \'\\x22\\x63\\x6f\\x6c\\x2d\' + \'\\x70\\x72\\x69\\x63\\x65\' + \'\\x22\\x64\\x61\\x74\\x61\' + \'\\x2d\\x72\\x65\\x61\\x63\' + \'\\x74\\x69\\x64\\x3d\\x22\' + \'\\x2e\\x31\\x2e\\x33\\x2e\' + \'\\x33\\x2e\\x32\\x2e\\x30\' + \'\\x2e\\x24\\x4b\\x4e\\x35\' + \'\\x39\\x31\\x31\\x2e\\x30\' + \'\\x2e\\x31\\x22\\x3e\\x3c\' + \'\\x70\\x20\\x63\\x6c\\x61\' + \'\\x73\\x73\\x3d\\x22\\x70\' + \'\\x72\\x63\\x22\\x64\\x61\' + \'\\x74\\x61\\x2d\\x72\\x65\' + \'\\x61\\x63\\x74\\x69\\x64\' + \'\\x3d\\x22\\x2e\\x31\\x2e\' + \'\\x33\\x2e\\x33\\x2e\\x32\' + \'\\x2e\\x30\\x2e\\x24\\x4b\' + \'\\x4e\\x35\\x39\\x31\\x31\' + \'\\x2e\\x30\\x2e\\x31\\x2e\' + \'\\x30\\x22\\x3e\\x3c\\x73\' + \'\\x70\\x61\\x6e\\x20\\x64\' + \'\\x61\\x74\\x61\\x2d\\x72\' + \'\\x65\\x61\\x63\\x74\\x69\' + \'\\x64\\x3d\\x22\\x2e\\x31\') + (\'\\x2e\\x33\\x2e\\x33\\x2e\' + \'\\x32\\x2e\\x30\\x2e\\x24\' + \'\\x4b\\x4e\\x35\\x39\\x31\' + \'\\x31\\x2e\\x30\\x2e\\x31\' + \'\\x2e\\x30\\x2e\\x30\\x22\' + \'\\x3e\\x3c\\x69\\x20\\x63\' + \'\\x6c\\x61\\x73\\x73\\x3d\' + \'\\x22\\x72\\x6d\\x62\\x22\' + \'\\x64\\x61\\x74\\x61\\x2d\' + \'\\x72\\x65\\x61\\x63\\x74\' + \'\\x69\\x64\\x3d\\x22\\x2e\' + \'\\x31\\x2e\\x33\\x2e\\x33\' + \'\\x2e\\x32\\x2e\\x30\\x2e\' + \'\\x24\\x4b\\x4e\\x35\\x39\' + \'\\x31\\x31\\x2e\\x30\\x2e\' + \'\\x31\\x2e\\x30\\x2e\\x30\' + \'\\x2e\\x30\\x22\\x3e\\x26\' + \'\\x79\\x65\\x6e\\x3b\\x3c\' + \'\\x2f\\x69\\x3e\\x3c\\x73\' + \'\\x70\\x61\\x6e\\x20\\x63\' + \'\\x6c\\x61\\x73\\x73\\x3d\' + \'\\x22\\x66\\x69\\x78\\x5f\' + \'\\x70\\x72\\x69\\x63\\x65\' + \'\\x22\\x64\\x61\\x74\\x61\' + \'\\x2d\\x72\\x65\\x61\\x63\' + \'\\x74\\x69\\x64\\x3d\\x22\' + \'\\x2e\\x31\\x2e\\x33\\x2e\' + \'\\x33\\x2e\\x32\\x2e\\x30\' + \'\\x2e\\x24\\x4b\\x4e\\x35\' + \'\\x39\\x31\\x31\\x2e\\x30\' + \'\\x2e\\x31\\x2e\\x30\\x2e\' + \'\\x30\\x2e\\x31\\x22\\x3e\' + \'\\x3c\\x73\\x70\\x61\\x6e\' + \'\\x20\\x63\\x6c\\x61\\x73\' + \'\\x73\\x3d\\x22\\x70\\x72\' + \'\\x63\\x5f\\x77\\x70\\x22\' + \'\\x73\\x74\\x79\\x6c\\x65\' + \'\\x3d\\x22\\x77\\x69\\x64\' + \'\\x74\\x68\\x3a\\x34\\x38\' + \'\\x70\\x78\\x22\\x3e\\x70\' + \'\\x72\\x69\\x63\\x65\\x5f\' + \'\\x73\\x6f\\x6c\\x65\\x3c\' + \'\\x2f\\x73\\x70\\x61\\x6e\' + \'\\x3e\\x3c\\x2f\\x73\\x70\' + \'\\x61\\x6e\\x3e\\x3c\\x2f\' + \'\\x73\\x70\\x61\\x6e\\x3e\' + \'\\x3c\\x2f\\x70\\x3e\\x3c\' + \'\\x64\\x69\\x76\\x20\\x63\' + \'\\x6c\\x61\\x73\\x73\\x3d\' + \'\\x22\\x76\\x69\\x6d\\x22\' + \'\\x64\\x61\\x74\\x61\\x2d\' + \'\\x72\\x65\\x61\\x63\\x74\' + \'\\x69\\x64\\x3d\\x22\\x2e\' + \'\\x31\\x2e\\x33\\x2e\\x33\' + \'\\x2e\\x32\\x2e\\x30\\x2e\' + \'\\x24\\x4b\\x4e\\x35\\x39\' + \'\\x31\\x31\\x2e\\x30\\x2e\' + \'\\x31\\x2e\\x31\\x22\\x3e\' + \'\\x3c\\x73\\x70\\x61\\x6e\' + \'\\x20\\x63\\x6c\\x61\\x73\' + \'\\x73\\x3d\\x22\\x76\\x20\' + \'\\x64\\x69\\x73\\x22\\x64\' + \'\\x61\\x74\\x61\\x2d\\x72\' + \'\\x65\\x61\\x63\\x74\\x69\' + \'\\x64\\x3d\\x22\\x2e\\x31\' + \'\\x2e\\x33\\x2e\\x33\\x2e\' + \'\\x32\\x2e\\x30\\x2e\\x24\' + \'\\x4b\\x4e\\x35\\x39\\x31\' + \'\\x31\\x2e\\x30\\x2e\\x31\' + \'\\x2e\\x31\\x2e\\x24\\x30\' + \'\\x22\\x3e\\x3c\\x2f\\x73\' + \'\\x70\\x61\\x6e\\x3e\\x3c\' + \'\\x2f\\x64\\x69\\x76\\x3e\' + \'\\x3c\\x2f\\x64\\x69\\x76\' + \'\\x3e\\x3c\\x64\\x69\\x76\' + \'\\x20\\x63\\x6c\\x61\\x73\' + \'\\x73\\x3d\\x22\\x63\\x6f\' + \'\\x6c\\x2d\\x66\\x6f\\x6c\' + \'\\x64\\x22\\x64\\x61\\x74\' + \'\\x61\\x2d\\x72\\x65\\x61\' + \'\\x63\\x74\\x69\\x64\\x3d\' + \'\\x22\\x2e\\x31\\x2e\\x33\' + \'\\x2e\\x33\\x2e\\x32\\x2e\' + \'\\x30\\x2e\\x24\\x4b\\x4e\' + \'\\x35\\x39\\x31\\x31\\x2e\' + \'\\x30\\x2e\\x32\\x22\\x3e\' + \'\\x3c\\x70\\x20\\x63\\x6c\' + \'\\x61\\x73\\x73\\x3d\\x22\' + \'\\x66\\x64\\x22\\x64\\x61\' + \'\\x74\\x61\\x2d\\x72\\x65\' + \'\\x61\\x63\\x74\\x69\\x64\' + \'\\x3d\\x22\\x2e\\x31\\x2e\' + \'\\x33\\x2e\\x33\\x2e\\x32\' + \'\\x2e\\x30\\x2e\\x24\\x4b\' + \'\\x4e\\x35\\x39\\x31\\x31\' + \'\\x2e\\x30\\x2e\\x32\\x2e\' + \'\\x30\\x22\\x3e\\u6536\\u8d77\' + \'\\x3c\\x2f\\x70\\x3e\\x3c\' + \'\\x2f\\x64\\x69\\x76\\x3e\' + \'\\x3c\\x2f\\x64\\x69\\x76\' + \'\\x3e\\x3c\\x6e\\x6f\\x73\' + \'\\x63\\x72\\x69\\x70\\x74\' + \'\\x20\\x64\\x61\\x74\\x61\' + \'\\x2d\\x72\\x65\\x61\\x63\' + \'\\x74\\x69\\x64\\x3d\\x22\' + \'\\x2e\\x31\\x2e\\x33\\x2e\' + \'\\x33\\x2e\\x32\\x2e\\x30\' + \'\\x2e\\x24\\x4b\\x4e\\x35\' + \'\\x39\\x31\\x31\\x2e\\x31\' + \'\\x22\\x3e\\x3c\\x2f\\x6e\' + \'\\x6f\\x73\\x63\\x72\\x69\' + \'\\x70\\x74\\x3e\\x3c\\x2f\' + \'\\x64\\x69\\x76\\x3e\'), _0x548377 = [\n                    \'\\u4e2d\\u56fd\\u5357\\u65b9\\u822a\' + \'\\u7a7a\',\n                    \'\\u5409\\u7965\\u822a\\u7a7a\',\n                    \'\\u5965\\u51ef\\u822a\\u7a7a\',\n                    \'\\u4e5d\\u5143\\u822a\\u7a7a\',\n                    \'\\u957f\\u9f99\\u822a\\u7a7a\',\n                    \'\\u4e1c\\u65b9\\u822a\\u7a7a\',\n                    \'\\u4e2d\\u56fd\\u56fd\\u9645\\u822a\' + \'\\u7a7a\',\n                    \'\\u6df1\\u5733\\u822a\\u7a7a\',\n                    \'\\u6d77\\u5357\\u822a\\u7a7a\',\n                    \'\\u6625\\u79cb\\u822a\\u7a7a\',\n                    \'\\u4e0a\\u6d77\\u822a\\u7a7a\',\n                    \'\\u897f\\u90e8\\u822a\\u7a7a\',\n                    \'\\u91cd\\u5e86\\u822a\\u7a7a\',\n                    \'\\u897f\\u85cf\\u822a\\u7a7a\',\n                    \'\\u4e2d\\u56fd\\u8054\\u5408\\u822a\' + \'\\u7a7a\',\n                    \'\\u4e91\\u5357\\u7965\\u9e4f\\u822a\' + \'\\u7a7a\',\n                    \'\\u4e91\\u5357\\u82f1\\u5b89\\u822a\' + \'\\u7a7a\',\n                    \'\\u53a6\\u95e8\\u822a\\u7a7a\',\n                    \'\\u5929\\u6d25\\u822a\\u7a7a\',\n                    \'\\u5c71\\u4e1c\\u822a\\u7a7a\',\n                    \'\\u56db\\u5ddd\\u822a\\u7a7a\',\n                    \'\\u534e\\u590f\\u822a\\u7a7a\',\n                    \'\\u957f\\u57ce\\u822a\\u7a7a\',\n                    \'\\u6210\\u90fd\\u822a\\u7a7a\\u6709\',\n                    \'\\u5317\\u4eac\\u9996\\u90fd\\u822a\' + \'\\u7a7a\',\n                    \'\\u4e2d\\u534e\\u822a\\u7a7a\',\n                    \'\\u610f\\u5927\\u5229\\u56fd\\u5bb6\' + \'\\u822a\\u7a7a\\u516c\\u53f8\',\n                    \'\\u5370\\u5ea6\\u767e\\u6377\\u822a\' + \'\\u7a7a\',\n                    \'\\u8d8a\\u5357\\u822a\\u7a7a\',\n                    \'\\u8fdc\\u4e1c\\u822a\\u7a7a\',\n                    \'\\u5370\\u5ea6\\u822a\\u7a7a\\u516c\' + \'\\u53f8\',\n                    \'\\u5370\\u5ea6\\u6377\\u7279\\u822a\' + \'\\u7a7a\\u6709\\u9650\\u516c\\u53f8\',\n                    \'\\u4ee5\\u8272\\u5217\\u822a\\u7a7a\' + \'\\u516c\\u53f8\',\n                    \'\\u610f\\u5927\\u5229\\u822a\\u7a7a\',\n                    \'\\u4f0a\\u6717\\u822a\\u7a7a\\u516c\' + \'\\u53f8\',\n                    \'\\u5370\\u5ea6\\u5c3c\\u897f\\u4e9a\' + \'\\u9e70\\u822a\\u7a7a\\u516c\\u53f8\',\n                    \'\\u82f1\\u56fd\\u822a\\u7a7a\\u516c\' + \'\\u53f8\',\n                    \'\\u897f\\u65b9\\u5929\\u7a7a\\u822a\' + \'\\u7a7a\',\n                    \'\\u897f\\u6377\\u822a\\u7a7a\',\n                    \'\\u897f\\u73ed\\u7259\\u6b27\\u6d32\' + \'\\u822a\\u7a7a\\u516c\\u53f8\',\n                    \'\\u897f\\u73ed\\u7259\\u822a\\u7a7a\' + \'\\u516c\\u53f8\',\n                    \'\\u4e2d\\u56fd\\u5357\\u65b9\\u822a\' + \'\\u7a7a\',\n                    \'\\u5409\\u7965\\u822a\\u7a7a\',\n                    \'\\u5965\\u51ef\\u822a\\u7a7a\',\n                    \'\\u4e5d\\u5143\\u822a\\u7a7a\',\n                    \'\\u957f\\u9f99\\u822a\\u7a7a\',\n                    \'\\u4e1c\\u65b9\\u822a\\u7a7a\',\n                    \'\\u4e2d\\u56fd\\u56fd\\u9645\\u822a\' + \'\\u7a7a\',\n                    \'\\u6df1\\u5733\\u822a\\u7a7a\',\n                    \'\\u6d77\\u5357\\u822a\\u7a7a\',\n                    \'\\u6625\\u79cb\\u822a\\u7a7a\',\n                    \'\\u4e0a\\u6d77\\u822a\\u7a7a\',\n                    \'\\u897f\\u90e8\\u822a\\u7a7a\',\n                    \'\\u91cd\\u5e86\\u822a\\u7a7a\',\n                    \'\\u897f\\u85cf\\u822a\\u7a7a\',\n                    \'\\u4e2d\\u56fd\\u8054\\u5408\\u822a\' + \'\\u7a7a\',\n                    \'\\u4e91\\u5357\\u7965\\u9e4f\\u822a\' + \'\\u7a7a\',\n                    \'\\u4e91\\u5357\\u82f1\\u5b89\\u822a\' + \'\\u7a7a\',\n                    \'\\u53a6\\u95e8\\u822a\\u7a7a\',\n                    \'\\u5929\\u6d25\\u822a\\u7a7a\',\n                    \'\\u5c71\\u4e1c\\u822a\\u7a7a\',\n                    \'\\u56db\\u5ddd\\u822a\\u7a7a\',\n                    \'\\u534e\\u590f\\u822a\\u7a7a\',\n                    \'\\u957f\\u57ce\\u822a\\u7a7a\',\n                    \'\\u6210\\u90fd\\u822a\\u7a7a\\u6709\',\n                    \'\\u5317\\u4eac\\u9996\\u90fd\\u822a\' + \'\\u7a7a\',\n                    \'\\u4e2d\\u534e\\u822a\\u7a7a\',\n                    \'\\u610f\\u5927\\u5229\\u56fd\\u5bb6\' + \'\\u822a\\u7a7a\\u516c\\u53f8\',\n                    \'\\u5370\\u5ea6\\u767e\\u6377\\u822a\' + \'\\u7a7a\',\n                    \'\\u8d8a\\u5357\\u822a\\u7a7a\',\n                    \'\\u8fdc\\u4e1c\\u822a\\u7a7a\',\n                    \'\\u5370\\u5ea6\\u822a\\u7a7a\\u516c\' + \'\\u53f8\',\n                    \'\\u5370\\u5ea6\\u6377\\u7279\\u822a\' + \'\\u7a7a\\u6709\\u9650\\u516c\\u53f8\',\n                    \'\\u4ee5\\u8272\\u5217\\u822a\\u7a7a\' + \'\\u516c\\u53f8\',\n                    \'\\u610f\\u5927\\u5229\\u822a\\u7a7a\',\n                    \'\\u4f0a\\u6717\\u822a\\u7a7a\\u516c\' + \'\\u53f8\',\n                    \'\\u5370\\u5ea6\\u5c3c\\u897f\\u4e9a\' + \'\\u9e70\\u822a\\u7a7a\\u516c\\u53f8\',\n                    \'\\u82f1\\u56fd\\u822a\\u7a7a\\u516c\' + \'\\u53f8\',\n                    \'\\u897f\\u65b9\\u5929\\u7a7a\\u822a\' + \'\\u7a7a\',\n                    \'\\u897f\\u6377\\u822a\\u7a7a\',\n                    \'\\u897f\\u73ed\\u7259\\u6b27\\u6d32\' + \'\\u822a\\u7a7a\\u516c\\u53f8\',\n                    \'\\u897f\\u73ed\\u7259\\u822a\\u7a7a\' + \'\\u516c\\u53f8\'\n                ], _0x5286d2 = 22 * 251 + -1721 + -3800, _0xa24ff9 = [\n                    \'\\u5317\\u4eac\\u9996\\u90fd\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u4e0a\\u6d77\\u8679\\u6865\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u4e0a\\u6d77\\u6d66\\u4e1c\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u5929\\u6d25\\u6ee8\\u6d77\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u592a\\u539f\\u6b66\\u5bbf\\u673a\' + \'\\u573a\',\n                    \'\\u547c\\u548c\\u6d69\\u7279\\u767d\' + \'\\u5854\\u673a\\u573a\',\n                    \'\\u6c88\\u9633\\u6843\\u4ed9\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u5927\\u8fde\\u5468\\u6c34\\u5b50\' + \'\\u56fd\\u9645\\u673a\\u573a\',\n                    \'\\u957f\\u6625\\u5927\\u623f\\u8eab\' + \'\\u673a\\u573a\',\n                    \'\\u54c8\\u5c14\\u6ee8\\u960e\\u5bb6\' + \'\\u5c97\\u56fd\\u9645\\u673a\\u573a\',\n                    \'\\u9f50\\u9f50\\u54c8\\u5c14\\u4e09\' + \'\\u5bb6\\u5b50\\u673a\\u573a\',\n                    \'\\u4f73\\u6728\\u65af\\u4e1c\\u90ca\' + \'\\u673a\\u573a\',\n                    \'\\u53a6\\u95e8\\u9ad8\\u5d0e\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u798f\\u5dde\\u957f\\u4e50\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u676d\\u5dde\\u8427\\u5c71\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u5408\\u80a5\\u9a86\\u5c97\\u673a\' + \'\\u573a\',\n                    \'\\u5b81\\u6ce2\\u680e\\u793e\\u673a\' + \'\\u573a\',\n                    \'\\u5357\\u4eac\\u7984\\u53e3\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u5e7f\\u5dde\\u767d\\u4e91\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u6df1\\u5733\\u5b9d\\u5b89\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u957f\\u6c99\\u9ec4\\u82b1\\u673a\' + \'\\u573a\',\n                    \'\\u6d77\\u53e3\\u7f8e\\u4e9a\\u673a\' + \'\\u573a\',\n                    \'\\u6b66\\u6c49\\u5929\\u6cb3\\u673a\' + \'\\u573a\',\n                    \'\\u6d4e\\u5357\\u9065\\u5899\\u673a\' + \'\\u573a\',\n                    \'\\u9752\\u5c9b\\u6d41\\u4ead\\u673a\' + \'\\u573a\',\n                    \'\\u5357\\u5b81\\u5434\\u589f\\u673a\' + \'\\u573a\',\n                    \'\\u4e09\\u4e9a\\u51e4\\u51f0\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u91cd\\u5e86\\u6c5f\\u5317\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u6210\\u90fd\\u53cc\\u6d41\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u6606\\u660e\\u5deb\\u5bb6\\u575d\' + \'\\u56fd\\u9645\\u673a\\u573a\',\n                    \'\\u6606\\u660e\\u957f\\u6c34\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u6842\\u6797\\u4e24\\u6c5f\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u897f\\u5b89\\u54b8\\u9633\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u5170\\u5dde\\u4e2d\\u5ddd\\u673a\' + \'\\u573a\',\n                    \'\\u8d35\\u9633\\u9f99\\u6d1e\\u5821\' + \'\\u673a\\u573a\',\n                    \'\\u62c9\\u8428\\u8d21\\u560e\\u673a\' + \'\\u573a\',\n                    \'\\u4e4c\\u9c81\\u6728\\u9f50\\u5730\' + \'\\u7a9d\\u5821\\u673a\\u573a\',\n                    \'\\u5357\\u660c\\u5411\\u5858\\u673a\' + \'\\u573a\',\n                    \'\\u90d1\\u5dde\\u65b0\\u90d1\\u673a\' + \'\\u573a\',\n                    \'\\u5317\\u4eac\\u9996\\u90fd\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u4e0a\\u6d77\\u8679\\u6865\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u4e0a\\u6d77\\u6d66\\u4e1c\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u5929\\u6d25\\u6ee8\\u6d77\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u592a\\u539f\\u6b66\\u5bbf\\u673a\' + \'\\u573a\',\n                    \'\\u547c\\u548c\\u6d69\\u7279\\u767d\' + \'\\u5854\\u673a\\u573a\',\n                    \'\\u6c88\\u9633\\u6843\\u4ed9\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u5927\\u8fde\\u5468\\u6c34\\u5b50\' + \'\\u56fd\\u9645\\u673a\\u573a\',\n                    \'\\u957f\\u6625\\u5927\\u623f\\u8eab\' + \'\\u673a\\u573a\',\n                    \'\\u54c8\\u5c14\\u6ee8\\u960e\\u5bb6\' + \'\\u5c97\\u56fd\\u9645\\u673a\\u573a\',\n                    \'\\u9f50\\u9f50\\u54c8\\u5c14\\u4e09\' + \'\\u5bb6\\u5b50\\u673a\\u573a\',\n                    \'\\u4f73\\u6728\\u65af\\u4e1c\\u90ca\' + \'\\u673a\\u573a\',\n                    \'\\u53a6\\u95e8\\u9ad8\\u5d0e\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u798f\\u5dde\\u957f\\u4e50\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u676d\\u5dde\\u8427\\u5c71\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u5408\\u80a5\\u9a86\\u5c97\\u673a\' + \'\\u573a\',\n                    \'\\u5b81\\u6ce2\\u680e\\u793e\\u673a\' + \'\\u573a\',\n                    \'\\u5357\\u4eac\\u7984\\u53e3\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u5e7f\\u5dde\\u767d\\u4e91\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u6df1\\u5733\\u5b9d\\u5b89\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u957f\\u6c99\\u9ec4\\u82b1\\u673a\' + \'\\u573a\',\n                    \'\\u6d77\\u53e3\\u7f8e\\u4e9a\\u673a\' + \'\\u573a\',\n                    \'\\u6b66\\u6c49\\u5929\\u6cb3\\u673a\' + \'\\u573a\',\n                    \'\\u6d4e\\u5357\\u9065\\u5899\\u673a\' + \'\\u573a\',\n                    \'\\u9752\\u5c9b\\u6d41\\u4ead\\u673a\' + \'\\u573a\',\n                    \'\\u5357\\u5b81\\u5434\\u589f\\u673a\' + \'\\u573a\',\n                    \'\\u4e09\\u4e9a\\u51e4\\u51f0\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u91cd\\u5e86\\u6c5f\\u5317\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u6210\\u90fd\\u53cc\\u6d41\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u6606\\u660e\\u5deb\\u5bb6\\u575d\' + \'\\u56fd\\u9645\\u673a\\u573a\',\n                    \'\\u6606\\u660e\\u957f\\u6c34\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u6842\\u6797\\u4e24\\u6c5f\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u897f\\u5b89\\u54b8\\u9633\\u56fd\' + \'\\u9645\\u673a\\u573a\',\n                    \'\\u5170\\u5dde\\u4e2d\\u5ddd\\u673a\' + \'\\u573a\',\n                    \'\\u8d35\\u9633\\u9f99\\u6d1e\\u5821\' + \'\\u673a\\u573a\',\n                    \'\\u62c9\\u8428\\u8d21\\u560e\\u673a\' + \'\\u573a\',\n                    \'\\u4e4c\\u9c81\\u6728\\u9f50\\u5730\' + \'\\u7a9d\\u5821\\u673a\\u573a\',\n                    \'\\u5357\\u660c\\u5411\\u5858\\u673a\' + \'\\u573a\',\n                    \'\\u90d1\\u5dde\\u65b0\\u90d1\\u673a\' + \'\\u573a\'\n                ];\n            if (window[\'\\x70\\x61\\x67\\x65\']) {\n            } else\n                window[\'\\x70\\x61\\x67\\x65\'] = 2333 * 3 + 458 * -5 + -4708;\n            $[\'\\x65\\x61\\x63\\x68\'](_0x131e59, function (_0x282f1d, _0x4e0853) {\n                _0x354583 += _0x1b89ba[\'\\x72\\x65\\x70\\x6c\\x61\' + \'\\x63\\x65\'](\'\\x70\\x72\\x69\\x63\\x65\' + \'\\x5f\\x73\\x6f\\x6c\\x65\', _0x4e0853[\'\\x76\\x61\\x6c\\x75\\x65\'])[\'\\x72\\x65\\x70\\x6c\\x61\' + \'\\x63\\x65\'](\'\\u4e2d\\u56fd\\u8054\\u5408\\u822a\' + \'\\u7a7a\', _0x548377[_0x5286d2 * window[\'\\x70\\x61\\x67\\x65\']])[\'\\x72\\x65\\x70\\x6c\\x61\' + \'\\x63\\x65\'](\'\\u5927\\u5174\\u56fd\\u9645\', _0xa24ff9[parseInt(_0x5286d2 * window[\'\\x70\\x61\\x67\\x65\'] / (659 + 785 * -7 + 4838)) + (5666 * 1 + 2 * -4161 + 2657)])[\'\\x72\\x65\\x70\\x6c\\x61\' + \'\\x63\\x65\'](\'\\u5b9d\\u5b89\\u673a\\u573a\', _0xa24ff9[_0xa24ff9[\'\\x6c\\x65\\x6e\\x67\\x74\' + \'\\x68\'] - parseInt(_0x5286d2 * window[\'\\x70\\x61\\x67\\x65\'] / (8357 + -323 * 1 + -8032)) - (350 + -9 * 295 + 2306)]), _0x5286d2 += -156 * -53 + -78 * -111 + -16925;\n            }), $(\'\\x2e\\x6d\\x2d\\x61\\x69\' + \'\\x72\\x66\\x6c\\x79\\x2d\' + \'\\x6c\\x73\\x74\')[\'\\x74\\x65\\x78\\x74\'](\'\')[\'\\x61\\x70\\x70\\x65\\x6e\' + \'\\x64\'](_0x354583);\n        },\n        \'\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\': function () {\n        },\n        \'\\x65\\x72\\x72\\x6f\\x72\': function () {\n            alert(\'\\u6570\\u636e\\u62c9\\u53d6\\u5931\' + \'\\u8d25\\u3002\\u53ef\\u80fd\\u662f\' + \'\\u89e6\\u53d1\\u4e86\\u98ce\\u63a7\' + \'\\u7cfb\\u7edf\\uff0c\\u82e5\\u60a8\' + \'\\u662f\\u6b63\\u5e38\\u8bbf\\u95ee\' + \'\\uff0c\\u8bf7\\u4f7f\\u7528\\u8c37\' + \'\\u6b4c\\u6d4f\\u89c8\\u5668\\u65e0\' + \'\\u75d5\\u6a21\\u5f0f\\uff0c\\u5e76\' + \'\\u4e14\\u6821\\u51c6\\u7535\\u8111\' + \'\\u7684\\u7cfb\\u7edf\\u65f6\\u95f4\' + \'\\u91cd\\u65b0\\u5c1d\\u8bd5\'), alert(\'\\u751f\\u800c\\u4e3a\\u866b\\uff0c\' + \'\\u6211\\u5f88\\u62b1\\u6b49\\uff0c\' + \'\\u8bf7\\u5237\\u65b0\\u9875\\u9762\' + \'\\uff0c\\u67e5\\u770b\\u95ee\\u9898\' + \'\\u662f\\u5426\\u5b58\\u5728\'), $(\'\\x2e\\x70\\x61\\x67\\x65\' + \'\\x2d\\x6d\\x65\\x73\\x73\' + \'\\x61\\x67\\x65\')[\'\\x65\\x71\'](17 * -94 + 1014 + -4 * -146)[\'\\x61\\x64\\x64\\x43\\x6c\' + \'\\x61\\x73\\x73\'](\'\\x61\\x63\\x74\\x69\\x76\' + \'\\x65\'), $(\'\\x2e\\x70\\x61\\x67\\x65\' + \'\\x2d\\x6d\\x65\\x73\\x73\' + \'\\x61\\x67\\x65\')[\'\\x72\\x65\\x6d\\x6f\\x76\' + \'\\x65\\x43\\x6c\\x61\\x73\' + \'\\x73\'](\'\\x61\\x63\\x74\\x69\\x76\' + \'\\x65\');\n        }\n    });\n}, request();');</script><script>window.page=1;$('.page-message').click(function(){window.page=$('.page-message').index(this)+1;request();$('.page-message').removeClass('active');$(this).addClass('active')});$('.next-page').click(function(){if(window.page<=4){window.page+=1;$('.page-message').removeClass('active').eq(window.page-1).addClass('active');request()}});$('.before-page').click(function(){if(window.page>1){window.page-=1;$('.page-message').removeClass('active').eq(window.page-1).addClass('active');request()}});</script><script>successAlert=function(message){let option={hook:{initStart:function(){}},popupTime:0,type:'alert',title:'答案正确',dragOverflow:true,content:'<i class="fas fa-check" style="color: deepskyblue"></i>'+message,};ModalLayer.alert(option)};failedAlert=function(message){let option={popupTime:2,hook:{initStart:function(){}},displayProgressBar:true,displayProgressBarPos:'top',displayProgressBarColor:'red',content:'<i class="fas fa-times" style="color: red"></i>'+message,};ModalLayer.msg(option)};</script><script>$(function(){$("#ajaxSubmit").on("click",function(){$("#ajaxForm").ajaxSubmit({beforeSubmit:function(){},success:function(data){result=data.status_code;if(result==="1"){poster_show()}else if(result==="5"){failedAlert('未登录,请检查登录状态\n您的IP:'+data.IP)}else{failedAlert('答案错误,若解题困难,您可加交流群获取解题思路')}}})})})</script></body></html>

封装在这句HTML中,且没办法对改代码进行格式化显示,确实挺骚操作!
一样可以在我上面说的网站中进行格式化操作,代码太长了,我就把oo0O0函数挑出来讲解下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
function oo0O0(mw) {
    window.b = '';
    for (var i = 0, len = window.a.length; i < len; i++) {
        console.log(window.a[i]);
        window.b += String[document.e + document.g](window.a[i][document.f + document.h]() - i - window.c)
    }
    var U = ['W5r5W6VdIHZcT8kU', 'WQ8CWRaxWQirAW=='];
    var J = function(o, E) {
        o = o - 0x0;
        var N = U[o];
        if (J['bSSGte'] === undefined) {
            var Y = function(w) {
                var m = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=',
                    T = String(w)['replace'](/=+$/, '');
                var A = '';
                for (var C = 0x0, b, W, l = 0x0; W = T['charAt'](l++); ~W && (b = C % 0x4 ? b * 0x40 + W : W, C++ % 0x4) ? A += String['fromCharCode'](0xff & b >> (-0x2 * C & 0x6)) : 0x0) {
                    W = m['indexOf'](W)
                }
                return A
            };
            var t = function(w, m) {
                var T = [],
                    A = 0x0,
                    C, b = '',
                    W = '';
                w = Y(w);
                for (var R = 0x0, v = w['length']; R < v; R++) {
                    W += '%' + ('00' + w['charCodeAt'](R)['toString'](0x10))['slice'](-0x2)
                }
                w = decodeURIComponent(W);
                var l;
                for (l = 0x0; l < 0x100; l++) {
                    T[l] = l
                }
                for (l = 0x0; l < 0x100; l++) {
                    A = (A + T[l] + m['charCodeAt'](l % m['length'])) % 0x100, C = T[l], T[l] = T[A], T[A] = C
                }
                l = 0x0, A = 0x0;
                for (var L = 0x0; L < w['length']; L++) {
                    l = (l + 0x1) % 0x100, A = (A + T[l]) % 0x100, C = T[l], T[l] = T[A], T[A] = C, b += String['fromCharCode'](w['charCodeAt'](L) ^ T[(T[l] + T[A]) % 0x100])
                }
                return b
            };
            J['luAabU'] = t, J['qlVPZg'] = {}, J['bSSGte'] = !![]
        }
        var H = J['qlVPZg'][o];
        return H === undefined ? (J['TUDBIJ'] === undefined && (J['TUDBIJ'] = !![]), N = J['luAabU'](N, E), J['qlVPZg'][o] = N) : N = H, N
    };
    eval(atob(window['b'])[J('0x0', ']dQW')](J('0x1', 'GTu!'), '\x27' + mw + '\x27'));
    return ''

首先穿进来的wm参数就是时间戳加上固定偏移的number值;
第一个for循环中

1
window.b += String[document.e + document.g](window.a[i][document.f + document.h]() - i - window.c)

是比较关键的一点里面的这些值还原的时候闲麻烦也可以直接写死,就是fromCharCode和charCodeAt方法。

document.e = 'fromC';
document.f = 'charCo';
document.g = 'harCode';
document.h = 'deAt';

 

然后要关注的就是

1
eval(atob(window['b'])[J('0x0', ']dQW')](J('0x1', 'GTu!'), '\x27' + mw + '\x27'));

自执行方法,一样是存在混淆的,调试拆解:

J('0x0', ']dQW') == replace
J('0x1', 'GTu!') == mwqqppz
'\x27' + mw + '\x27') == “’” + mw + “‘”

 

还原一下就是:

1
eval(atob(window['b'])[replace](mwqqppz), “’” + mw + “‘”))

有些朋友可能对atob() 方法感到陌生
其作用就是用于解码使用 base-64 编码的字符串。
调试输出atob()方法执行后的值,并进行格式化:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
var hexcase = 0;
var b64pad = "";
var chrsz = 16;
function hex_md5(a) {
    return binl2hex(core_md5(str2binl(a), a.length * chrsz))
}
function b64_md5(a) {
    return binl2b64(core_md5(str2binl(a), a.length * chrsz))
}
function str_md5(a) {
    return binl2str(core_md5(str2binl(a), a.length * chrsz))
}
function hex_hmac_md5(a, b) {
    return binl2hex(core_hmac_md5(a, b))
}
function b64_hmac_md5(a, b) {
    return binl2b64(core_hmac_md5(a, b))
}
function str_hmac_md5(a, b) {
    return binl2str(core_hmac_md5(a, b))
}
function md5_vm_test() {
    return hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72"
}
function core_md5(p, k) {
    p[k >> 5] |= 128 << ((k) % 32);
    p[(((k + 64) >>> 9) << 4) + 14] = k;
    var o = 1732584193;
    var n = -271733879;
    var m = -1732584194;
    var l = 271733878;
    for (var g = 0; g < p.length; g += 16) {
        var j = o;
        var h = n;
        var f = m;
        var e = l;
        o = md5_ff(o, n, m, l, p[g + 0], 7, -680976936);
        l = md5_ff(l, o, n, m, p[g + 1], 12, -389564586);
        m = md5_ff(m, l, o, n, p[g + 2], 17, 606105819);
        n = md5_ff(n, m, l, o, p[g + 3], 22, -1044525330);
        o = md5_ff(o, n, m, l, p[g + 4], 7, -176418897);
        l = md5_ff(l, o, n, m, p[g + 5], 12, 1200080426);
        m = md5_ff(m, l, o, n, p[g + 6], 17, -1473231341);
        n = md5_ff(n, m, l, o, p[g + 7], 22, -45705983);
        o = md5_ff(o, n, m, l, p[g + 8], 7, 1770035416);
        l = md5_ff(l, o, n, m, p[g + 9], 12, -1958414417);
        m = md5_ff(m, l, o, n, p[g + 10], 17, -42063);
        n = md5_ff(n, m, l, o, p[g + 11], 22, -1990404162);
        o = md5_ff(o, n, m, l, p[g + 12], 7, 1804660682);
        l = md5_ff(l, o, n, m, p[g + 13], 12, -40341101);
        m = md5_ff(m, l, o, n, p[g + 14], 17, -1502002290);
        n = md5_ff(n, m, l, o, p[g + 15], 22, 1236535329);
        o = md5_gg(o, n, m, l, p[g + 1], 5, -165796510);
        l = md5_gg(l, o, n, m, p[g + 6], 9, -1069501632);
        m = md5_gg(m, l, o, n, p[g + 11], 14, 643717713);
        n = md5_gg(n, m, l, o, p[g + 0], 20, -373897302);
        o = md5_gg(o, n, m, l, p[g + 5], 5, -701558691);
        l = md5_gg(l, o, n, m, p[g + 10], 9, 38016083);
        m = md5_gg(m, l, o, n, p[g + 15], 14, -660478335);
        n = md5_gg(n, m, l, o, p[g + 4], 20, -405537848);
        o = md5_gg(o, n, m, l, p[g + 9], 5, 568446438);
        l = md5_gg(l, o, n, m, p[g + 14], 9, -1019803690);
        m = md5_gg(m, l, o, n, p[g + 3], 14, -187363961);
        n = md5_gg(n, m, l, o, p[g + 8], 20, 1163531501);
        o = md5_gg(o, n, m, l, p[g + 13], 5, -1444681467);
        l = md5_gg(l, o, n, m, p[g + 2], 9, -51403784);
        m = md5_gg(m, l, o, n, p[g + 7], 14, 1735328473);
        n = md5_gg(n, m, l, o, p[g + 12], 20, -1921207734);
        o = md5_hh(o, n, m, l, p[g + 5], 4, -378558);
        l = md5_hh(l, o, n, m, p[g + 8], 11, -2022574463);
        m = md5_hh(m, l, o, n, p[g + 11], 16, 1839030562);
        n = md5_hh(n, m, l, o, p[g + 14], 23, -35309556);
        o = md5_hh(o, n, m, l, p[g + 1], 4, -1530992060);
        l = md5_hh(l, o, n, m, p[g + 4], 11, 1272893353);
        m = md5_hh(m, l, o, n, p[g + 7], 16, -155497632);
        n = md5_hh(n, m, l, o, p[g + 10], 23, -1094730640);
        o = md5_hh(o, n, m, l, p[g + 13], 4, 681279174);
        l = md5_hh(l, o, n, m, p[g + 0], 11, -358537222);
        m = md5_hh(m, l, o, n, p[g + 3], 16, -722881979);
        n = md5_hh(n, m, l, o, p[g + 6], 23, 76029189);
        o = md5_hh(o, n, m, l, p[g + 9], 4, -640364487);
        l = md5_hh(l, o, n, m, p[g + 12], 11, -421815835);
        m = md5_hh(m, l, o, n, p[g + 15], 16, 530742520);
        n = md5_hh(n, m, l, o, p[g + 2], 23, -995338651);
        o = md5_ii(o, n, m, l, p[g + 0], 6, -198630844);
        l = md5_ii(l, o, n, m, p[g + 7], 10, 11261161415);
        m = md5_ii(m, l, o, n, p[g + 14], 15, -1416354905);
        n = md5_ii(n, m, l, o, p[g + 5], 21, -57434055);
        o = md5_ii(o, n, m, l, p[g + 12], 6, 1700485571);
        l = md5_ii(l, o, n, m, p[g + 3], 10, -1894446606);
        m = md5_ii(m, l, o, n, p[g + 10], 15, -1051523);
        n = md5_ii(n, m, l, o, p[g + 1], 21, -2054922799);
        o = md5_ii(o, n, m, l, p[g + 8], 6, 1873313359);
        l = md5_ii(l, o, n, m, p[g + 15], 10, -30611744);
        m = md5_ii(m, l, o, n, p[g + 6], 15, -1560198380);
        n = md5_ii(n, m, l, o, p[g + 13], 21, 1309151649);
        o = md5_ii(o, n, m, l, p[g + 4], 6, -145523070);
        l = md5_ii(l, o, n, m, p[g + 11], 10, -1120210379);
        m = md5_ii(m, l, o, n, p[g + 2], 15, 718787259);
        n = md5_ii(n, m, l, o, p[g + 9], 21, -343485551);
        o = safe_add(o, j);
        n = safe_add(n, h);
        m = safe_add(m, f);
        l = safe_add(l, e)
    }
    return Array(o, n, m, l)
}
function md5_cmn(h, e, d, c, g, f) {
    return safe_add(bit_rol(safe_add(safe_add(e, h), safe_add(c, f)), g), d)
}
function md5_ff(g, f, k, j, e, i, h) {
    return md5_cmn((f & k) | ((~f) & j), g, f, e, i, h)
}
function md5_gg(g, f, k, j, e, i, h) {
    return md5_cmn((f & j) | (k & (~j)), g, f, e, i, h)
}
function md5_hh(g, f, k, j, e, i, h) {
    return md5_cmn(f ^ k ^ j, g, f, e, i, h)
}
function md5_ii(g, f, k, j, e, i, h) {
    return md5_cmn(k ^ (f | (~j)), g, f, e, i, h)
}
function core_hmac_md5(c, f) {
    var e = str2binl(c);
    if (e.length > 16) {
        e = core_md5(e, c.length * chrsz)
    }
    var a = Array(16),
        d = Array(16);
    for (var b = 0; b < 16; b++) {
        a[b] = e[b] ^ 909522486;
        d[b] = e[b] ^ 1549556828
    }
    var g = core_md5(a.concat(str2binl(f)), 512 + f.length * chrsz);
    return core_md5(d.concat(g), 512 + 128)
}
function safe_add(a, d) {
    var c = (a & 65535) + (d & 65535);
    var b = (a >> 16) + (d >> 16) + (c >> 16);
    return (b << 16) | (c & 65535)
}
function bit_rol(a, b) {
    return (a << b) | (a >>> (32 - b))
}
function str2binl(d) {
    var c = Array();
    var a = (1 << chrsz) - 1;
    for (var b = 0; b < d.length * chrsz; b += chrsz) {
        c[b >> 5] |= (d.charCodeAt(b / chrsz) & a) << (b % 32)
    }
    return c
}
function binl2str(c) {
    var d = "";
    var a = (1 << chrsz) - 1;
    for (var b = 0; b < c.length * 32; b += chrsz) {
        d += String.fromCharCode((c[b >> 5] >>> (b % 32)) & a)
    }
    return d
}
function binl2hex(c) {
    var b = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
    var d = "";
    for (var a = 0; a < c.length * 4; a++) {
        d += b.charAt((c[a >> 2] >> ((a % 4) * 8 + 4)) & 15) + b.charAt((c[a >> 2] >> ((a % 4) * 8)) & 15)
    }
    return d
}
function binl2b64(d) {
    var c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
    var f = "";
    for (var b = 0; b < d.length * 4; b += 3) {
        var e = (((d[b >> 2] >> 8 * (b % 4)) & 255) << 16) | (((d[b + 1 >> 2] >> 8 * ((b + 1) % 4)) & 255) << 8) | ((d[b + 2 >> 2] >> 8 * ((b + 2) % 4)) & 255);
        for (var a = 0; a < 4; a++) {
            if (b * 8 + a * 6 > d.length * 32) {
                f += b64pad
            } else {
                f += c.charAt((e >> 6 * (3 - a)) & 63)
            }
        }
    }
    return f
};
window.f = hex_md5('1685102597000')

到这相信大家对于整个逆向流程也了解了,下面就是还原js代码了。

js代码还原

调试传入时间戳:1685100727000,m值为:1f2659535f816ab0c6d699ce63e0c401丨1685100727
还原传入时间戳:1685100727000,m值为:1f2659535f816ab0c6d699ce63e0c401丨1685100727
测试完美还原。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
const jsdom = require("jsdom");
const { JSDOM } = jsdom;
const dom = new JSDOM(`<!DOCTYPE html><p>Hello world</p>`);
window = dom.window;
document = window.document;
XMLHttpRequest = window.XMLHttpRequest;
document.e = 'fromC';
document.f = 'charCo';
document.g = 'harCode';
document.h = 'deAt';
window = {a:'isMRQsxrU]xtDhMbZ‹JrrdƒvˆxP„iiuyp‘x]…”—qš’z}®š g°‡¤¯©¡•tª¥‰¯º§¯‰·£¢³²¯¥ œ™˜Äº‰¡Ä½¢±Õ¿Ç¡É¹˜×²ÓÏÔέÓÖÏ¡¹Üɤ¤ßÃÉßòÝÂÄõÖëëõãÅëìÐÙÿðÕ÷ăøïûóÀòÕăþöÞáĒþăĆČăõùÑăďñÔĆýàĝòñôÞûôèĤċöĈģĎĉģïĜħđìġĖĉĵĊĉčĴħijľŁĢĴĤüĘĕĝņĴĿĩĺķĭĨĉĤĢĩČŀňĩʼnłĹĘŗİĭĬŘĵıİšŏĵŅťŋĥŅţŀţŅŧŜŨʼnIJňőūĹśŰřŹŞĹřŸūļĿųŰŁšƉũńńſţũſƀŤŲƏƕŷŶűőƄƏŗƋžƓƓƝƋŮŵƦƑŶŸƟƊŤŬƭƏƌŰƬƓžƐƫƠűƑƹƎƯƍƴƧƳƾƷƢƝƶƿƦơƄǃƫƩƈǂƹƝƾljƲƌǃǕǀƑǎǐƬƺƔǑljƽƜǒǍƱǗǢǏǗƱǟNjNJǛǚǖƽƨǠǒƫƴǰǗǂǔǯǚǕǻǭǐǞǻȁǣǢǝƽǰǻǃǷǪǿǿȉǷǚǡȇdzDzȂȋǶǐǘșǻǸǜȓȇǽǭȒȁǜǜȗǻȁȗȘǽǹǼȤȀȎǨȥȝȑǰȦȡȅȫȶȣȫȅȭȓȰșȮȪȑǼȴȦǿȈɄȫȖȨɃȮȩɏɁȤȲɏɕȷȶȱȑɄɏȗɋȾɓɓɝɋȮȵɕȻɘɀɟɊȤȬɭɏɌȰɧɛɑɁɦɕȰȰɫɏɕɫɬɑɍɐɸɔɢȼɹɱɥɄɺɵəɿʊɷɿəʒɽɢɥʂɾɥɐʈɺɓɜʘɿɪɼʗʂɽʣʕɸʆʣʩʋʊʅɥʘʣɫʟʒʧʧʱʟʂʉʺʥʊʌʳʞɸʀˁʣʠʄʻʯʥʕʺʩʄʄʿʣʩʿˀʥʡʤˌʨʶʐˍ˅ʹʘˎˉʭ˓˞ˋ˓ʭˠˇʲ˅˖˕˟ʤ˚˙ʽˍ˲˝ʽˢˬˢʱˉˬ˥ˊ˙˽˧˯ˉ˷ˣˢ˳˲˯˥ˠˁ˜˕˝˼ˮ̃ˤ́ˤˮˋ˕˦̗̈̊ˮ˦˨˕˲˪̒˜˶˜˹̗˺̘̝̜́̊˵̢̟̠̃˪̆ˬ̔˯̗̂̈˴̛̖̈˷̸̟̰̪́̒˼̵̷̵̵̛̹̱̥̺̙̙̻̥͈̯̱̭͚͎̝̭͎͎̣͈̤̬̼̄̿͊̿͂̍̐̐͋͋͛ͨ̿͊͘ͅͱ͈̾Ͳ̴͈́ͧͲ͕͌͘;͒ͯͲ̿ͬ͐;ͻ͑͘ͷ΂͜Όͬ̈́ͪ͋̓ͩ͠΄ΆΌͭ͢Ζ͐ͬ͵ΖΜͳͬ͗͡ΊΤΟ͞ΆΆ͸ΗΓάͣά΃ΰ΄α·Ύ΢ͬΊΒΪκΐ͵ΝάΨίΉνΙΝͻυΛψΔ΃ΞόΠΈΣϐςΏνχΡϕΦΥΏΙέζΨΗβϠΰΙθήμϤμςπΧϕϟιϭξνϮαφϤϞϴϋϸόϺϐφϦθϔθϡϾϬϳϳξϦϦϘϷϫЌσЋϤψϺϐϼϝϐЏϷϵϔЎЅϩЊϛϿПКϡ϶ϾЄМВϡЉИДЛϵХЅЍϯϯНЧЁеІЅЦϹУЬз϶ООАЯУдϼрМЁЩидлЕрХЭюЏлєЌѐзТецлямѓчџџѝебЛџябѧѧшФіѦтмЧѫчѳѲѰыѨѦѷѐіѦжєњєкєўѿѿѝѥрѻџѨьҁѯѿѿҋѥѡѓҏѿ҇җҔѭѪѥ҆ѿҟҚҠҁѽҢҤѺҗҦҤѾҬҚѩ҃ҊҐѨ҇ҎҢѮ҈ҒҳҴґҙѴүғҜҀҵңҳҳӀҙҕӆӃҳӋӋӉҡҞҙҺҳӓӎӕҵұӖӘүӛӚҖҲҪӀӠҶҮӀҠҺӂӚӠӀҤҧҭӗӍӈҩӑҬӕөӈӅҳӳӣӕӻӷӑӍҿӻӬӐӿӺӘԈӝӴӝӖӜԍӡәӇԐӦӞӬӌӫӲӨӑӮԜӰԛӰӺԛԞӹԁӜԗӻԄӨԝԋԛԛԪԁӽӫԫԛԍԳԯԉԆԁԢԛԻԶӴԝԙԾӻԕԍӻՄԛՈԨԀԞԦԺԈԤԪԺՈԨԌՒԕԿԵ԰ԑԹԔԽՑ԰ԭ՞՛ՋգգաԹԵԟգՔԸէբՀհՍ՜ՅԾՀյՉՂՄչՎՆՄջՔՊՈԸՖմդռ՜ՀԿՉճթդՅխՈձօդաՋ֏տա֖֗խթ՗֗ֈլ֛֖մ֤օ֐չղմգսյգ֬փպֲ֚ֆ֤ֈִ֊ָ֐ָ֌ַֹ֖֕֝ոֳ֗֠քַַֹ֧ׅ֝֙փַׇ֙׏׎֥֢֝־ַחגֵֹ֓ךםֲ׏מלַ֮׀ֲֺ֥֟ׄ׀ֶ׀פֱׄ֨֯כב׌֭וְי׭׌׉ֻ׷קׯ׿׼וב؂׿װה؃׾ל،׻׸סך׺؋צ׮׾׏תענؚׯ׶״؜׳؏ؒן؋׮לؠ؇ײ؅ؖ؋؟،أؗ׹دخ؅؁ׯد؟ؑططؘ״ئضؔ؜׷ػؖ؞ؔؿؙآؔ؅؟ئغ؄آتب؈ئخؾٌجؐ؏ؙكعشؕؽؘفٕشر؛ُٟر٧٦ؽعا٧٘ؼ٫٦لٴـٳّٕٶٸُٻٺٸٓيِٿٗٴ٘ټٜـكىٳ٩٤م٭وٱڅ٤١ُڏٿٱڗړ٭٩ٛڗڈ٬ڛږٴڤٰڤڅځڦکپڛڪڨڂڊڢ٭چپڌڳڋڂڄٲڎګڮٻڧۀٸڼڣڎڡڲڧڻڨڿڳۋۋۉڡڝڇۋڻڝۓۓڴڐۂےڮڶڭۈڱڪۊۛڶھےۣڻڲۈڢھڶیڨۂ۟ۢگۛھڬ۰ۗۂەۦۛۯۜ۳ۧۉۿ۾ەۑڿۿۯۡ܇܇ۨۄ۶܆۪ۢۥۼۥ۞۠ܕ۩ۡۏېۮۦ۰۔۲ۺ۬ܟ۶۽ܖۣ܏܂۠ܤ܋۶܉ܚ܏ܣܐܧܛ܍ܳܯ܉܅۷ܳܣܫܻܻܜ۸ܪܺܖܞܝܰܙܒܔ܃ܝܕ܃݌ܣܪܘݑܦܞܜݕܪ݈݊ݗܬܶݗݙܵܽܘݓܷ݀ܤݙ݇ݗݗݥܹܽܣݧݗܹݯݮ݂݅ܽݞݗݷݲݸݏݘܳݷݒݰݐݻݖݞݔކݛݸݤފݟݦݠލݤݩނݏݻޔ݌ސݷݢݵކݻݔކޓއޟޟޝݵݱݛޟޏݱާާވݤޖަނތݧޫއލ޲ްފޒޘݱޏ޼ޮݶޓޚތ޿ޔޞ޿޿ޝޥހ޻ޟިތ߂ޯߏ޿ߋޥޡޓߏ޿߇ߗߔޭުޥ߆޿ߟߚޚ߁޽ߢޡ޹ޱޟߨ޾޶ߌީ߃ߊ޸߰߇ߤ߈ߵ߈ߒ߳ߴߑߙ޴߯ߓߜ߀߶ߣࠃ߳ࠀߙߕࠆࠃ߳ࠋࠋࠉߡߞߙߺ߳ࠓࠎࠔߪߴߏࠓ߮߶ߴࠗ߳ࠐ߸ࠢ߷ࠤ߰ߟ߻ࠨߴࠪ߼ࠆࠧࠩࠅࠍߨࠣࠇࠐߴࠪࠗ࠷ࠧ࠵ࠍࠉ߳࠷ࠧࠉ࠿࠾ࠕࠒࠍ࠮ࠧࡇࡂࡇࠩࠥࡊࡍࠢ࠙ࡎࡌࠦࡔ࠾ࡖࠬࠢࡊࠓ࠮࡜ࠤ࡝࠰࠺࡛࡞࠹ࡁࠜࡗ࠻ࡄࠨ࡞ࡋ࡫࡛ࡪࡁ࠽ࠫ࡫࡛ࡍࡳ࡯ࡉࡆࡁࡢ࡛ࡻࡶ࠵࡝࡙ࡾ࠹ࡕࡍ࠻࠿࡚ࡒࡔࡁ࡟ࡦࡺࡆࡤࡪ࡜࢈ࡨࡌ࢒ࡕࡿࡵࡰࡑࡹࡔࢇ࢒ࡰ࡭࢛࢞ࢋࢣࢣࢡࡹࡵ࡟ࢣ࢔ࡸࢧࢢࢀࢰࡼࢯ࢑ࢍࢲࡱࢉࢂࢌࡴࢎࢆ࢈ࡶ࢒ࢊࢮࣂ࢔࢞ࢿࣀ࢝ࢥࢀࢻ࢟ࢨࢌࣂࢯ࣏ࢿ࣌ࢥࢡ࣒࣏ࢿࣗࣗࣕࢭࢪࢥࣆࢿࣟࣚ࣠ࢷࣀ࢛ࣟࢺࣂࣀࣣࢽࣆ࣌ࢦࣂࢺࣈࢫࣈࢾࣈࣶ࣑࣋࣪ࢷࣣ࣬ࢴ࣮ࣣࣸࣟ࣊ࣝࢼ࣮࣯ࣻࣷइऄࣝࣙऊइࣷएएएࣰ࣌ࣾऎ࣏࣫ࣤओ࣮ऌࣤगࣱࣺࣸटࣷࣾऀदࣻनख࣠ऀࣵञ࣫गरࣨबओࣾऑढगࣰढयणऻऻहऑऍࣷऻफऍृृतऀलूठनःेणऩॎउधॄूऌफढसऐमड़ॊ॔ऴघफ़डोु़झॅठ॓फ़़ह४१ॗ९९७ॅुफ९ॠॄॳ८ौॼैऴढ़ख़ॾऽॕ्ऻ঄ग़॒॔ॅॠॖ॔঎ॣঀংএ।८এঐ७ॵॐঋ९ॸड़঒ॿটএজॵॱঢটএধধথॽॺॵখএযপল঑঍ল঴ঋঁশ঴঎খপॷ঒ীঠূঘঞতৄঘঢৃ৅ড঩঄িণবঐ৆঳৓ৃ৑঩থএ৓ৃথ৛৚঱ম঩৊ৃৣ৞ঠ৅ু০৩া঵৪৬ূ৊৐৲েৎৈ৴ো৒ী৸ৌ৖৷৺৕ঢ়স৳ৗৠৄ৺১ਇ৷ਆঢ়৙েਇ৷৩ਏ਋৥ৢঢ়৾৷ਗ਒ਘ৮৓৓ਗ৳৹ਞਜ৶৾ৼড়৻৲ਈ৤৾ਆ਄০ਃਯਢ৯ਛ৾৬ਰਗਂਕਦਛ৴ਦਲ਼ਧਉਿਾਕ਑৿ਿਯਡੇੇਨ਄ਸ਼੆ਢੂਇੋਨਭ੒੐ਫਲਤਐਮਦਰਗ਴ਪਸ੘ਸਜਛਥ੏੅ੀਡ੉ਤ੗੢ੀ਽ਧ੫ਜ਼਽ੳੲ੉੅ਲ਼ੳ੤ੈ੷ੲ੐઀੫੬੕੎੐਼ਖ਼੒੔੃ਫ਼ઌ੨઎੢઀੾ੈ੧ઔ੨ઌ੬੐੓ਖ਼ઃ੹ੴ੕੽੘ઋખੴੱ੟ટએઁધણ੽੹੫ધઘ੼ફદ઄઴઀વકઑશહ઎અ઺સ઒ચલુખઞઔૃછૈલ૊ટકાઋષૐઈૌળઞ઱ૂાથ૆૏ૃ૛૛૙઱ભગ૛ોભૣૣૄઠ૒ૢિૈણ૧ૃહ૮૬૆૴૞રો૒૔઴ૌ૖૷૷૕૝સ૳૗ૠૄૻ૮૑૷ଃ૝૙ોଇ૷૿ଏଌ૥ૢ૝૾૷ଗ଒૔ૹ૵ଚଜ૲ૹଞଜ૶ଔ૬ଥૺଘ଄ૣ૿૶଄૦ଂଯଢ૯ଛ଎૬ରଗଂକଦଢଉପଳଧଙି଻କ଑ଃିଯଷେେନ଄ଶ୆ଢପଝ଼ଥଞଠ଎଩ଢତଔମଡ଼୎୛ଲୠନଙଷ୔଴ଡ଼଼ଠଣ଩୓୉ୄଥ୍ନୟ୧ୄୁଯ୯ୟ୑୷୳୍୉଻୷୨ୌ୻୶୔஄୐଼୥ୡஆஉ୞஋ஊஈୢஐ୬ஒ୦୞ஆ୍୫୲୸ஐ୰୔୛ଢ଼இ୽୸୙஁ଡ଼ஓ஛୸୵୧ணஓ஛஫ந஁୽ம஫ஜ஀யபஈஸஅத஍ஆஔஷ஑ச஌୹஖௄஌஁ஜ஢஘ேட஼ஔ௄தஈ௎஑஻ற஬஍வஐே௏஬ன௚ௗே௟௟௝வற஛௟ௐழ௣௞஼௬௅௘ு஺஼௰௅ாீ௵ோ௸ைழௐ௖ௐ௾௓௚௔௸௘஼஻௅௯௥௠ு௩௄௻ః௠௝ேఋ௻௝ఓఒ௩௥௓ఓఄ௨గఒ௰ఠఋఌ௵௮௰௞௹௱௟న௿ఆఈ௤ఄఊచ௪ఆఴఄబఌ௰௳௹ణఙఔ௵ఝ௸యషఔ఑௿ియడేృఝఙఋేసజోెత౔ఠ౓వఱౖౙమ౛ౚౘల఺నఝషమ౎౦఺లైఠావ౞ఫ౗౰న౬౓ా౑ౢ౞౅౦౯ౣ౻౻౹౑్ష౻౫్ಃಃ౤ీ౲ಂ౞౦ౡ౸ౡౚ౨ಋ౧಄ಂಔ౪ಈಂౕ౮౶ಆ౔౰౺ಛಛ౹ಁ౜ಗ౻಄౨ಟಒ౵ಛಧಁ౽౯ಫಛಣಳರಉಆಁಢಛ಻ಶ಻ಝಙಾೀಖಝೂೀಚೈತ಄ಟದಠಇಢೀಠ೑ತಮ೏೐ಭವಐೋಯಸಜ೓ೆ಩೏೜ವಱೢ೟೏೧೧೥ಽ಺ವೖ೏೯೪ೲ೑್ೲ೴ೋ೧೶೴೏೼ೌ೽೔ೊ೮ഀ೘ೞ೮ು೘ೢഃഅೡ೩ೄ೿ೣ೬೐ഇ೺ೝഃ഑೩೥೏ഓഃ೥ഛചೱ೮೩ഊഃണഞೞഅഁദഩ೾ഫപ೧ഃഠ೸റഈഎഀ೰ഌ഑പ೷ണ഼೴സടഊഝമപ഑ല഻യേേ൅ഝങഃേഷങ൏൏രഌാൎബഴഏ൓യഥ൚൘ള൐സൟശ൤ൄജ഻ലൖണ഼െ൧൧൅്നൣേ൐ഴ൫൞ു൧൳്൉഻൷൧൯ൿർൕ൒്൮൧ඇංඈ൞ൾൃඇൢ൪൜උ൥൮൬ඕ൪൲ආ඘൯൶ඊඞ൳൹ඒൟඋൾ൜චඇ൲අඖඒ൹කඣ඗ඉදණඅඁ൳දඟටභභ඘൴ඦබඒකඝඬඕඎඐൾ඙ඒඤ්ඞඖබ඄ජවඬෑඦඝෆඓ඿෈ඐුරඦඹ්ෆත෎෗෋ී෣෠ඹඵ෦෣ී෫෫෫෌ඨේ෪ෆ෦ණ෯්෨෌ෳ෍ූ෮ඹීේුෘ෎෤ලේ෡෺෇ෳහ෯ේ෭෾෺෱෿෭෩ී෩฀ො෺෴ෟ෿෬෰෸฼฿฾๜๞๠฾฾๬๢๰๦๢๮๳๧๿๻๿๯๷ງງ๨๶ຆ๢๪๩๼๥๞๠๩๡ຘ๯๦๨๲ຠ๼๸๾๬๝๸ຂຣລກຉ๤ຟ຃ຌ๰ຨບຍຣັຉ຅๯ຳຣ຅ົ຺ຑຎຉສຣໃ຾๽ລມໆ້ພລ໊່ຣສ຺ຈ຦໔ຬ໓ຫາິ໐ະດປຝ໇ຽຸນແຜ໗ໜຸີວ໣໓໛໫໨ແຽ໮໫ໜເ໯໪່໸ໄ໹໙໕໺ຶ໑໊໌ົ໖໎໌ຼໜ໒໤ແໟ༌໘༄໤່༎໑໻໱໬ໍ໵໐་༐໬໩༚༗༇༟༟༝໵໱໛༟༐໴༣༞໼༬༁༘༁໺໼༯༅໽໫༴༌༂༪໰༏༆༔໶༓༰༈໺༔༞༿ཀ༝༥ༀ༻༟༨༌ང༶༩༿ཌ༥༡དྷཏ༿བྷབྷཕ༭༪༥ཆ༿ཟཚའ༶༰༛ཟ༺གངལ༽ཆ༸ཫགྷཊ༼༩ཆཤ཈ཬཌ༰༳༹ལཙཔ༵ཝ༸ཱིླྀཔད༿ཿ཯ཡ྇ྃཝཙཋ྇ླྀཛྷྋ྆ཤྔཡྀཀྵརཨ྘཭ཥནྜྷིཪོམླྀཾུྥཻྨྚཥོ྆ྦྷྪ྅ྍཨྣ྇ྐུྫྷྞྑྦྷྶྍྉཷྷྦྷྙ྿ྻྕྒྍྮྦྷ࿇࿂྄ྩྥ࿊྆ྡྚྜྌྦྷ࿔ྨ࿖ྪྲྫྷ࿚ྯྶ࿎࿔ྴ྘࿞ྡ࿋࿁ྼྜྷ࿅ྠ࿛࿠ྼྐྵ࿪࿧࿗࿯࿯࿭࿅࿁ྫ࿯࿠࿄࿳࿮࿌࿼࿈ྵ࿝࿙࿾က࿖࿍ဂက࿚ဈ࿐࿂࿞࿦࿘࿇࿣࿚࿨ဈ࿨࿌࿋࿕࿿࿵࿰࿑࿹࿔ဏန࿰࿭࿗ရဋ࿭ဣဢ࿹࿵࿣ဣန࿸ဧဢကူထလစ࿾က࿭ဉခ࿯းဏဖလျဒယဲ࿼ဖ၄ဲ၃ဘဢ၃၅အဩငဿဣာတ၈်ိ၃ၑဩဥဏၓ၃ဥၛၚေီဩ၊၃ၣၞၤ်ဟဟၣှၜးၧ၂၊၄ၯ၈၎၀ိ၊ၒၘူၐၕၮျၧႀးၼၣ၎ၡၲၮၥၺၿၳႋႋႉၡၝ၇ႋၻၝ႓႓ၴၐႂ႒ၯၨၓ႗ၳႏ႞ႜၶၾၼၝၻႂၸႪၾၶ႖ႫႀႊႫႫႉ႑ၬႧႋ႔ၸႰႢ႕ႫႷ႑ႍၿႻႫႳჃჀ႙႖႑ႲႫ჋჆჌ႢႬႇ჋ႦႮႜ჏ႩႲႤიႮ჌ႤოႲႺႨტႷფზნႼႠ႟Ⴉდ჉ჄႥჍႨუშჄჁႫჯჟჁჷჶჍ჉Ⴗჷშ჌჻ჶეᄄვჰკგეჁოზჶᄌფლჺ჌ყᄔფჍწჱᄊთᄃᄌეᄘჿცჽᄎᄊᄁᄖᄛᄏᄗᄧᄤჽჹᄪᄧᄗᄯᄯᄯᄐწᄞᄮᄌᄔჯᄳᄎᄬᄈᄷᄑᄚᄔჸᄖᅄᄜᄀᄛᄢᄤᄁᄞᄥᄾᄋᄷᅐᄈᅒᄲᄱᄵᅈᄵᄐᄥᅋᄻᄥᅋᅚᄱᄭᅖᅘᄸᄜᄟᄥᅐᄠᄵᅝᅋᅈᄬᅜᅏᄽᅈᅧᅛᅣᅳᅫᅈᅒᅳᅴᅑᅚᅑᅬᅟᅳᅝᅮᅢᅡᅝᅷᅘᅕᄿᆃᅫᅻᅾᅋᅷᅚᅈᆒᅲᅱᅵᆈᅵᅐᅥᆋᅻᅥᆋᆗᅱᅭᅼᆘᆏᆂᅵᆘᆑᅶᆅᆩᆓᆛᅵᅶᆘᆤᆁᆠᆞᆍᆣᆲᆉᆅᅳᆳᆣᆕᆻᆷᆐᆞᅸᆵᆭᆡᆀᆶᆱᆕᆻᇆᆳᆻᆕᇈᆯᆚᆭᆾᆲᆌᆌᇑᆨᆥᇆᇓᆻᆵᇛᇏᆱᆭᆴᇛᇃᇣᇣᇙᆸᇆᇣᇩᇋᇊᇅᆥᇘᇣᆫᇟᇜᆬᇁᇩᇗᇔᆸᇨᇛᇉᇔᇳᇞᇳᇳᆸᇡᆽᇕሂᇯᇑᇷሊᇪᇩᇭሀᇭᇈᇝሃᇳᇝሃሖᇶᇵᇹሌᇹᇔᇩሏᇿᇩሏሔᇵᇱሒሜᇹᇶᇽመላሟሉሚሎልሉሣሄሁለሯሗሧሪሰልሉሦሴሑልመሸሯሡሥᇽሯሻምሀሲሩሌ቉ሞምለቃሧሰሔ቉ሷቇቇ቎ርሩሼ቗ቆ቟቟቙ስሱቀ቟቎ቁቧ቟ሼቊቧቭ቏቎቉ሩቜቧሯባ቟ቕቐሱ቙ሴቑቸቧቯቮቷባታብቾቘቦኆቿቜቚቈኁበቩቱ኉ቤቭናኊቩብቸናቻትኛኔቱቭ኎ኘ኏ኁኅቝ኏ኛችበኒ኉ቬኩቾችቨኣኇነቴኪኗ኷ኧኮኍ኉ኜ኷ኦ኿኿ኹንኑአ኿ኮኡ዇኿ኜኪ዇ውኯኮኩ኉ኼ዇኏ዃ኿ኵኰኑኹኔ኱ዘ዇ዏዎ዗ዃዓዅዝኸ዆ዦዟዒያዌዣዛዣዦየዄውዳዪዉዅዘዳዛዕዻዴዑውዮዸዯዡዥኽዯዻዝዀዲዩዌጉዞዝወጃዧደዔጋዾዡጇጎይዩዼ጗ጆጟጟጙድዱጀጟጎጁጧጟዼጊጧጭጏጎጉዩጜጧዯጣጟጕጐዱጙዴ጑ጸጧጯጯጵጡጷጿጱጮጷፇጾጝጙጬፇጯጩፏፈጥጡፂፌፃጵጹ጑ፃፏጱጔፆጽጠ፝ጲጱጜፗጻፄጨ፠ፒፅ፛።ፁጽፐ፫ፚ፳፳፭ፉፅፔ፳።ፕ፻፳ፐ፞፻ᎁ፣።፝ጽ፰፻ፃ፷፳፩፤ፅ፭ፈ፥ᎌ፻ᎃᎃᎎ፵ᎇᎇᎍᎇ፥ᎋፏᎆᎏ᎒᎘፵፱ᎎ᎟ᎇ᎗Ꭷ᎜፽፹᎞Ꭷ᎖፹Ꭳ፱᎓Ꭸ᎑Ꮁ᎖፱᎑ᎰᎣ፴፷Ꭻ᎞፸ᎀᏁᎣᎠᎄᎻᎯᎥ᎕ᎺᎩᎄᎄᎿᎣᎩᎿᏂᎥᎡᎴᏌᏂ᎑ᎹᏈᏄᏋᎥᏐᎵᎾᎵ᎘ᏌᏔᎵᏕᏎᏅᎤᏣᎼᎹᏀᏤᏄᎨᏣᏥᏄᏁᏐᏱᏟᏅᏕᏵᏛᎵᏕᏳᏕᏰᏌᎺᏔᏢ᏿ᏸᏝᏥᏝᐆᏴ᏿Ꮹᏺ᏷ᏭᏨᏉᏤᏡᏰᐏ᏶ᐗᏔᐓᏻᏹᏘᐒᐉᏭᐎᐙᐂᏜᐓᐥᐐᏡᐞᐠᐗᐊᐍᐜᐘᐟᏹᐠᐉᐏᐁᐵᐠᐫᐅᏵᐌᐆᐈ᏶ᐐᐙᐿᐳᐙᐟᐑᑅᐰᐻᐕᐅᐜᐖᐘᐆᐠᐪᑋᑅᐻᐍᐤᑋᑁᑋᐥᑙᐪᐩᐬᐝᐲᐪᑛᑑᐹᐮᐰᐞᐼᐠᐸᑢᐼᑫᑟᐫᑎᑌᑫᑡᑑᑎᐬᑨᑔᐰᑉᑤᑙᑬᑮᑻᑔᑚᑜᒁᑖᑴᑜᑀᑛᑸᒃᑻᑨᑄᑝᑸᑥᑭᑭᑺᑲᒆᑌᒁᑪᑲᑴᑐᑰᑶᑸᑕᑳᒐᒎᒡᑸᑲᑜᑞᒆᒆᑸᒗᒋᒬᑤᒞᒗᑩᒁᒤᒑᑬᑬᒧᒋᒑᒧᒨᒍᒯᒑᒺᒧᒳᒕᒰᒭᒍᒳᓆᒱᒖᒘᓉᒪᒿᒿᓉᒷᒙᒿᓅᒤᒭᓆᓏᒫᒲᒤᓙᒬᒔᒼᓙᓇᒭᒽᓝᓃᒝᒽᓛᒸᓛᒽᓟᓔᓠᓁᒪᓀᓊᓫᓱᓓᓒᓍᒭᓠᓫᒳᓧᓚᒴᒼᓽᓟᓜᓀᓼᓣᓎᓠᓻᓧᓑᓄᓺᓳᓄᓈᓾᓮᓮᓨᔇᓳᔓᔆᔏᓫᓲᓤᔙᓬᔜᓨᔝᓴᓩᔓᓡᔃᔘᔁᔡᔆᓡᔁᔠᔓᓤᓧᔛᔘᓨᓽᔥᔓᔐᓴᔤᔗᔅᔐᔯᔚᔕᔻᔯᔐᔞᔻᓺᔢᔢᔔᔳᔦᕈᓿᔿᔪᔥᔬᔆᔣᔪᔬᕒᔧᔭᕆᕎᔨᔥᔰᕍᔯᕌᔸᔕᔲᕠᔼᕘᔸᔝᕅᕔᕐᕗᔱᕙᕁᕅᕛᕜᕅᕠᔫᕰᕇᕣᕦᕮᕈᕅᕐᔫᕑᕬᕈᔶᕐᕙᕺᕷᕢᖄᔿᔷᕚᕢᕨᖀᕠᕅᕝᖀᕹᕞᕭᖑᕻᖃᖃᖅᕭᕢᖖᖘᕯᖋᖏᕜᕰᕭᕴᖕᕷᖔᖀᕝᕺᖨᖄᖠᖗᖉᖍᕥᖗᖣᖅᕨᖚᖑᕴᖱᖆᖅᖉᖰᖥᖈᕼᖽᖧᕸᖾᖷᖢᖝᗃᖵᖘᖦᗃᗉᖫᖪᖥᖅᖸᗃᖋᗇᖲᖮᗒᖔᖶᗇᗋᖘᖬᖩᖨᖏᖵᗐᖛᗗᖶᗤᖴᗠᗆᗗᗚᗠᗗᗉᗍᖥᗗᗣᗅᖨᗚᗑᖴᗱᗆᗆᗍᖰᗤᗬᗍᗭᗦᗝᖼᗻᗔᗑᗜᗼᗲᗁᗩᗸᗴᗻᗕᗾᗥᗫᗝᘑᗼᘇᗡᗑᗨᗡᘊᗗᘅᘏᗩᘝᗮᗭᗬᗡᗴᗮᗰᗤᗽᗵᗽᘟᘔᘠᘁᗪᘀᘉᗧᘰᘈᗬᘕᘲᘠᘧᘧᗲᘚᘚᘌᘫᘞᘰᗷᘿᘘᗼᘔᘄᘧᘑᘄᙃᘫᘩᘈᙂᘹᘝᘾᙉᘲᘌᙃᙕᙀᘑᙎᘗᘺᙋᙖᘝᘾᘘᙏᙡᙌᘝᙚᙜᙒᘠᘽᙒᙊᙜᘧᘟᙃᙌᘨᘰᙉᙍᙣᙧᙉᙫᙍᙯᙚᙚᙍᙈᙧᘸᙙᙴᙚᙢᙜᙻᙦᙷᙈᙺᙲᙚᙝᚎᙺᙿᚂᚅᙲ᙭ᚆᙔ᙭ᙡᚇᚉᙫᙶᙰ᚝ᙰᙾᙘᚡᚃᚂᙽᙝᚐ᚛ᙣᚗᚊᙥᙤᚡᚙᚍᙬᚢ᚝ᚁᚧᚲ᚟ᚧᚁᚩᚢᚙᙸᚷᚒᚴᚕᙸᚬᚳᚳᚶᚘᚦᛃᚂᚪᚪ᚜ᚻᚯᚚᚇᛁᚢᛄᛏᚎᚶᚶᚨᛇᚺᚶᚓᛓᚲᚺᛞᚠᛂ᚜ᛓᛥᛐᚡᛞᛠᚽᛆᚸᚫᛏᛣᚰᛱᛄᛂᛕᛤᛠᛧᛁᛩᛑᛖᛄᚻᛞᛰ᛿ᛲᛕᛷᜃᛸᛯ᛻ᛳᛀᛲᛕᜂᜎᛢᜀᜋᜁᛤ᜔ᛌᜆ᛾ᛦᛩ᜚ᜆᜋᜏᛛ᛿ᛩ᜚ᛡ᛾ᛝ᛽ᜥᜎᜅᛤ᜞᛽ᜟᜍᜭ᜗ᛨᛨ᛼᜚ᜁᜁ᜵ᜎᛰᛸᜫ᜛᜕ᜪᜳ᜞ᛷ᜻ᜱ᜙᜴᛿᛽ᜥᜢᜃ᛻ᜡ᜻᜻᜽ᜟᜪᜤᝑᜤᜭᝆᝉ᜶ᜱᝋ᜙ᝄᝏ᜹᜔ᝉ᜾ᜱ᝝ᜲᜱ᜽ᜥᝇ᝜ᝅᝥᝊᜥᝅᝤ᝗ᜨᜫ᝟ᝒᝧᝧ᝱᝟ᝂᝉᝯ᝛᝚ᝪᝳ᝞᝿ᝳ᜿᝭᝷ᝑច᝖᝕᝘ᝉᝲ᝙ᝩᝈᝮᝈ᝝ធᝳᝮᝓចᝪᝢᝤយᝮវ᝴᝕ᝳថដ᝜᝸᝿᝱ᝯ᝾᝞ខ᝶ឃល᝼ᝪ᝾ហ᝸ឰឆឤឈᝬឋធមᝳថឆឯឬឞឳផឳឣឡឤ឵វខឩី឴ុផឿឥឩហេឨឌ឵្ៀះះធឺឺឬ់ើឺភ៟ីវឰឤំ៧ឤ៣់៉ឨ២៙ួ៞៩ះើ៯៤ៈ៷៲៰៦឴។៶៕៝័៽២ូ៳៴៰៹៕ៀៜ៕៻៾៬ៈៜៃ៩᠄៥᠀៭᠈៓᠏៬៩៨᠐៳៩᠒᠙៸៭᠞ៜ៸᠁᠚᠝៾᠆᠈ᠤ᠀៨᠀ᠭ᠒៬ᠣᠤᠠᠩ᠅៰᠌᠅ᠫᠮ᠜៸᠌៳᠙ᠴ᠕ᠰ᠝ᠸ᠃ᠿ᠜᠙᠘ᡀᠣ᠙ᡂᡉᠨ᠝ᡆᡌᠧᡈᠤ᠑ᠬᠺ᠔ᡝᠿᠾᠹ᠙ᡌᡗ᠟ᡓᡇᠶᠠᡝᡕᡉᠨᡞᡙᠽᡣᡮᡛᡣᠽᡥᡞᡕᠴᡳᡎᡯᡌᠶᡓᡉᡯᡳᡔᡢ᡿ᠾᡦᡦᡘᡷᡪᢌᡃ᡽ᡦᡫᡡᡜᡫᡟᡱᡣᡯᡎᢇᡪᡴᢍᢗᡱ᡹᡻ᡜᡸ᡾ᡰᡱ᡿ᢂᡟᢁᢆᢇᢞᢗᢍᢌᢌᢧᢠᢒᢧᢉᢧᢗᢕᢙ᢮ᢢᢉ᢯ᢵᢦᡸᢿᢼ᢫ᢷᢄᣃᢰᢦᢙᣊᢵᢚᢩᢆᢹᢉᢿᢍᢾᣄᢜᣔᢪᣈ᢬ᢐ᢯ᢶᢼᢗᢴᢪᣒᣚᢵᣣᢴᢣᣑᣛᢵᣩᢺᢹᣌ᢭ᢾᣟᣀ᢯ᣓᣧᢴᣵᣈᣆᣙᣨᣤᣫᣅᣭᣕᣚᣈᢿᣢᣴᤃ᣷ᣙ᣻ᤇ᣼ᣳ᣿᣷ᣄ᣶ᣙᤆᣈᣨᣌᣤᤎᣭᣲᣬᤐᤆᣕ᣽ᤌᤈᤏᣩᤔ᣹᣽ᤒᤛ᣸ᣵᤁᤒᤊᤜᣧᣟᤂᤢᣧᣣᤉᤤᤢ᤭ᤈᤅᤈ᤬ᤏᤅ᤮ᤴᤏᤰᤐ᣹ᤗᤝᤶᤄᤝᤒᤔᤂᤜᤪ᥊᥃ᤠᤙ᤿᥃ᤰᤌᤤ᥎ᤪᤲᤓᤋ᤮᥎ᤓᤏᤵᥐ᥎ᥙᤴ᤭ᥓᥕᤸᥨᤴᥠ᤻᥆᥄ᥤ᥀᥉ᥐᥱ᥇᥎ᥐᥬ᥍᥂᥶ᤴ᥌ᥚ᥺ᥳᥐ᥍ᥙᥪᥢᥳ᥾ᦅᥝ᥸᥃ᦉᥩᥦ᥇᤿ᥤᥙᦆᦇᥤᥡᥤᦎᥪᦇᦊᦌ᥯ᥥᦎᦔ᥯ᦐᥰᥙ᥷᥽ᦖᥣᦇᦛᥨᦩ᥼᥺ᦍᦜᦘᦟ᥹ᦠᦉᦎ᥼ᥳᦖᦒᦶᥰᦐᥴᦈᦶᦐᦿᦳ᥿ᦪᦡᦤᦻᦦᦷᦾᦄᦜᦄᦘᧅᦣᧀᦌᧃᦥᧇ᧓ᧈᦿ᧋ᧃᦐᧂᦥ᧒᧞ᦲ᧏᧓ᦟᧃ᧓᧞ᦥᧆ᧘ᧈᦠ᧔ᦹᦹ᧟᧛᧍᧍᧫᧜᦬᧑ᦳ᧗᧧᧲ᦹ᧚᧻ᦸ᧮᧦᧍᧍ᨁ᧚᧢᧜᧻᧘᧕᧤ᦻ᧡᧼᧬ᨅ᧠᧚᧤ᨌ᧲᧭ᨆᨌ᧧ᨈ᧸ᨚ᧬᧺᧔᧝ᨋ᧾᧱ᨔᨍ᧲ᨁᨥᨏᨗ᧱᨝ᨗᨆᨧ᧧ᨖᨍ᧬ᨣᨛ᧭᨞ᨱᨗᨧᨀ᧹ᨊᨉᨫᨰᨪᨌᨀᨼᨣᨎᨠᨻᨯᨦᨳᩈᨴᨪᨕᩋᨺᨿᩂᨕ',
    c: 5,
}
function oo0O0(mw) {
    window.b = '';
    for (var i = 0, len = window.a.length; i < len; i++) {
        // console.log(window.a[i]);
        window.b += String[document.e + document.g](window.a[i][document.f + document.h]() - i - window.c)
    }
    var U = ['W5r5W6VdIHZcT8kU', 'WQ8CWRaxWQirAW=='];
    var J = function(o, E) {
        o = o - 0x0;
        var N = U[o];
        if (J['bSSGte'] === undefined) {
            var Y = function(w) {
                var m = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=',
                    T = String(w)['replace'](/=+$/, '');
                var A = '';
                for (var C = 0x0, b, W, l = 0x0; W = T['charAt'](l++); ~W && (b = C % 0x4 ? b * 0x40 + W : W, C++ % 0x4) ? A += String['fromCharCode'](0xff & b >> (-0x2 * C & 0x6)) : 0x0) {
                    W = m['indexOf'](W)
                }
                return A
            };
            var t = function(w, m) {
                var T = [],
                    A = 0x0,
                    C, b = '',
                    W = '';
                w = Y(w);
                for (var R = 0x0, v = w['length']; R < v; R++) {
                    W += '%' + ('00' + w['charCodeAt'](R)['toString'](0x10))['slice'](-0x2)
                }
                w = decodeURIComponent(W);
                var l;
                for (l = 0x0; l < 0x100; l++) {
                    T[l] = l
                }
                for (l = 0x0; l < 0x100; l++) {
                    A = (A + T[l] + m['charCodeAt'](l % m['length'])) % 0x100, C = T[l], T[l] = T[A], T[A] = C
                }
                l = 0x0, A = 0x0;
                for (var L = 0x0; L < w['length']; L++) {
                    l = (l + 0x1) % 0x100, A = (A + T[l]) % 0x100, C = T[l], T[l] = T[A], T[A] = C, b += String['fromCharCode'](w['charCodeAt'](L) ^ T[(T[l] + T[A]) % 0x100])
                }
                return b
            };
            J['luAabU'] = t, J['qlVPZg'] = {}, J['bSSGte'] = !![]
        }
        var H = J['qlVPZg'][o];
        return H === undefined ? (J['TUDBIJ'] === undefined && (J['TUDBIJ'] = !![]), N = J['luAabU'](N, E), J['qlVPZg'][o] = N) : N = H, N
    };
    eval(atob(window['b'])[J('0x0', ']dQW')](J('0x1', 'GTu!'), '\x27' + mw + '\x27'));
    return ''
}
window['url'] = '/api/' + 'match' + '/1',
request = function() {
    var _0x2268f9 = Date['parse'](new Date()) + (16798545 + -72936737 + 156138192), // 、、 1685100727000
        _0x57feae = oo0O0(_0x2268f9['toStr' + 'ing']()) + window['f'];
    console.log(_0x57feae);
    const _0x5d83a3 = {};
    _0x5d83a3['page'] = window['page'],
        _0x5d83a3['m'] = _0x57feae + '丨' + _0x2268f9 / (-1 * 3483 + -9059 + 13542);
    console.log(_0x5d83a3['m']);
},
console.log(request());

python 模拟请求

0x01 观测url变化

https://match.yuanrenxue.cn/api/match/1?m=56e8bde1b7f8a47fd3693249a7090927%E4%B8%A81685085971
https://match.yuanrenxue.cn/api/match/1?page=2&m=ff835d7e813b9f54d5236e39ff8535ff%E4%B8%A81685103156
https://match.yuanrenxue.cn/api/match/1?page=3&m=67ca0985145bd31abe604cc4a787fdcf%E4%B8%A81685103235

 

除首页外多了page参数。

0x02 python 请求

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
from urllib import parse
import hashlib
import subprocess
import requests
import urllib.parse
import json
 
class yrx_1():
    def __init__(self):
       self.url = 'https://match.yuanrenxue.cn/api/match/1?'
 
    def call_js_m(self, func_name, *args):
        with open(r'G:\MyProject\猿人学\ak_1.js', 'r', encoding='utf-8') as f:
            js_code = f.read()
        js_arg = [f"'{arg}'" if isinstance(arg, str) else str(arg) for arg in args]
        js_func_call = f"{func_name}({', '.join(js_arg)})"
        js_complete_code = f"{js_code};\nconsole.log({js_func_call});"
        res = subprocess.run(['node', '-e', js_complete_code], capture_output=True, text=True, encoding='utf-8')
        return res.stdout.strip()
 
    def get_headers(self):
        encrypt_str = urllib.parse.quote(self.call_js_m('request'))
        headers = {
            'Referer': 'https://match.yuanrenxue.cn/match/1',
            "Path": "api/match/1?m= " + encrypt_str,
            "User-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) "
                          "Chrome/113.0.0.0 Safari/537.36",
        }
        self.yrx_ask(headers, encrypt_str)
 
    def yrx_ask(self, headers, encrypt_str):
        average = 0
        for i in range(1, 6):
            total = 0
            if i == 1:
                my_url = self.url + 'm=' + encrypt_str
                resp = requests.get(url=my_url, headers=headers)
                data = json.loads(resp.text)
                for item in data['data']:
                    total += item['value']
                average += total / len(data['data'])
            else:
                my_url = self.url + 'page=' + str(i) + '&m=' + encrypt_str
                resp = requests.get(url=my_url, headers=headers)
                data = json.loads(resp.text)
                for item in data['data']:
                    total += item['value']
                average += total / len(data['data'])
        print(average/5)
 
def start():
    op.get_headers()
 
if __name__ == '__main__':
    op = yrx_1()
    start()

尾言

希望大家自己动手,丰衣足食!


[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

最后于 2023-5-26 09:23 被行简编辑 ,原因: 完善信息
收藏
点赞3
打赏
分享
最新回复 (2)
雪    币: 117
活跃值: (658)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
默得了 2023-5-29 17:33
2
0
大佬,tql
雪    币: 50
活跃值: (464)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
万里星河 2023-5-29 17:42
3
0
虽然看不懂 但我大受震撼
游客
登录 | 注册 方可回帖
返回