首先聲明并非原創(chuàng),而是我覺得市面上寫的教程 讓我這個(gè)小白都看不懂,一臉懵13!!!
再次申明:此教程僅供娛樂,學(xué)習(xí),不承擔(dān)任何法律責(zé)任....
我弄了差不多兩個(gè)星期,一個(gè)星期看逆向,一個(gè)星期跟著實(shí)踐寫出來(lái)了.此文的目的為了讓小白能夠更好的出去裝逼!
這個(gè)博客是對(duì)一篇教程的再次講解?
大家可以參考這個(gè)github的地址?(這個(gè)是原文地址,感謝作者!)
首先第一步就是對(duì)微信一個(gè)砸殼操作.
但是呢,大伙通常手機(jī)都沒有越獄對(duì)吧?沒關(guān)系去PP助手下一個(gè)就是已經(jīng)砸殼好的了
如果你也沒有PP助手是吧??? 那么我是不會(huì)讓你去下載一個(gè)的
這個(gè)是我把該用到的工具都上傳到了百度云盤里面 耐心看下去?
我會(huì)把工具放在文章末尾.密碼是:
傳送門
https://pan.baidu.com/s/1hsl6Smw? 密碼:dbvf
第一步: 獲取砸殼后的微信... 不要問我怎么砸殼? 我已經(jīng)把砸殼后的微信放在文章末尾了
有越獄手機(jī)動(dòng)手能力強(qiáng)的可以看這里點(diǎn)擊這里看如何砸殼
現(xiàn)在來(lái)看看原作者這個(gè)教程
第二步: 獲取動(dòng)態(tài)庫(kù)?
2.1,如果你想獲取廣告版的動(dòng)態(tài)庫(kù) 直接看上面一個(gè)鏈接?
命令如下
git ?clonehttps://github.com/buginux/WeChatRedEnvelop.git
cd ?WeChatRedEnvelop
make
cp ?.theos/obj/debug/WeChatRedEnvelop.dylib ~/Desktop # 注意是 .theos 目錄,這是個(gè)隱藏目錄?
(這個(gè)命令呢,是把WeChatRedEnvelop.dylib文件復(fù)制到桌面上來(lái))
#pragma mark ?mark -- 報(bào)錯(cuò)
這里要提的是 你如果直接照著抄的話,你會(huì)報(bào)錯(cuò)的.因?yàn)槟鉳ake命令執(zhí)行過(guò)去就會(huì)報(bào)錯(cuò)
#pragma mark ?安裝theos?
原因是因?yàn)槟銢]有安裝theos (動(dòng)手能力強(qiáng)的 可以看iOS逆向工程這本書里面章節(jié)theos講解了下載過(guò)程..
如果你嫌棄安裝麻煩 請(qǐng)看文字末尾里面有百度云盤的鏈接?
有直接全部下載好的theos所有文件 直接放在/opt 目錄之下
command +shift +g +/opt ?
上面的命令你可以定位到所在的目錄 copy過(guò)去就可以
來(lái)看看圖文
#pragma mark ?查自己動(dòng)態(tài)庫(kù)所在的路徑 ?如果都沒有 安裝theos
/usr/lib/libsubstrate.dylib 還是
/Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate
自己檢查電腦里面 這兩個(gè)目錄那個(gè)是對(duì)的
if ?/Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate
install_name_tool -change /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate? @loader_path/libsubstrate.dylib ? /Users/你的電腦名字/WeChatRedEnvelop.dylib
else
install_name_tool -change /usr/lib/libsubstrate.dylib @loader_path/libsubstrate.dylib /Users/你的電腦名字/WeChatRedEnvelop.dylib
看圖看圖看圖
第四步:?
如果你執(zhí)行的沒有錯(cuò)誤的話?
把WeChatRedEnvelop.dylib 文件跟 libsubstrate.dylib ?以及砸殼后的微信放到
/Users/xxx/ 目錄下?
1.解壓微信的api包 (手動(dòng)解壓也可以)
終端:unzip wechat.ipa -d wechat (看好目錄)
2.把動(dòng)態(tài)庫(kù)放進(jìn).app包里(手動(dòng)操作也可以 -> 把libsubstrate.dylib WeChatRedEnvelop.dylib 直接丟進(jìn)echat/Payload/WeChat.app里也是一樣的效果)
終端:cp libsubstrate.dylib WeChatRedEnvelop.dylib wechat/Payload/WeChat.app ? ?
如果你還是不理解看圖吧
第五步: 注入動(dòng)態(tài)庫(kù)?
終端: /Users/xxx/yololib ?wechat/Payload/WeChat.app/WeChat ? WeChatRedEnvelop.dylib
公式:yololib 所在的目錄? + 你要注入的微信可執(zhí)行文件+? WeChatRedEnvelop.dylib 動(dòng)態(tài)庫(kù)
如果你都是在/User/xxx 目錄下 那么直接 直接copy?
如果還是不清楚 看圖看圖
重要的事情再說(shuō)一遍
?/Users/fox/yololib wechat/Payload/WeChat.app/WeChat? WeChatRedEnvelop.dylib?
這個(gè)是公式 ?yololib是一個(gè)注入動(dòng)態(tài)庫(kù)的工具 我也把它丟在 云盤里面了..
sudo ?chmod 777 ?
這個(gè)命令是為了獲得讀寫權(quán)限 - > 輸入密碼
第六步: 重新簽名
點(diǎn)擊跳轉(zhuǎn)到github 下載
選擇好自己的證書
第七步: 安裝微信
1.通過(guò)itunes安裝
2.通過(guò)Xcode ->Windo - devices - ?+號(hào)選擇重新打包的微信
以上都是文字版,下列就是我每個(gè)步驟都截圖,并且加上說(shuō)明了.可以對(duì)照著看
如果你安裝的時(shí)候報(bào)錯(cuò)了閃退了,看下面的圖
上面這個(gè)就是報(bào)錯(cuò)原因
能看到這里的同學(xué),很佩服你能看完這么啰嗦的一個(gè)教程. 如果你是小白,可能看到了步驟這么多可能會(huì)被嚇到..如果不想走這些步驟呢.直接可以在我的百度云盤里面找到已經(jīng)注入好動(dòng)態(tài)庫(kù)的微信,直接重新簽名即可!?
只需要重新簽名的微信直通車 密碼:n4uq
鏈接: https://pan.baidu.com/s/1geNmsM3 密碼: n4uq
相信也有很多同學(xué)估實(shí)現(xiàn)了,然后在想其中原理對(duì)不對(duì)?那好人做好底.走我們看看到底是怎么實(shí)現(xiàn)的,有什么奧妙!?
強(qiáng)調(diào)非托!
:建議每人入手一本ios逆向工程(小黃書) 以及購(gòu)買網(wǎng)易云課堂666元的教學(xué)視頻 這樣不僅可以裝逼,還能講原理.
(本人已經(jīng)購(gòu)買視頻以及書籍)視頻可以付費(fèi) 共享賬號(hào).如果你愿意的話.
本人QQ2228114940 聯(lián)系我
附上LLDB高級(jí)用法直通車 鏈接: https://pan.baidu.com/s/1dEPst6D 密碼: wtdx
感言:在昨晚下決心寫博客的時(shí)候.深深的意識(shí)到 要寫一個(gè)好的博客.并不是要自己有多牛逼,而是目的讓小白,讓讀者能夠看的懂,清晰.如果你看了我的博客你還做不出一個(gè)搶紅包插件的話.那么這個(gè)是我的錯(cuò),證明我博客沒寫好.排版的也不給力! 原以為寫完之后我會(huì)深深的喜悅..實(shí)際上我更感到憂傷.自己想寫的東西那么多,苦于時(shí)間,自己懶.懂的不夠深.對(duì)未知的東西懼怕,怕寫出來(lái)誤人子弟!嗚呼哀哉! iOS路上有我陪你一起同行!加油!共勉!