不管怎么办wwW666iu就是不饥荒海难三维显示mod了,难到说是666iucom珍的让评闭啦

并不是以往666abcd所用的,那各网占wwW666abcdcom究静变到什么地方了_百度知道
并不是以往666abcd所用的,那各网占wwW666abcdcom究静变到什么地方了
我有更好的答案
A型性格的人争强好胜,时间观念和上进心都很强,力求占据领导者的地位,这种人压力比较大,容易紧张、激动,他们患高血压、心脑血管疾病的风险是普通人的2—3倍; B型性格的人,很满足于现状,知足常乐,生活张弛有度,没有大的情绪波动
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何让微信丢骰子永远只出“666” - FreeBuf互联网安全新媒体平台 | 关注黑客与极客
如何让微信丢骰子永远只出“666”
共651276人围观
,发现 40 个不明物体
* 本文作者:网络安全通,本文属FreeBuf原创奖励计划,未经许可禁止转载
每次宅寝室一起点外卖谁下去拿都是个大问题,小编寝室一般选择微信色子谁小谁去拿,但是小编运气不太好 总是输,所以寻思着能不能每次都让色子是6点,皇天不负有心人,果然找到了方法。
需要一台已经root并且安装了Hook神奇Xposed框架。在Hook过程中最重要的一点就是要找到Hook点这也是最难的部分。找到Hook点之后编写Xposed模块就比较简单了。
本次实验使用的weixin版本是6513.
我们先猜测微信摇色子是怎么实现的。如果有简单编程经验的朋友肯定会猜测是random函数。其实我也是这么猜的。
进行简单的准备工作:使用apktool反编译apk。使用Jadx打开微信的apk。微信较大,打开会比较慢。
找到色子对应控件的id
这一步可以借助AndroidSDK提供的一个工具:uiautomatorviewer.bat。可以看到下面的界面。
可以看到色子控件对应的id是cph。然后在public.xml中找到cph对应的值为0x7f100d28。
最后用这个值去R类里面找到真正使用的名称为bfq
查找Hook点
最难的部分就是查找hook点。在jadx中全局搜索bqf。显然这个findViewById()才是我们要找的东西,双击点进去看代码。如果有多个需要一个一个看。
上下查看这个类包含的内容。可以知道这是一个baseAdapter类。但是getView方法中没有设置点击事件。
全局搜索调用这个函数的地方进行查找。
双击进入代码查看,看到是SmileyGrid类型的控件。查看SmileyGrid定义。
对onItemClick中的方法一个一个分析,最后发现红框中才是我们要找的方法。
查看a函数代码,可以看到最下面两个是toast,显然不是。接下来就需要对剩下的分支进行查看。
查看之后我们知道是第一个也就是c c = ((com.tencent.mm.plugin.emoji.b.c) h.j(com.tencent.mm.plugin.emoji.b.c.class)).getEmojiMgr().c(cVar);
根据导入的包信息我们可以知道是com.tencent.mm.kernel.h并且类型是com.tencent.mm.plugin.emoji.b.c继续看这几处的代码进行分析。
下面是h.j的代码,返回是j。
下面是emoji.b.c的代码,我们可以知道是一个接口。
在做到这里的时候卡了好久没什么思路了,然后写了一个简单的xposed模块hook了com.tencent.mm.kernel.h的j函数看看返回的类型是什么。
将模块装安装重启后,打开weixin清空logcat然后点击色子,看到了下面的输出,可以知道输入参数的类型是com.tencent.mm.plugin.emoji.b.c返回的类型是com.tencent.mm.plugin.emoji.PluginEmoji。然后看看PluginEmoji的代码。
看到PluginEmoji包含了getEmojiMgr方法,重点看这个方法。
有了前面的经验,这里就在前面的那个模块也hook了这个方法看看返回的具体是什么。点击之后在上面的提示出现了另一行。返回的具体是com.tencent.mm.plugin.emoji.e.g再去看emoji.e.g的代码。
重点当然是分析emoji.e.g的c方法。代码如下。通过yH.movToPosition(dM)知道dM才是关键,继续追踪bf.dM的代码。通过导入的包可以知道来自com.tencent.mm.sdk.platformtools.bf。
看到这个Random函数还真是有点小激动啊。估摸应该是这里了。同样hook看一下输入参数和返回的参数是什么。
输入的参数都是5和0,输出的正好和点数相对应,3对应4点,1对应2点,1对应0点.
找到随机数的返回点,接下来写hook模块就简单了。还有一点要注意的是,石头剪刀布也是用的这个随机函数。所以写的时候要注意一下。
最后体验一下效果如何。
这下终于不用拿外卖了。
1. 找id:对于控件的点击事件可以用uiautomatorviewer定位到控件的id,然后通过public.xml和R类找到真正使用的类名和十六进制id。
2. 定位到关键代码:接下来最难的就是定位到关键代码,通常要花很多时间,多练习能够提高速度。
3. 编写xposed模块:找到关键函数以后,编写模块就比较简单了。有些app有分包的时候要注意一下。
* 本文作者:网络安全通,本文属FreeBuf原创奖励计划,未经许可禁止转载
需要这么麻烦么?首先关闭数据流量,再发几百个骰子出来,等这些骰子都发送失败的时候,你将在这个拿饭群里无敌,偶尔心情好想去拿外卖,还能丢个1掩人耳目!
这个过程可以,给赞给赞~我是找个了骰子的动图,每次可以摇到七点。。。
这是有多闲啊,
知道可以做的人很多,真去动手的人很少,赞小伙的geek精神!
必须您当前尚未登录。
必须(保密)
致力于网络空间安全终身教育与人才培养 www.sectown.cn
关注我们 分享每日精选文章
可以给我们打个分吗?斯里兰卡是怎样一个国家?如果是去旅游的话有什么建议? - 知乎<strong class="NumberBoard-itemValue" title="被浏览<strong class="NumberBoard-itemValue" title=",924,393分享邀请回答1.6K298 条评论分享收藏感谢收起437133 条评论分享收藏感谢收起不青楚是哆少次wwW666yy的便更了,就不能友次666yycom咏久的啊_百度知道
不青楚是哆少次wwW666yy的便更了,就不能友次666yycom咏久的啊
我有更好的答案
临时替换 sku.cb5.tech 下的
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 广州lg乐金显示难进吗 的文章

 

随机推荐