V1.0.11 版本说明
新增:
- 新增
--unpack选项显式开启脱壳(默认仅提示不动设备,防止破坏渗透现场) - 新增
--prefer-dump选项直接扫描已有脱壳产物目录 - 新增
--sniffer/--no-sniffer选项(默认关闭嗅探,显式开启) - 新增
--scope授权域名清单文件(仅对名单内域名发起嗅探) - 新增组件版本提取(fastjson / bcprov / log4j),对照 CVE 影响范围给出受影响 / 安全结论
- 新增中间产物占用报告(扫描结束报告 out/ 大小及清理命令)
- 新增凭据检测规则库扩充至 56 规则集(新增 AI 服务密钥 / 国内 SDK / 数据库连接串 / 地图密钥等)
- 新增 PII 检测规则库扩充至 14 规则集(新增护照 / VIN / IMEI / 国际手机 / 中文地址)
- 新增 dex 反编译部分成功降级(baksmali 返回非零但有产物时继续扫描)
- 新增自动更新机制(update 子命令:检测 GitHub Release / 下载 / MD5 校验 / 工具版本管理)
- 新增配置格式版本管理(config_version 字段,跨版本自动迁移)
- 新增扫描性能优化(PII 触发预判 + AK/SK 前缀分桶,纯代码文件提速 79%)
- 新增配置深合并(规则库跨版本升级时新增规则自动保留,用户自定义优先)
修复:
- 修复 frida 环境检测误报(venv 部署下 which 查 PATH 必失败,改用 find_spec 检测 Python 模块)
- 修复 PII 规则被密码学测试向量打穿(内置 BC / JDK / HMAC 测试向量黑名单 + 按路径降权标注)
- 修复 USCC 误报(增加首位部门码 + 次位机构类别码格式校验,拒绝 hex 串)
- 修复旧版 config.toml 覆盖新增规则的问题(单层覆盖改为深合并)
- 修复 baksmali 因依赖错误返回非零导致已产出 smali 被丢弃的问题
优化:
- 优化脱壳流程:全阶段 120 秒超时(防反调试无限等待),失败降级到壳 payload 静态扫描
- 优化日志目录:跟随
-o输出目录(无-o时回退工作区),stdout 强制 flush
