GoodGoodStudy 发表于 2018-11-12 10:34

暴力的微信(V6.7.3)骰子破解方法和过程,不是hook~

本帖最后由 GoodGoodStudy 于 2018-11-12 10:40 编辑

声明:本文及其软件仅用于学习交流,请勿用于商业用途和违法行为,使用产生的后果由使用者承担,本作者不承担任何法律责任和风险。
如需转载请注明一下出处,谢谢~。

哈哈~~~昨天终于申请到了吾爱的账号~~,很开心能加入吾爱这个大家庭,期待我们在吾爱这个平台上一起学习,一起进步,哈哈,,下面的帖子来自我看雪的整理,,还请大家多多指教哈~~

前几天写了一篇文章https://bbs.pediy.com/thread-247631.htm,浏览量还不错,都是缘分~

那么今天就趁着午休的时间,来逆向一波微信(V6.7.3截止2018.11.8号最新版)吧,听说微信双11要大扫荡,不知道是不是真的,先替我的小号先瑟瑟发抖一波~
说起瑟瑟发抖,长沙可真的到了瑟瑟发抖的季节了,各位朋友,各位怕冷的朋友在最容易着凉感冒的季节不要感冒了~~~~ but,, but ,,我依旧单衣单裤,,无敌是多么~~ 多么 ~~~多么寂寞~~~~
言归正传~~实现效果是这个样子的,选择几点发出去就是几点~

https://attach.52pojie.cn/forum/201811/09/164214ohvr9vcab56ilc6v.png


APK下载地址:成品不能发布~~~~


1、先搜索关键词AssertTrue,不要问我为什么搜索这个关键词,,,我会告诉你,这是经验(其实经验就是网上已经也很多这样的文章了,为了效率,我们可以直接提炼前辈们分析的关键词,快速定位到关键点,当然你硬是要自己分析,那你就通过哪些调试工具,一点点去debug吧,也能得出结果。)~,你信吗?,,不信的话你就通过ddns的调试工具来分析吧,具体怎么分析,已经有很多前辈做了教程,自己去搜索看吧~

https://attach.52pojie.cn/forum/201811/09/164249qon8a4nl8wjal2z8.png


https://attach.52pojie.cn/forum/201811/09/164445s1ku1eqc6z674qcn.png


决定骰子数值就是这个返回值,,,我们要做的,就是编写注入代码让返回值由我们的代码来控制,注入代码主要就是通过Android studio写好功能代码,然后自己在反编译成smail代码进行注入 。
代码下载地址如下:链接: https://pan.baidu.com/s/1_AAB8mry1vljPclRyWC2GQ 提取码: gnua
2、写好注入代码,就可以开始找注入点了,因为午休时间有限,我就直接在页面加载出来的时候进行了注入, 当然你也可以新增一个菜单按钮来注入选择点数的对话框~   

https://attach.52pojie.cn/forum/201811/09/164458hemiuy5h011yn1m3.jpg
怎么拿微信的上下文?,通过反编译我们知道微信是用tinker来做热修复的,那么我们直接在DefaultApplicationLike里面注入一个Context就可以了,代码如下:
https://attach.52pojie.cn/forum/201811/09/164138ja1z1ibue4g6a6u4.png
https://attach.52pojie.cn/forum/201811/09/164144tbs8b0mg9zbhykbb.png

完成了代码的注入,我们直接用apktool工具进行回编译,,,当然你直接会编译整个目录是回编译不了,,直接会编译dex就可以了,然后添加到压缩文件里面~~
https://attach.52pojie.cn/forum/201811/09/164045cjvmjhze98q9j7gz.png

然后再重新签名,签名就不用指令来完成了,怪麻烦的,直接用第三方的加固工具自带的签名工具,先配置好签名信息(信息可随便填写),然后直接点一下签名就好了。

https://attach.52pojie.cn/forum/201811/09/164031zxpqbx1sjxkj19xb.png

附“道可道非常道,名可名非常名”By Good good study~~

啦呀哗啦啦 发表于 2018-11-12 11:00

有这种方式,以后倒垃圾都与我无关了

ncic 发表于 2018-11-15 21:20

过程很是繁琐,有这需要的可以在电脑端把1-6点全部摇出,然后选择任意点数转发即可。百试不厌!so so OjbK!!!

yqwl131401 发表于 2018-11-12 11:03

这操作真厉害啊,作为一个新手还需要多多学习

kentish 发表于 2018-11-12 10:54

谢谢分享,手动添加Context给数据,然后通过获取数值达到想要的值,思路不错,学习了

kunxiaolu28235 发表于 2018-11-12 11:22

谢谢大佬分享,出去参加活动也不用我来做了。

kunxiaolu28235 发表于 2018-11-12 11:24

优秀!!以后不用我出活动了

junjie0927 发表于 2018-11-12 11:40

还是看不懂怎么操作....{:1_885:}

橘子啤 发表于 2018-11-12 12:54

站在橘子洲头前 领略湘江的冬季之风

sukar 发表于 2018-11-12 12:59

额 看不懂

youstrive 发表于 2018-11-12 13:16

楼主,smail再生成apk的时候使用apktool会报很多资源找不到的错误,楼主是怎么解决的?
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 暴力的微信(V6.7.3)骰子破解方法和过程,不是hook~