# DevKit **Repository Path**: mydiguo/dev-kit ## Basic Information - **Project Name**: DevKit - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-07 - **Last Updated**: 2026-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🧩 DevKit — 开发者工具箱 一站式开发者工具平台,集成 Android 包体分析工具链和游戏配置生成器。 ## ✨ 工具卡片 ### 🧰 Android 工具 | 卡片 | 功能 | |------|------| | 📦 **APK/AAB 依赖分析** | ZIP 结构分析 + DEX 字节码 BuildConfig 提取 + SDK 版本线索 | | 🔍 **AAR 依赖树分析** | 快速扫描 + Gradle 精确传递依赖解析 | | 📏 **AAB 包体大小分析** | 快速估算 + bundletool 精确计算(按 ABI/密度拆分) | | 📦 **AAB 转 APK** | bundletool universal 模式转换 + 下载 | | 🛡️ **APK/AAB 漏洞检测** | Manifest 安全配置 + SDK 版本已知漏洞 | | 🔒 **DGSdk 加密** | JSON XOR 加密 → dgsdk.txt(后端 Python 确保与 SDK 解密一致) | ### ⚙️ 配置工具 | 卡片 | 功能 | |------|------| | ⚙️ **游戏配置生成器** | 项目管理 + 7 步向导 + demo_config.json 预览/下载 | ## 🚀 快速开始 ```bash npm install # 安装依赖 npm run dev # 启动前端 (http://localhost:5173) npm run server # 启动后端 (http://localhost:3001,精确分析需要) npm run start # 同时启动前后端 npm run build # 生产构建 → dist/ ``` ## 🛠️ 技术栈 - **Vite + Vanilla JavaScript** — 无框架,轻量高效 - **Express.js** — 后端 API 服务(bundletool / aapt / Python 子进程调用) - **LocalStorage** — 配置数据浏览器本地持久化 - **DEX 字节码解析** — 浏览器端提取 BuildConfig 字段 - **CSS Variables** — 深色/浅色主题自适应 ## 📁 项目结构 ``` config-generator/ ├── index.html # SPA 主页面(所有视图在此) ├── server.js # Express 路由挂载层 ├── tools/ # 后端工具模块 │ ├── aab-size.js # AAB 大小精确分析 │ ├── aab-to-apks.js # AAB 转 APK │ ├── aab-vuln.js # 漏洞检测 │ ├── aar-deps.js # AAR 依赖分析 │ ├── dgsdk-encrypt.js # DGSdk 加密 │ ├── lib/logger.js # 日志收集器 │ └── env/ # 外部依赖(bundletool/aapt/Python 脚本) ├── src/ │ ├── main.js # 入口 │ ├── style.css # 全局样式 │ ├── core/ # 核心控制器 + 数据存储 + 常量 │ └── cards/ # 各工具卡片(独立 JS + CSS) ├── temp/ # 临时文件(超 10GB 自动清理) └── dist/ # 构建输出 ``` ## 🔧 后端依赖 后端 `server.js` 运行在端口 3001,以下工具需要后端: | 工具 | 后端依赖 | |------|---------| | AAB 大小分析(精确模式) | `bundletool.jar` | | AAB 转 APK | `bundletool.jar` | | APK/AAB 漏洞检测 | `aapt` + `bundletool.jar` | | DGSdk 加密 | `encrypt_demo_config.py` (Python) | 纯前端工具(APK/AAB 依赖分析、AAB 快速估算、DGSdk 加密前端版)无需后端。 ### temp 清理规则 启动时 + 每 30 分钟检查 `temp/` 目录,超过 **10GB** 按修改时间从旧到新删除至 70%。 ## 📄 许可证 © 2024 BigCake Games. DevKit.