docs+repo: 正式化发布——三份 README 重写为正式版说明、DEVELOPMENT.md 取代交接文档、历史档案统一更名 worklog、全库清理交接字样;脱敏:用户本机路径/设备序列号/内网 Git 地址全部泛化,.tools 本地缓存(13MB,pyc内嵌路径)移出追踪并忽略;123 单测全绿

This commit is contained in:
ZXCLI
2026-10-08 00:37:57 +08:00
parent 0c99f6e1b5
commit ce885926fe
259 changed files with 211 additions and 55141 deletions
+10 -10
View File
@@ -244,13 +244,13 @@ cd /c/Project/MAG160C
```bash
# ① 解包官方普通版的调色板预览图(交叉验证用)
mkdir -p /c/Users/zxc/AppData/Local/Temp/cxres && \
cd /c/Users/zxc/AppData/Local/Temp/cxres && \
mkdir -p %TEMP%/cxres && \
cd %TEMP%/cxres && \
"C:\Tools\jdk-21\bin\jar" xf "C:\Project\MAG160C\app\【普通版】MAG-Cx.apk" res/mipmap-hdpi-v4/
# ② 两文件编译
mkdir -p /c/Users/zxc/AppData/Local/Temp/regen_build && \
cd /c/Users/zxc/AppData/Local/Temp/regen_build && \
mkdir -p %TEMP%/regen_build && \
cd %TEMP%/regen_build && \
cp "C:\Project\MAG160C\analysis\tools\PalIdentify.java" . && \
cp "C:\Project\MAG160C\analysis\tools\PalExport2.java" . && \
"C:\Tools\jdk-21\bin\javac" -d out PalIdentify.java PalExport2.java
@@ -258,15 +258,15 @@ cp "C:\Project\MAG160C\analysis\tools\PalExport2.java" . && \
# ③ 重新生成(输出到临时目录,勿覆盖仓库)
"C:\Tools\jdk-21\bin\java" -cp out PalExport2 \
"C:\Project\MAG160C\android\app\src\main\kotlin\com\mag160c\thermal\core\OfficialTables.kt" \
"C:\Users\zxc\AppData\Local\Temp\cxres\res\mipmap-hdpi-v4" \
"C:\Users\zxc\AppData\Local\Temp\regen_core" \
"C:\Users\zxc\AppData\Local\Temp\regen_out"
"%TEMP%\cxres\res\mipmap-hdpi-v4" \
"%TEMP%\regen_core" \
"%TEMP%\regen_out"
# 期望最后一行:iron_bow vs OfficialTables anchor: 256/256
# ④ 与仓库文件逐字节比对(两条都必须为空)
diff "C:\Users\zxc\AppData\Local\Temp\regen_core\VendorPalettes.kt" \
diff "%TEMP%\regen_core\VendorPalettes.kt" \
"C:\Project\MAG160C\android\app\src\main\kotlin\com\mag160c\thermal\core\VendorPalettes.kt"
diff "C:\Users\zxc\AppData\Local\Temp\regen_out\palette_candidates.json" \
diff "%TEMP%\regen_out\palette_candidates.json" \
"C:\Project\MAG160C\analysis\sdk_re\android_app\palette_candidates.json"
```
@@ -419,5 +419,5 @@ unzip -p build-artifacts/mag160c-app-debug.apk 'classes*.dex' | grep -ac '正在
| node | 未安装 |
| 模拟器 / 连接设备 | 无(`adb devices` 为空,SDK 无 emulator 组件) |
| `analysis/tools/PalExport2.java` | **不能单文件直跑**:依赖 `PalIdentify.java` 的 `PalBody`,须两文件一起 `javac -d out` |
| Git Bash 的 `/tmp` 路径 | Windows 版 java **不认**,必须写 `C:\Users\zxc\AppData\Local\Temp\...` |
| Git Bash 的 `/tmp` 路径 | Windows 版 java **不认**,必须写 `%TEMP%\...` |
| `analysis/tools/CheckStrings.java` | 可单文件直跑(无外部依赖) |