2019新版微信骰子插件,實(shí)現(xiàn)效果是這個(gè)樣子的,選擇幾點(diǎn)發(fā)出去就是幾點(diǎn)~
2019微信骰子控制插件下面是分析過程~~~~~~
1、先搜索關(guān)鍵詞AssertTrue,不要問我為什么搜索這個(gè)關(guān)鍵詞,我會(huì)告訴你,這是經(jīng)驗(yàn)~,你信嗎?不信的話你就通過ddns的調(diào)試工具來分析吧,具體怎么分析,已經(jīng)有很多前輩做了教程,自己去搜索看吧~
決定骰子數(shù)值就是這個(gè)返回值,我們要做的,就是編寫注入代碼讓返回值由我們的代碼來控制,注入代碼主要就是通過Android studio寫好功能代碼,然后自己在反編譯成smail代碼進(jìn)行注入 。
2、寫好注入代碼,就可以開始找注入點(diǎn)了,因?yàn)槲缧輹r(shí)間有限,我就直接在頁面加載出來的時(shí)候進(jìn)行了注入, 當(dāng)然你也可以新增一個(gè)菜單按鈕來注入選擇點(diǎn)數(shù)的對(duì)話框~
怎么拿微信的上下文?,通過反編譯我們知道微信是用tinker來做熱修復(fù)的,那么我們直接在DefaultApplicationLike里面注入一個(gè)Context就可以了,代碼如下:
完成了代碼的注入,我們直接用apktool工具進(jìn)行回編譯:
然后再重新簽名,簽名就不用指令來完成了,怪麻煩的,直接用第三方的加固工具自帶的簽名工具,先配置好簽名信息(信息可隨便填寫),然后直接點(diǎn)一下簽名就好了。
附“道可道非常道,名可名非常名”By Good good study~~
新聞熱點(diǎn)
疑難解答