# analysis/ — 逆向中间产物 > 治理规则:本目录放分析中间产物;报告类(*-analysis.md / protocol-raw.md)永久保留; > 可从原始输入再生的体积大产物不入库(见下"再生方法")。 ## 目录 | 目录 | 内容 | 关键文件 | |---|---|---| | `web/` | Web 上位机抓取(msppppclock.tech 全站 JS)+ 协议提取报告 | **protocol-raw.md**(协议唯一原始证据,带行号)、ble.js 等 8 个站点文件 | | `apk/` | APK 反编译报告与证据 | **apk-analysis.md**(互证+SUOTA+激活)、decomp/*.java(报告行号引用的源码)、strings*.txt、xrefs-key-strings.txt | | `firmware/` | 固件逆向脚本与函数表 | disasm.py、fw_parse.py、find_cmds.py、funcs.txt(报告在 ../../docs/firmware-analysis.md) | ## 已清理产物的再生方法 | 产物 | 再生命令 | |---|---| | `apk/native/*.so`(5.2MB) | `unzip -j ../../app/client-qbsg_v1.1.0.apk 'lib/arm64-v8a/*' -d apk/native/` | | `firmware/fw.asm`(1.2MB) | `../../.venv/bin/python firmware/disasm.py` | | jadx 全量反编译 | jadx 未被策略允许安装;decomp/ 已含全部报告引用文件 | ## 原始输入(只读,在 ../../app/) - `firmware-PP_da14585_4.2_CH.img`(72288B,'pQ' 头 + CRC32 已验证) - `client-qbsg_v1.1.0.apk`(9.3MB)