THAMO产品与实施文档

THAMO 阶段3交付报告

日期:2026-11-02。状态:短信自动反诈、增量云同步、文字/链接/截图举报与分析的本地开发闭环已实现;尚非公网或Play发行版。阶段4电话、阶段5应用扫描继续按计划实施。

直接体验

• 独立模拟器:emulator-5582,Android15/API35,保留原OTP账户及数据,未清库重装。当前默认SMS为THAMO,登录、SMS云存储与独立AI选择已开启。

• 首页:**40 / 100**,来自账户10+实际短信角色/本地检测/当前同意/真实同步ACK30;电话和应用尚未接入,不给100分。高分卡不会隐藏风险。

• APK:.stage3/private/artifacts/THAMO-0.8.0-stage3-lab.apk,com.thamo.protect.lab,0.8.0/code8,min29/target36,Android Debug签名。

• SHA-256:dfa5abdbc376c133bf790035affa14ccdc4b18b09579a6ff3a1d7bd3a7593a89。设备导出的已安装APK与本地产物一致。

• 后台:http://127.0.0.1:18874/admin,凭据仍在`.stage1/private/admin-access.json`;schema5,真实MySQL、运行中的单分析Worker。

• 这是显式loopback lab包,需要adb reverse tcp:18874 tcp:18874及本机服务。没有替换原AGLO公网、没有商业短信或Play提交。本APK131,464,251字节,为未压缩优化调试包,不代表低存储发行目标已达标。

已落地能力

自动短信检查和云同步

系统SMS_DELIVER → Fossify先入Provider/本地会话 → 异步规则 → 含糊内容在单独AI同意下调用Gemini → Room风险/dirty队列 → 原生警告及MySQL风险metadata。收发不等待模型。真实认证值、OTP/PIN/密码/恢复秘密排除;“索要PIN”的话术不因只有PIN一词就整体丢弃。普通提醒不因提到PIN直接判诈骗。

本地强规则直接警告;只有LLM意见最多需要核实。用户点短信链接即进行本地规则/签名情报检查,显示结果后才可明确选择外部浏览器,不要求再点一次检查,不提供内置浏览器或网页动态沙箱。

Room持久批次先落盘,再HTTP;收到匹配ACK后事务推进游标。首次按用户选择7/30/180天,后续按Provider变化和dirty风险元数据增量。云source_id为短信ID+原始时间,降低Provider复用ID覆盖已保留云副本的风险。手机本地删除不自动删除云副本;关闭后重新开启按新的同意版本和所选历史范围扫描。

实际弱网验证发现WorkManager CONNECTED在当前SDK转换含VALIDATED约束:本地API可达时任务仍不运行。现改为有界HTTP、指数退避;网络错误每个请求最多6次尝试,保留原Room批次,由周期/新事件/用户重试再接续;正常分页不受该错误上限截断。周期与即时Sync互斥;OS停止任务不当作撤权删除批次。迁移旧WorkSpec,未伪造Android网络验证状态。仍受系统后台调度限制,不承诺任意OEM下秒级必达。

独立AI与举报

自动Gemini开关与SMS云存储独立,服务器持久化ai-v1同意及revision。关闭先本地停,再同步撤销;模型返回前复查账户/同意,迟到结果不能恢复已撤销任务。模型暂时失败明确unavailable、有上限重试,不当作安全。服务端在audit保留非内容模型状态/用量,不记录短信、图片、OTP或令牌。

原生一张表单提交SMS、链接、单图,复用OTP账户;未登录草稿可保留并在登录返回后再次确认。草稿按账户绑定;请求在点击时捕获令牌和图片快照;忙时禁止改字段,避免新草稿被旧回调删除。系统Photo Picker/文件选择器只读所选图,预览、重编码去EXIF、体积/像素限制、独立提交同意;明确Gemini会接收所选图片,不声称像素已自动遮盖秘密。

单Worker通过OS文件锁、MySQL租约、最多3次尝试及持久模型预算运行。任务状态、风险、候选发布状态分开。完成回执显示解释/模型/限制,本人可授权查看截图、删除举报及附件/派生分析;旧回调不得复活。误报可提交预填内容反馈、在本机隐藏指定警告;个人信任只作用本人,强索密证据不因身份或信任放行。

线索库及签名更新

现有公共URL候选与官方身份组成版本化快照;受限固定官方GitHub来源、MIT许可核验、2MB上限、24小时更新周期及失败退避。不会访问候选目标、任意抓网页或下载APK。当前没有已接入的确认高危供应商,候选、AI和投诉都不能变成全局确认封禁。

快照精确URL散列匹配、官方精确主机、来源/期限/冲突、原子切换、撤销tombstone与回滚。客户端固定公钥、验签、期限/序列防降级,失败保留仍有效旧版。开发验收发现平台JCA路径不可用,已改用Google Tink Android 1.24.0进行Ed25519验证,实际Android成功取得序列3;不是仅JVM验签成功。正常自动下载间隔6小时,可在“我的”手动更新。

后台提供独立CSRF保护的版本/撤销控制。实际撤销一个公共开发候选,回滚后仍保持撤销;当前29候选+1撤销,非完整孟加拉高危覆盖。用户原文留在本人举报/存储范围,不向公共情报分发。

验收和证据

以下位于evidence/stage-3/,复现脚本在仓库tools。

范围本次结果证据
后端完整回归190项通过,含真实隔离MySQL、Worker、删除晚回调、权限/作用域/预算backend-tests.log
客户端状态25项通过,含独立AI撤销、换账户、revision恢复;主机平台替身边界明确client-tests.log
本地规则与验签认证秘密/正常提醒/三语言诈骗/暂停门禁、真实Tink验签与篡改拒绝通过android-sms-rules-host.log、android-intel-signature-host.log
系统短信到后台实际模拟器radio入件、规则高风险、模糊Banglish真实Gemini、同source更新、OTP排除、40分仍显示风险、原生线程警告、重复去重、断网后补传sms-emulator-uat.json/log、01/02截图
真实短信发送原生输入/发送,Provider变为TYPE_SENT,虚拟modem提交通过;不等于真实收件人送达boundary-emulator-uat.json/log
长短信321字符模拟器radio入件,云端完整正文逐字一致long-sms-proof.json
举报及截图真实系统选图、用户预览/确认、异步持久回执、Gemini图片请求成功且有usage;私有截图查看、删除/派生清理、个人信任增删report-emulator-uat.json/log、03–06截图
撤销SMS云同意关闭后停传/降为10;默认角色撤销后回到引导;重新通过OS选择和新同意后真实ACK恢复40boundary-emulator-uat.json/log
情报管理缺CSRF403;真实HTTP撤销序列1→2、回滚产生3但不复活;用APK固定公钥验签intelligence-http-proof.json、intelligence-admin.png
原始来源重新取得已知固定版本许可与262144字节前缀;非最新/活跃性证明,无目标访问intelligence-source-fetch.json
最终服务/库/安装schema5、Worker实际运行、同一合成账户SMS/ACK、认证码未存、删除结果、安装哈希及权限final-backend-proof.json、apk-identity.json及apk-*.txt

请求模型为gemini-3.5-flash。文本、图片均有真实HTTP成功/模型输出及用量证据;模型配置别名不是对具体权重版本的独立认证。截图样本用HTML实际渲染的明确合成图片,不是真实受害者图片。截图分析最多需要核实,不能把图像提取文字再当独立规则来源投票抬为高风险。

UAT中的排序参数、控件大小写、链接文字为整段TextView及资源ID选择问题已修正测试脚本;中间失败记录保存在私有目录,公共日志为最终成功路径。每次代码修复均重建安装;最终包重验真实Android签名更新、链接检查、发送及撤权恢复,没有把主机测试冒充手机证据。

未覆盖与范围调整

• 未验真实SIM/运营商/实体手机、MMS收发、双卡、全部锁屏/省电OEM;这些继续是阶段6发行门槛,不将成熟底座源码存在当实测通过。

• 普通短信高风险提醒,不自动删除/封禁联系人。没有全量恶意域名/号码覆盖、网页跳转抓取、APK分析或电话能力。

• 两账户Android举报页面切换、全部EXIF方向和完整语言偏好仍须补设备回归;后端隔离和状态客户端已有独立测试。未提供Bangla内容的截图目前默认English解释,不能宣称全面本地化已完成。

• 当前评测为冻结合成fixtures及少量真实模型调用,不能宣称市场精确率/召回率已达标。跨消息模板缓存、规模成本及真实语料误报质量继续阶段6。

• 全局特定规则例外与规则发布编辑移到阶段6质量验证;本阶段交付本人信任、指定消息隐藏和误报线索,不让AI或投诉直接改全局规则。没有删掉首期需求,只将全局策略变更放在其评测之后。

• 调试包体积、API29/低端机性能、EXIF镜像方向、GPL正式分发资料、HTTPS公网THAMO和Play候选仍在后续;当前没有Play批准。

下一阶段

进入阶段4:复用成熟GPL电话底座,完成真正ROLE_DIALER/InCallService、来电筛查与通话记录同步。阶段3留存可运行APK、源码、接口和证据,现有AGLO公网继续保留。

实现时核对的一手技术资料:Android Photo Picker、WorkManager任务管理、Google Tink Android支持与依赖、Gemini图像输入。能力文档不替代本报告的实际运行证据。