让被 hook 的应用在通过 PackageManager 读取其他应用签名时,拿到模块里为该应用设置的伪造签名,用于绕过简单的签名校验。
- 源码地址:https://github.com/xiangfa-test/com.xiang.signhelper
- 问题反馈:https://github.com/xiangfa-test/com.xiang.signhelper/issues
- 原版作者:xihan(
cn.xihan.sign);当前维护:xiangfa - 基于 libxposed API 102;默认作用域:微信、QQ(可在 LSPosed 中勾选任意应用)
注意:从 0.1.1 起安装包名为
io.github.xiangfa_test.signhelper,与旧的com.xiang.signhelper是两个应用;升级请先卸载旧版,再在 LSPosed 里重新启用并勾选作用域。
- 在 LSPosed 中启用本模块,并勾选需要被 hook 的应用
- 打开「签名助手」→ 应用目录 → 选择已安装应用 / 选择 APK
- 点击条目填入伪造签名(十六进制)并打开开关
- 强制停止被 hook 的应用,再重新打开
- 只替换
PackageInfo.signatures,不处理signingInfo/checkSignatures - 部分系统(MIUI / HyperOS 等)需要允许「获取应用列表」权限,否则列表可能不完整(应用内会提示)
- 修改配置后需要重新启动被 hook 的应用
- Telegram 发布频道:https://t.me/onelazyfish(MIKU的小窝)
- Telegram 发布频道:https://t.me/xiangfa_channel(想法の窝\[SFW\])