Files
HEROLL/HEROLL_RULES_v0.2.8/99-审计与证据追溯/09_CASE_REVIEW.md
T

3.5 KiB
Raw Blame History

Stage 2.5.3 最终交付审计

审计日期:2026-08-21
目标:HEROLL 2.0.1(com.percent.aos.rollinghero)
审计性质:只补齐报告已引用的 Primary Native 与文件完整性记录;未新增逆向任务,未新增或修改玩法结论。

审计结论

PASS / READY FOR CHATGPT HANDOFF。

Stage 2.5.3 原有 Critical、Gacha、Boss Gauge 报告和 Evidence Matrix 保持原结论等级。此前报告引用但未随包提供的指定原生函数现已全部加入,并以完整、排他的函数地址范围导出。

Primary Native 覆盖

Gacha

要求地址 随包文件 完整范围 结果
0x52F4840 05_NATIVE_PRIMARY/GACHA_PRIMARY/RewardGacha_prob_reader__06001C52.txt [0x52F4840, 0x52F4854) PASS
0x50EDB34 05_NATIVE_PRIMARY/GACHA_PRIMARY/Address_0x50EDB34_weighted_selector.txt [0x50EDB34, 0x50EDCA4) PASS
0x513C53C 05_NATIVE_PRIMARY/GACHA_PRIMARY/Address_0x513C53C_rng_helper.txt [0x513C53C, 0x513C8C4) PASS
0x51138F0 05_NATIVE_PRIMARY/GACHA_PRIMARY/Address_0x51138F0_counter_update.txt [0x51138F0, 0x5113C40) PASS
0x510078C 05_NATIVE_PRIMARY/GACHA_PRIMARY/Address_0x510078C_ceil_compare.txt [0x510078C, 0x5100928) PASS

Boss Gauge

要求内容 随包文件 完整范围 结果
包含 0x55445E8–0x5544614 的 ExecuteAsync 05_NATIVE_PRIMARY/BOSS_GAUGE_PRIMARY/ExecuteAsync_d__0.MoveNext__06003026.txt [0x553EEEC, 0x5547874) PASS
getter 0x52E4DA8 05_NATIVE_PRIMARY/BOSS_GAUGE_PRIMARY/Address_0x52E4DA8_gauge_getter.txt [0x52E4DA8, 0x52E4E10) PASS
setter 0x52E4E10 05_NATIVE_PRIMARY/BOSS_GAUGE_PRIMARY/Address_0x52E4E10_gauge_setter.txt [0x52E4E10, 0x52E4F94) PASS
包含 0x52E6064–0x52E6068 清零调用的完整函数 05_NATIVE_PRIMARY/BOSS_GAUGE_PRIMARY/MoveFocusToCompositeRoot.MoveNext_clear_call__06001BD8.txt [0x52E5740, 0x52E78E8) PASS

Evidence → Finding → Path 复核

  • Critical:原有 Primary Native 与 F-CRIT-253-001/002 路径未改动。
  • Gacha:新增的五份 Primary Native 为 F-GACHA-253-001/002/003 提供随包原始函数体;Finding 的 VERIFIED/PARTIAL 等级未改动。
  • Boss Gauge:新增的四份 Primary Native 覆盖 F-BOSS-253-001/002 报告引用区间;Finding 的 VERIFIED/PARTIAL 等级未改动。
  • 06_EVIDENCE_MATRIX.csv 仍是结论等级主索引;05_NATIVE_PRIMARY/FINAL_AUDIT_NATIVE_INDEX.csv 是本轮原始函数附件索引。

范围与语义保护

  • 包名已更正为 com.percent.aos.rollinghero。
  • 最终原始函数核对确认,先前报告把 ExecuteAsync 指令区间多写了一个十六进制位;已从 0x554445E8–0x55444614 校正为原生文件中的 0x55445E8–0x5544614。该校正不改变玩法结论。
  • 未进行新的动态测试、静态追踪或玩法推断。
  • 未把 Gacha reset 或 Boss 完整触发谓词从 PARTIAL 提升为 VERIFIED。
  • 新增文件仅用于补足报告已引用地址的原始指令可审计性。

完整性

  • SHA256SUMS.csv 覆盖包内除其自身外的全部文件。
  • 05_NATIVE_PRIMARY/FINAL_AUDIT_NATIVE_INDEX.csv 记录本轮九份新增 Primary Native 的地址范围、大小与单文件 SHA-256。
  • 已对原始 case work/heroll-stage-2-5 执行 Case Review 的 --verify-hashes --strict 检查:0 errors / 0 warnings / PASS。
  • 最终打包前执行逐文件 SHA-256 回验和 ZIP 条目检查;结果必须为 PASS 后方可交付。