========== 1) 真实 APK ==========
■ 目标文件
  路径    : E:\KuGou\2026-09-15-18-17-47\android_mcp\dist\RevMCP-debug.apk
  名称    : RevMCP-debug.apk
  大小    : 47817467 bytes (45.6 MB)
  SHA-256 : a14e05bf738fbfc80d5942594ab339844cec17080be4be20026695c7d794983c

■ 条目结构
  条目总数 : 67（STORED 3 / DEFLATE 64）
  解压合计 : 143809309 bytes (137.1 MB)
  按目录分类:
    (root)              4 个
    res                 9 个
    assets              3 个
    lib                 48 个
    META-INF            3 个

■ 签名校验（内置 apksig）
  APK: E:\KuGou\2026-09-15-18-17-47\android_mcp\dist\RevMCP-debug.apk
  签名校验: ✅ 通过
    v1(JAR) : false
    v2      : true
    v3      : true
    v4      : false
  签名者数量: 1
    - CN=RevMCP
      SHA-256: b43f6f054cb191ef9f734c89e0b2f27bc50fbbbbc75a0b07389f30333bcf4e52
      有效期至: Sun Feb 01 07:18:15 CST 2054
  
  【结论】签名有效，可直接安装。
  
■ AndroidManifest.xml
  包名                  com.rev.mcptool
  versionName         1.0
  versionCode         1
  minSdk              26
  targetSdk           34
  compileSdk          36
  extractNativeLibs   true
  android:label       RevMCP
  权限数量    : 22
    android.permission.INTERNET
    android.permission.ACCESS_NETWORK_STATE
    android.permission.POST_NOTIFICATIONS
    android.permission.READ_EXTERNAL_STORAGE
    android.permission.WRITE_EXTERNAL_STORAGE
    android.permission.READ_MEDIA_AUDIO
    android.permission.READ_MEDIA_VIDEO
    android.permission.READ_MEDIA_IMAGES
    android.permission.MANAGE_EXTERNAL_STORAGE
    android.permission.FOREGROUND_SERVICE
    android.permission.FOREGROUND_SERVICE_DATA_SYNC
  组件数量    : activity 1 / service 1 / receiver 0 / provider 0
  uses-sdk    : <uses-sdk
      android:minSdkVersion="26"
      android:targetSdkVersion="34">

■ 原生库（lib/<abi>/*.so）
  arm64-v8a（48 个）
    libr2.so                    5.4 KB
    libr_anal.so                2.3 MB
    libr_arch.so                11.3 MB
    libr_asm.so                 824.2 KB
    libr_bin.so                 2.3 MB
    libr_bp.so                  26.4 KB
    libr_config.so              29.2 KB
    libr_cons.so                228.3 KB
    libr_core.so                3.6 MB
    libr_debug.so               203.6 KB
    libr_egg.so                 123.9 KB
    libr_esil.so                133.5 KB
    libr_flag.so                49.2 KB
    libr_fs.so                  253.2 KB
    libr_io.so                  354.9 KB
    libr_lang.so                1.3 MB
    libr_magic.so               77.8 KB
    libr_main.so                301.8 KB
    libr_muta.so                203.3 KB
    libr_reg.so                 77.4 KB
    libr_search.so              49.3 KB
    libr_socket.so              81.4 KB
    libr_syscall.so             1.2 MB
    libr_util.so                1.7 MB
    libblutter_2_14.so          2.8 MB
    libblutter_2_15.so          3.0 MB
    libblutter_2_16.so          3.0 MB
    libblutter_2_17.so          3.1 MB
    libblutter_2_18.so          3.1 MB
    libblutter_2_19.so          3.2 MB
    libblutter_3_0_90.so        3.3 MB
    libblutter_3_0_aa.so        3.3 MB
    libblutter_3_1.so           3.3 MB
    libblutter_3_10.so          3.0 MB
    libblutter_3_11.so          3.0 MB
    libblutter_3_12.so          3.1 MB
    libblutter_3_2.so           3.3 MB
    libblutter_3_3.so           3.3 MB
    libblutter_3_4.so           3.3 MB
    libblutter_3_5.so           3.3 MB
    … 还有 8 个

■ Flutter 特征
  未发现 libflutter.so / libapp.so —— 该 APK 不是 Flutter 应用（或原生库已剥离）。

■ 建议的后续分析（用本 MCP 的只读工具，结果同样落日志）
  r2_info        {"path":"E:\KuGou\2026-09-15-18-17-47\android_mcp\dist\RevMCP-debug.apk"}   概览
  list_apk_entries {"apk_path":"E:\KuGou\2026-09-15-18-17-47\android_mcp\dist\RevMCP-debug.apk"}   条目明细（支持名称过滤）

  [PASS] 真实APK 含 "■ 目标文件"
  [PASS] 真实APK 含 "SHA-256"
  [PASS] 真实APK 含 "■ 条目结构"
  [PASS] 真实APK 含 "■ 签名校验"
  [PASS] 真实APK 含 "■ AndroidManifest.xml"
  [PASS] 真实APK 含 "■ 原生库（lib/<abi>/*.so）"
  [PASS] 真实APK 含 "■ Flutter 特征"
  [PASS] 真实APK 含 "■ 建议的后续分析"
  [PASS] 真实APK 含 "arm64-v8a"
  [PASS] 真实APK 识别非 Flutter 应用

========== 2) 合成 APK（含 libapp.so） ==========
■ 目标文件
  路径    : E:\KuGou\2026-09-15-18-17-47\android_mcp\evidence\synth_apk\synth.apk
  名称    : synth.apk
  大小    : 3150856 bytes (3.0 MB)
  SHA-256 : c8a35f4836bd40325e3dc55a43c82373dd08bc479aa77d6b82eee9ff021d0fed

■ 条目结构
  条目总数 : 10（STORED 2 / DEFLATE 8）
  解压合计 : 3197481 bytes (3.0 MB)
  按目录分类:
    (root)              2 个
    res                 1 个
    assets              2 个
    META-INF            3 个
    lib                 2 个

■ 签名校验（内置 apksig）
  APK: E:\KuGou\2026-09-15-18-17-47\android_mcp\evidence\synth_apk\synth.apk
  签名校验: ❌ 未通过
    v1(JAR) : false
    v2      : false
    v3      : false
    v4      : false
  签名者数量: 0
  
  【结论】⚠ 签名已失效（**预期**，不是打包失败）
    这个 APK 原本就没带 v1(JAR) 签名（只有 v2/v3），
    而 v2/v3 签名覆盖整个文件内容 —— 只要改过任何条目就必然失效。
    处理：用 MT 管理器「签名」页重签名（v1+v2），或 apksigner sign。
  
  错误明细:
    ! classes.dex entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! classes2.dex entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_anal.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_arch.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_asm.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_bin.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_bp.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_config.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_cons.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_core.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_debug.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_egg.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_esil.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_flag.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_fs.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_io.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_lang.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_magic.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_main.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_muta.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_reg.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_search.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_socket.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_syscall.so entry referenced by META-INF/MANIFEST.MF not found in the APK
    ! lib/arm64-v8a/libr_util.so entry referenced by META-INF/MANIFEST.MF not found in the APK
  
■ AndroidManifest.xml
  包名                  com.rev.mcptool
  minSdk              26
  targetSdk           34
  compileSdk          36
  extractNativeLibs   true
  android:label       RevMCP
  权限数量    : 12
    android.permission.INTERNET
    android.permission.ACCESS_NETWORK_STATE
    android.permission.POST_NOTIFICATIONS
    android.permission.READ_EXTERNAL_STORAGE
    android.permission.FOREGROUND_SERVICE
    android.permission.FOREGROUND_SERVICE_DATA_SYNC
  组件数量    : activity 1 / service 1 / receiver 0 / provider 0
  uses-sdk    : <uses-sdk
      android:minSdkVersion="26"
      android:targetSdkVersion="34">

■ 原生库（lib/<abi>/*.so）
  arm64-v8a（2 个）
    libapp.so                   26.4 KB
    libflutter.so               26.4 KB

■ Flutter 特征
  发现: lib/arm64-v8a/libflutter.so
        lib/arm64-v8a/libapp.so
  Dart version : (未确定)
  Snapshot hash: (未取到)
  flags        : (未取到)
  架构          : arm64
  指针压缩      : (未知 —— 缺 libapp.so，读不到 features 串；仅影响 blutter 变体选择)
  
■ 建议的后续分析（用本 MCP 的只读工具，结果同样落日志）
  r2_info        {"path":"E:\KuGou\2026-09-15-18-17-47\android_mcp\evidence\synth_apk\synth.apk"}   概览
  unpack_apk_libs{"apk_path":"E:\KuGou\2026-09-15-18-17-47\android_mcp\evidence\synth_apk\synth.apk","out_dir":"<可写目录>"}   解包 .so 后再 r2_functions/r2_strings 分析
  extract_entry  {"apk_path":"E:\KuGou\2026-09-15-18-17-47\android_mcp\evidence\synth_apk\synth.apk","entry":"lib/arm64-v8a/libapp.so","out_dir":"<可写目录>"}
  list_apk_entries {"apk_path":"E:\KuGou\2026-09-15-18-17-47\android_mcp\evidence\synth_apk\synth.apk"}   条目明细（支持名称过滤）
  blutter_run    {"apk_path":"E:\KuGou\2026-09-15-18-17-47\android_mcp\evidence\synth_apk\synth.apk"}   Dart AOT 符号还原（Flutter 包的核心一步，先跑这个）
  blutter_doctor {}   看内置 blutter 版本清单与依赖是否齐备

  [PASS] 合成APK 含 "■ Flutter 特征"
  [PASS] 合成APK 检测到 libapp.so
  [PASS] 合成APK 触发 Dart 探测（有结论或明确说明）
  [PASS] 合成APK 临时提取目录已清理

========== 3) 真实 ELF .so ==========
■ 目标文件
  路径    : E:\KuGou\2026-09-15-18-17-47\android_mcp\app\src\main\libs\arm64-v8a\libr_bp.so
  名称    : libr_bp.so
  大小    : 26984 bytes (26.4 KB)
  SHA-256 : 9fc9bd1b1cd1b2e480d8e04732784417dd7d6982a251f2025483fced2a196607

■ 类型
  ELF 二进制（.so / 可执行体）

■ Dart / Flutter 特征
  Dart version : (未确定)
  Snapshot hash: (未取到)
  flags        : (未取到)
  架构          : arm64
  指针压缩      : (未知 —— 缺 libapp.so，读不到 features 串；仅影响 blutter 变体选择)
  

■ 建议的后续分析
  r2_info     {"path":"E:\KuGou\2026-09-15-18-17-47\android_mcp\app\src\main\libs\arm64-v8a\libr_bp.so"}
  r2_functions{"path":"E:\KuGou\2026-09-15-18-17-47\android_mcp\app\src\main\libs\arm64-v8a\libr_bp.so"}
  r2_strings  {"path":"E:\KuGou\2026-09-15-18-17-47\android_mcp\app\src\main\libs\arm64-v8a\libr_bp.so","filter":"dart"}
  r2_symbols  {"path":"E:\KuGou\2026-09-15-18-17-47\android_mcp\app\src\main\libs\arm64-v8a\libr_bp.so"}

  [PASS] ELF 含 "ELF 二进制"
  [PASS] ELF 含 "■ 建议的后续分析"
  [PASS] ELF 含 "r2_functions"

========== 4) 不存在的路径 ==========
■ 目标文件
  路径    : E:\no\such\file-xyz.apk
  名称    : file-xyz.apk
  !! 文件不存在或不是普通文件

  [PASS] 不存在文件优雅报错
  [PASS] 不存在文件不抛异常

========== 5) 非 APK 非 ELF ==========
■ 目标文件
  路径    : C:\Users\jinha\AppData\Local\Temp\revmcp13935679511732532221.txt
  名称    : revmcp13935679511732532221.txt
  大小    : 19 bytes (19 B)
  SHA-256 : f8efa85ec5d17310850572c3af87a99284cd01d30a575451925c535b0054ee6a

■ 类型
  未识别的格式（既不是 ZIP/APK，也不是 ELF）。
  前 4 字节: 68656c6c

  [PASS] 未知格式被识别

================ 汇总 ================
PASS: 20   FAIL: 0
