2020微信骰子修改器破解版带激活码V2021免费下载安装苹果
时间:2021-05-16 来源:互联网
无聊的时候可能会在微信上玩掷骰子游戏。有时候最小点数1或者最大6可能会被要求发红包、弹额头、喝酒等,大家都乐在其中!可是,经常运气很背,有没有办法想要几点就出几点呢?答案是有的,点击下载安装下方微信骰子/划拳控制器(全能版)就可以轻松实现,要点击就几点,操作起来也非常简单。
软件名称: 微信专用骰子插件下载 软件功能: 控制骰子点数(单发或连发) 适配机型: 安卓4.0以上和苹果手机 立即下载微信骰子修改器内容详解
根据class dump微信类文件,知道微信全局收发消息调用的是CMessageMgr类的
-(void)AddMsg:(id)arg1MsgWrap:(id)arg2
该函数arg1为收信人的微信id,arg2为消息CMessageWrap类的对象。
如此说来我们只要拼接正确的CMessageWrap对象即可。
探索CMessageWrap类
1.编写代码hook并断点- (void)AddMsg:(id)arg1 MsgWrap:(id)arg2.
首先发送文字,探索最简单的CMessageWrap对象用到哪些字段,得:
以上为微信发消息必备字段。接下来,我们发一个石头剪刀布的表情,得到更多字段:
得到这些字段后,调用
发送表情测试,发现每次的结果都是'布',
由此可见,猜拳和骰子的结果不是由服务端控制,而是由发送的时刻即确定,
所以我们可以控制结果。修改入参值不难得出:
1:m_nsEmoticonMD5:@F790E342A02E0F99D34B316547F9AEAB,m_uiGameType:1,m_uiGameContent:1剪刀 2石头 3布
2:m_nsEmoticonMD5:@9E3F303561566DC9342A3EA41E6552A6,m_uiGameType:2,m_uiGameContent:4-9为结果1-6
本文为开发者介绍实现自定义骰子方法,如需最新安装包下载地址请加微hack51.此类插件可以根据代码make package一个!
class-dump 得到CMessageWrap.h
使用MonkeyDev断点观察arg2
CHDeclareClass(CMessageMgr);CHMethod(2, void, CMessageMgr, AsyncOnAddMsg, id, arg1, MsgWrap, id, arg2){CHSuper(2, CMessageMgr, AsyncOnAddMsg, arg1, MsgWrap, arg2);}CHConstructor{CHLoadLateClass(CMessageMgr);CHClassHook(2, CMessageMgr, AsyncOnAddMsg, MsgWrap);}wrap.m_uiMessageType = 1;//文字:1,表情:47wrap.m_nsFromUsr = @发信人微信id;wrap.m_nsToUsr = @收信人微信id;wrap.m_uiCreateTime = date;//时间戳wrap.m_uiStatus = 1;//固定1wrap.m_nsEmoticonMD5 = @F790E342A02E0F99D34B316547F9AEAB;//猜拳md5wrap.m_uiGameContent = 3;//猜拳内容wrap.m_uiGameType = 1;//猜拳:1,骰子:2wrap.m_uiEmoticonType = 1;//固定1-(void)AddEmoticonMsg:(NSString*)arg1MsgWrap:(CMessageWrap*)arg2;
-
永劫无间多少钱一个红 2024-12-20
-
永劫无间多少钱开一个箱子 2024-12-20
-
阿瑞斯病毒2火铳弹药怎么获得?阿瑞斯病毒2火铳弹药获得方法 2024-12-19
-
阿瑞斯病毒2哈士奇在哪?阿瑞斯病毒2哈士奇获得方法 2024-12-19
-
寻道大千反击流阵容推荐 2024-12-19
-
和平精英性别怎么换?和平精英性别转换方法 2024-12-19