Skip to content

v8.5.3

Latest

Choose a tag to compare

@TYOPXN360 TYOPXN360 released this 15 Aug 20:46

FingerprintPayXposed v8.5.3

⚠️ 非官方分支: 代码由 AI 辅助生成,非原作者官方版本。使用风险自负。

🐛 修复:指纹验证成功后密码偶尔无法解密(概率性失败)

  • 根因:Keystore 的 GCM Cipher 与指纹认证绑定,认证状态异常时(如指纹首次按错再按对、系统返回的 CryptoObject 状态失效)doFinal 会因 Keystore 操作已失效抛出 IllegalBlockSizeException,导致指纹验证成功但密码解密失败(概率性)。
  • 修复:加解密失败时自动重新创建 Cipher 并重新发起指纹认证(最多 2 次重试),无需用户手动息屏重开或重新支付。
  • 增加详细错误日志(异常 cause 与重试次数)便于后续排查。

🐛 修复:微信指纹支付流程问题(v8.5.2 起)

  • 验证成功不自动输入密码:BiometricPrompt 弹出导致支付 Activity onPause 时,不再无条件取消指纹认证,验证成功后密码可正常自动输入。
  • 关闭指纹验证框后键盘不弹出:取消指纹认证时恢复键盘容器/密码布局的可见性,键盘可正常弹出用于手动输入。
  • 切换支付方式后再次验证不输密码:新增键盘 attach/detach 生命周期监听,切换支付方式后键盘重新显示时自动重新触发指纹检测。
  • 验证成功/取消后重复弹出指纹框:增加防重入与 3 秒静默窗口,避免 BiometricPrompt 关闭触发 onResume 后重复弹窗。
  • 兼容新旧版微信支付键盘:MyKeyboardWindow 及 8.0.7x 新增的 HkWxKeyboardWindow / MiniAppKeyboardWindow 均已适配。

📦 构建信息

  • 版本:8.5.3(versionCode 46)
  • 签名:wifikeyxposed.keystore(APK Signature Scheme v2)
  • 启用 R8 混淆

⚠️ 注意

  • 模块更新后需重启微信生效(不支持热重载)
  • 使用本模块导致的微信/支付宝风控、封号等问题,概不负责