硕士生
 
- 金币
- 4389
- 好评
- 3
- 信誉
- 101
|
发表于
2025-12-24 15:53:10
来自手机
|
显示全部楼层
| 阅读模式
来自 广东
本帖最后由 天空1428 于 2025-12-27 19:30 编辑
由于修改了应用签名,且扫描全能王的分享文件到微信的功能使用了微信的sdk,而微信会检验应用签名,当签名与微信开发平台上的不一致时,会禁止分享。目前有两种解决思路,前两种是在网上看到的,第三种是我自己想到的。三种方法各有优缺点
第一种方法:
参考下面的链接
Android 如何使用其他 APP 的 App ID 做微信分享
实现思路就是将扫描全能王内的微信sdk分享需要用到的相关信息替换为其他应用的,这个感觉实现起来比较难,毕竟原文是在自己的应用实现的,而如果要用于逆向的话,可能比较难,我没有试过,但应该算一个方法。然后缺点的话就是手机必须安装了对应App ID的应用
第二种方法:
hook跳过微信分享的签名验证
通过hook微信来绕过微信的签名验证,不过这种方法如果是非root手机的话,需要修改微信安装包,不推荐。
第三种方法:
既然使用微信sdk的分享接口,微信会检验应用签名,那我们就不使用微信sdk来分享应用,改为系统intent来分享,这个方法比第二种好的一点是不需要动微信,缺点就是虽然实现起来比第一种方法容易,但分享功能不是很完美,如分享链接到微信,要分享的话只能走纯文本链接的形式分享,下面是我使用第三种方法修改后的,感心趣的可以参考下:
https://share.feijipan.com/s/XUV3WdbM
由于分享链接到微信解决不了,所以干脆也就去除了这个,以链接形式分享不显示微信分享图标,如果想以纯文本形式分享可在更多那里分享到微信 |
-
查看全部评分
总评分:金币 +2
|