chore(extract): 重建 src 到当前包 main.7cfa4058 并修复证据挖掘
3DTank/src 原为 6469b966(client_version 83fabafa)时代的产物,已按 main.7cfa4058(e98d0216)重新 extract(126 代码模块 + 1221 资源);mine_evidence 的组件 getter 正则补上当前版本的 Z\$ 抛错函数,字段证据从 0 恢复到 1740 条;证据来源包改为读取 index.json.bundle。
This commit is contained in:
1 parent
8bbdb40364
commit
fd952e814c
3 files changed
+16273
-20107
No files matched your search
@@ -19,6 +19,7 @@ sockets/relaytest*/
|
||||
|
||||
# ---- 反编译 / 切割产物(可用 tools/extract.js、tools/split.js 重新生成) ----
|
||||
3DTank/src/
|
||||
3DTank/src_*/
|
||||
3DTank/src_named/
|
||||
|
||||
# ---- 客户端(client/)构建产物与 Gradle 缓存 ----
|
||||
|
||||
+16262
-20105
File diff suppressed because it is too large.
Load diff
@@ -151,7 +151,8 @@ function Run() {
|
||||
let M;
|
||||
|
||||
// 1) 懒加载组件 getter(容忍换行/空格)
|
||||
const GetterRe = /var\s+([A-Za-z_$][\w$]*)\s*=\s*([A-Za-z_$][\w$]*)\.([A-Za-z_$][\w$]*)\s*;[\s\S]{0,40}?if\s*\(\s*null\s*!=\s*\1\s*\)\s*return\s+\1\s*;[\s\S]{0,40}?(?:vj|Ys|rq)\s*\(\s*"([^"]+)"\s*\)/g;
|
||||
// 旧版抛错函数是 vj / Ys / rq;当前版本(main.7cfa4058)换成了 Z$
|
||||
const GetterRe = /var\s+([A-Za-z_$][\w$]*)\s*=\s*([A-Za-z_$][\w$]*)\.([A-Za-z_$][\w$]*)\s*;[\s\S]{0,40}?if\s*\(\s*null\s*!=\s*\1\s*\)\s*return\s+\1\s*;[\s\S]{0,40}?(?:vj|Ys|rq|Z\$)\s*\(\s*"([^"]+)"\s*\)/g;
|
||||
while ((M = GetterRe.exec(Text)) !== null) {
|
||||
Mod.componentGetters[M[3]] = M[4];
|
||||
Push(FieldsGlobal, M[3], M[4]);
|
||||
@@ -208,8 +209,15 @@ function Run() {
|
||||
}
|
||||
}
|
||||
|
||||
// 记录证据来源包:优先读 extract.js 产出的 index.json(其中的 bundle 字段)
|
||||
let BundleName = 'unknown';
|
||||
try {
|
||||
const Index = JSON.parse(fs.readFileSync(path.join(SRC_DIR, 'index.json'), 'utf8'));
|
||||
if (Index && Index.bundle) BundleName = Index.bundle;
|
||||
} catch (e) { /* 没有 index.json 就保持 unknown */ }
|
||||
|
||||
const Result = {
|
||||
bundle: 'main.6469b966.js',
|
||||
bundle: BundleName,
|
||||
generatedAt: new Date().toISOString(),
|
||||
stats: Stats,
|
||||
byModule: ByModule,
|
||||
|
||||
Reference in new issue
Block a user