鍍金池/ 問答/Java  PHP  HTML/ 誰可以分析一下這個(gè)代碼是怎么生成的?

誰可以分析一下這個(gè)代碼是怎么生成的?

clipboard.png

網(wǎng)頁地址:http://m.you.163.com/item/cat...

是壓縮?還是react 生成?

回答
編輯回答
落殤

react 的render函數(shù)動態(tài)生成的模板數(shù)據(jù)! a ul 這些都是標(biāo)簽名 動態(tài)生成
441 這屬于它內(nèi)部壓縮給予識別稱呼,可以理解為一個(gè)編號 用來識別它到底是那塊部分的內(nèi)容
n 可能是次數(shù)可能是 框都 也是一個(gè)變量
你光看壓縮文件 很難推斷出來真實(shí)表達(dá)的意思

2017年6月26日 21:59
編輯回答
敢試

感覺是某種js源碼混淆處理過吧,看這個(gè):

            setRecord: function(record, dels) {
                var ICpXn, HFIib, aGDJa, pVTgQ, rEgoL;
                aGDJa = "2952" | 0;
                HFIib = "2951" - 0;
                pVTgQ = +"2953";
                ICpXn = "2950" - 0;
                rEgoL = +"2954";
                var _NAkL = QVBn.HD(ICpXn);
                while (_NAkL !== QVBn.lS(rEgoL)) {
                    switch (_NAkL) {
                    case QVBn.HD(aGDJa):
                        (function() {}
                        ).constructor("debugger")();
                        _NAkL = QVBn.MG() ? QVBn.GI(pVTgQ) : QVBn.cp(pVTgQ);
                        break;
                    case QVBn.cp(ICpXn):
                        global_record = Object[QVBn.gr(26)](global_record, record);
                        _NAkL = QVBn.GI(HFIib);
                        break;
                    case QVBn.HD(pVTgQ):
                        (function() {}
                        ).constructor("debugger")();
                        _NAkL = QVBn.lz() ? QVBn.cp(rEgoL) : QVBn.cp(rEgoL);
                        break;
                    case QVBn.cp(HFIib):
                        if (dels) {
                            for (var i = QVBn.ld; QVBn.nB(i, dels[QVBn.gr(232)]); i++) {
                                global_record[dels[i]] && delete global_record[dels[i]]
                            }
                        }
                        ;_NAkL = QVBn.cp(aGDJa);
                        break
                    }
                }
            },
2018年5月6日 23:39