{ }
AB0000.COM前端代码研究副本
2026-09-28 · 静态分析

最大 JavaScript 的结构

首页脚本中最大的是 app.ba10bea960c1045090a2.js,原始大小为 2,004,991 字节。它不是加密文件,而是 Webpack 打包、转译并部分压缩后的代码。

拆包结果

项目结果
入口形式webpackJsonp([6], [...], [...])
模块数组槽位1,353
实际模块747
空槽位606;一般由多个分块共用模块 ID 空间形成
原始 SHA-256315f49b0400b2466e2d9d3a79b670c758675da3beedb1af178e324ef5dc891c9
附加代码Webpack 调用之后还有 8 个顶层语句,包含线路状态检测与弹窗函数

每个模块均保留编号、原始字节偏移、单独格式化源码、静态依赖及 SHA-256;可在 模块总览 中逐个打开。

功能结构

模块作用依据
#436Vue Router 路由表和导航规则routes、path、beforeEach 等结构
#180dev/staging/rel/production 环境配置、接口基址SERVER_URL、API_VERSION 等字段
#4登录、设置、加载等状态动作常量session_LOGIN、settings_GET_SETTINGS
#479主布局和站点导航逻辑页面链接、导航配置与相关组件引用
#987时区数据zones 数据集;178,856 字节,为最大单模块
#1350中文界面文案和错误信息commonError 等字典

主路由覆盖首页、赌场、游戏、优惠、常见问题、工具、代理和账户相关页面。路由表与 Vue 单文件组件的脚本、模板、样式经过构建后分散在不同模块中;索引中的类型是基于代码特征的推断,不能视为原始源文件名。

模块分布

类别数量判定方式
Vue 组件装配119调用组件归一化函数并关联脚本、模板与样式
Vue 渲染模板128render / staticRenderFns
静态图片路径124导出 static/img/… 等资源路径
内嵌图像67导出 data:image/…
样式或空模块148构建产生的小型模块;存在启发式误差
其余逻辑、配置与数据161业务函数、页面脚本、字典等

运行与恢复边界

方法

先对首页公开加载的脚本测量体积,再用 JavaScript AST 解析最外层 webpackJsonp 调用和模块数组;根据 AST 字节偏移切出每个模块,以 Prettier 格式化。静态依赖来自模块内数字 ID 的 require 调用,动态路径和运行时分支无法由此证明。所有模块可下载核验,报告中的功能名称基于可见代码推断。

原始脚本:ab0000.com/static/js/app.ba10bea960c1045090a2.js。