iOS逆向工程-微信骰子點(diǎn)數(shù)控制

前言

本文將介紹探索微信骰子控制點(diǎn)數(shù)的過程,并開源代碼药薯。本插件可以做到控制骰子點(diǎn)數(shù)和石頭剪刀布的結(jié)果绑洛。

內(nèi)容

眾所周知,微信全局收發(fā)消息調(diào)用的是CMessageMgr類的- (void)AddMsg:(id)arg1 MsgWrap:(id)arg2函數(shù)童本,該函數(shù)arg1為收信人的微信id真屯,arg2為消息CMessageWrap類的對象。如此說來我們只要拼接正確的CMessageWrap對象即可穷娱。

探索CMessageWrap類

  1. class-dump 得到CMessageWrap.h
  2. 使用MonkeyDev斷點(diǎn)觀察arg2

1.參考
2.全世界都在用MonkeyDev,我們用MonkeyDev編寫代碼hook并斷點(diǎn)- (void)AddMsg:(id)arg1 MsgWrap:(id)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);
}

首先發(fā)送文字绑蔫,探索最簡單的CMessageWrap對象用到哪些字段,得:

    wrap.m_uiMessageType = 1;//文字:1泵额,表情:47
     
    wrap.m_nsFromUsr = @"發(fā)信人微信id";
    wrap.m_nsToUsr = @"收信人微信id";
    
    wrap.m_uiCreateTime = date;//時(shí)間戳
    wrap.m_uiStatus = 1;//固定1

以上為微信發(fā)消息必備字段配深。接下來,我們發(fā)一個(gè)石頭剪刀布的表情,得到更多字段:

wrap.m_nsEmoticonMD5 = @"F790E342A02E0F99D34B316547F9AEAB";//猜拳md5
wrap.m_uiGameContent = 3;//猜拳內(nèi)容
wrap.m_uiGameType = 1;//猜拳:1嫁盲,骰子:2
wrap.m_uiEmoticonType = 1;//固定1

得到這些字段后篓叶,我么調(diào)用- (void)AddEmoticonMsg:(NSString *)arg1 MsgWrap:(CMessageWrap *)arg2;發(fā)送表情測試,發(fā)現(xiàn)每次的結(jié)果都是'布',由此可見羞秤,猜拳和骰子的結(jié)果不是由服務(wù)端控制缸托,而是由發(fā)送的時(shí)刻即確定,所以我們可以控制結(jié)果瘾蛋。修改入?yún)⒅挡浑y得出:
1:m_nsEmoticonMD5:@"F790E342A02E0F99D34B316547F9AEAB",m_uiGameType:1,m_uiGameContent:1剪刀 2石頭 3布

2:m_nsEmoticonMD5:@"9E3F303561566DC9342A3EA41E6552A6",m_uiGameType:2,m_uiGameContent:4-9為結(jié)果1-6

插件

WCGameEmoji,越獄非越獄都支持俐镐,越獄設(shè)備,修改源碼里ip直接build到手機(jī)上瘦黑。非越獄設(shè)備請自行build京革,注入,重簽名打包幸斥。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末匹摇,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子甲葬,更是在濱河造成了極大的恐慌廊勃,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件经窖,死亡現(xiàn)場離奇詭異坡垫,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)画侣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門冰悠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人配乱,你說我怎么就攤上這事溉卓∑こ伲” “怎么了?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵桑寨,是天一觀的道長伏尼。 經(jīng)常有香客問我,道長尉尾,這世上最難降的妖魔是什么爆阶? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮沙咏,結(jié)果婚禮上辨图,老公的妹妹穿的比我還像新娘。我一直安慰自己芭碍,他們只是感情好徒役,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著窖壕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪杉女。 梳的紋絲不亂的頭發(fā)上瞻讽,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天,我揣著相機(jī)與錄音熏挎,去河邊找鬼速勇。 笑死,一個(gè)胖子當(dāng)著我的面吹牛坎拐,可吹牛的內(nèi)容都是我干的烦磁。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼哼勇,長吁一口氣:“原來是場噩夢啊……” “哼都伪!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起积担,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤陨晶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后帝璧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體先誉,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年的烁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了褐耳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,773評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡渴庆,死狀恐怖铃芦,靈堂內(nèi)的尸體忽然破棺而出买雾,到底是詐尸還是另有隱情,我是刑警寧澤杨帽,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布漓穿,位于F島的核電站,受9級特大地震影響注盈,放射性物質(zhì)發(fā)生泄漏晃危。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一老客、第九天 我趴在偏房一處隱蔽的房頂上張望僚饭。 院中可真熱鬧,春花似錦胧砰、人聲如沸鳍鸵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽偿乖。三九已至,卻和暖如春哲嘲,著一層夾襖步出監(jiān)牢的瞬間贪薪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工眠副, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留画切,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓囱怕,卻偏偏與公主長得像霍弹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子娃弓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容