iOS版功能最全的微信插件,支援最新版微信,具備自動搶紅包,屏蔽訊息和群組訊息,過濾特定的群聊,防止撤回訊息,偽定位(朋友圈和附近的人),修改微信運動步數和即時取景做聊天頁的背景等功能。
i. 原生體驗
插件UI 完美嵌入微信設定中,開啟各功能後,所有執行的任務都會靜默進行,不干擾微信的正常使用。
ii. 自由設定延遲搶紅包時間
有效防止搶紅包速度太快而被封鎖或踢出群組聊天。
iii. 設定防止同時搶下多個紅包
最大程度避免被系統偵測出使用插件,紅包搶得更安心。
iv. 設定過濾特定的群聊
防止落入家人好友群、點餐群或公司群搶紅包的尷尬境地。
v. 偽定位
自由修改手機定位,偶爾出國,發個朋友圈,裝個逼。
vi. 封鎖訊息和群組訊息,防止撤回訊息
封鎖討厭的人和群組的訊息,讓他們不再打擾你,需要時可關閉,重新接收他們的訊息,防止撤回訊息,讓你不再錯過任何訊息。
class-dump -s -S -H ~/Desktop/xx.app -o ~/Desktop/xx-headers
)。喜歡開發學習的同學請移步Here。
解壓縮ipa ==> Here
註:右鍵WeChat.app ,選擇顯示包內容,進入WeChat 目錄。
雙擊,預設Xcode 打開,修改Info.plist 中的Bundle display name 和Bundle identifier,將WeChatBundleVersion 的Value 修改成Bundle version 的Value,將URL types -> URL identifier 修改成新的Bundle identifier,刪除 buil_time , rev, tag, uuid, ver 等Key。
刪除zh_CN.lproj InfoPlist.strings _CFBundleDisplayName
刪除zh_HK.lproj InfoPlist.strings _CFBundleDisplayName
刪除zh_TW.lproj InfoPlist.strings _CFBundleDisplayName
刪除en.lproj InfoPlist.strings _CFBundleDisplayName
刪除Entitlements_for_appstore.plist
刪除Entitlements_for_ext.plist
刪除Entitlements_for_jailbreak.plist
刪除Entitlements_wc_for_ext.plist
刪除Entitlements_wc.plist
刪除Entitlements_wx_for_ext.plist
刪除Entitlements_wx.plist
使用自己編譯完成的動態函式庫
已編譯完成的動態函式庫下載==> Here
打開鑰匙圈訪問
點擊登入-> 我的證書,找出要簽署的證書,右鍵顯示簡介,找到常用名稱,然後拷貝後面的字串。
執行重簽章(Resign Dynamic Libraries) :
codesign -f -s "iPhone Developer: [email protected] (9ZU3R2F3D4)" Payload/WeChat.app/waplesubstrate
# Payload/WeChat.app/waplesubstrate: replacing existing signature
codesign -f -s "iPhone Developer: [email protected] (9ZU3R2F3D4)" Payload/WeChat.app/wapleodtcorexpc
# Payload/WeChat.app/wapleodtcorexpc: replacing existing signature
codesign -f -s "iPhone Developer: [email protected] (9ZU3R2F3D4)" Payload/WeChat.app/Frameworks/andromeda.framework
# Payload/WeChat.app/Frameworks/andromeda.framework: replacing existing signature
codesign -f -s "iPhone Developer: [email protected] (9ZU3R2F3D4)" Payload/WeChat.app/Frameworks/mars.framework
# Payload/WeChat.app/Frameworks/mars.framework: replacing existing signature
codesign -f -s "iPhone Developer: [email protected] (9ZU3R2F3D4)" Payload/WeChat.app/Frameworks/marsbridgenetwork.framework
# Payload/WeChat.app/Frameworks/marsbridgenetwork.framework: replacing existing signature
codesign -f -s "iPhone Developer: [email protected] (9ZU3R2F3D4)" Payload/WeChat.app/Frameworks/matrixreport.framework
# Payload/WeChat.app/Frameworks/matrixreport.framework: replacing existing signature
codesign -f -s "iPhone Developer: [email protected] (9ZU3R2F3D4)" Payload/WeChat.app/Frameworks/OpenSSL.framework
# Payload/WeChat.app/Frameworks/OpenSSL.framework: replacing existing signature
codesign -f -s "iPhone Developer: [email protected] (9ZU3R2F3D4)" Payload/WeChat.app/Frameworks/ProtobufLite.framework
# Payload/WeChat.app/Frameworks/ProtobufLite.framework: replacing existing signature
開啟Provisioning Profiles 目錄
# 打开 Provisioning Profiles 目录
open ~/Library/MobileDevice/Provisioning Profiles/
在Finder 工具列選擇以分欄或畫廊方式顯示,然後逐一點擊xxx.mobileprovision 文件,找出相符的Bundle identifier 的設定檔。也可以直接從蘋果開發者後台下載憑證和xxx.mobileprovision 設定文件,導入憑證或p12 檔案和xxx.mobileprovision 設定檔(可直接使用) 。
或用cat 指令逐一查看xxx.mobileprovision 文件
cat ~/Library/MobileDevice/Provisioning Profiles/ece5c913-5c15-45fd-82e3-90f23739521f.mobileprovision
...
cat ~/Library/MobileDevice/Provisioning Profiles/269bffd1-3743-4014-bf07-4eb94c048460.mobileprovision
將xxx.mobileprovision 檔案拷貝至桌面
cp ~/Library/MobileDevice/Provisioning Profiles/269bffd1-3743-4014-bf07-4eb94c048460.mobileprovision ~/Desktop/wcpl_adhoc.mobileprovision
執行重簽章應用程式(Resign app) :
# 进入桌面,确保当前在桌面上操作
cd ~/Desktop/
./WeChat_tweak/Hook-Tools/DYFCodesign Payload/ "iPhone Developer: [email protected] (9ZU3R2F3D4)" wcpl_adhoc.mobileprovision
# /Users/xxx/Desktop/Payload/WeChat.app: replacing existing signature
# 进入桌面,确保当前在桌面上操作
# cd ~/Desktop/
zip -r WeChat_705_New.ipa Payload/
# 静默压缩
# zip -qr WeChat_705_New.ipa Payload/
PackageApplication主要用來透過腳本打包ipa 文件,然而從Xcode 8.2.1版本之後,就不建議使用了。所以每次更新Xcode 版本,都要手動加入PackageApplication 。
PackageApplication下載網址:
https://pan.baidu.com/s/1AjVW8hWYlVz3Cu9UJByQOQ - 提取碼:4sqb
https://github.com/itenfay/WeChat_tweak/tree/master/Hook-Tools/
將下載的PackageApplication執行以下命令,並設定可執行權限:
chmod 777 ~/Downloads/PackageApplication
Applications -> 右鍵Xcode.app -> 顯示套件內容-> Contents -> Developer -> platforms -> iPhoneOS.platform -> Developer -> usr -> bin,進入這個目錄之後,將設定了可執行權限的PackageApplication複製到這個目錄。
或使用命令如下:
cp ~/Downloads/PackageApplication /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin
執行打包(Package app) :
xcrun -sdk iphoneos PackageApplication -v Payload/WeChat.app -o ~/Desktop/WeChat_705_New.ipa
最後使用愛思助手/ifunbox安裝WeChat_705_New.ipa 。
使用Xcode -> Window -> Devices and Simulators ,右鍵點擊自己的設備,選擇Connect via IP Adress...,輸入設備的IP,然後點擊Connect ,最後在INSTALLED APPS 處點擊“+” 號,然後選擇WeChat_705_New. ipa ,點擊Open ,然後漫長地等待安裝,大約1 ~ 3分鐘。
如果你覺得這個外掛對你有幫助(幫你搶到了比之前更多的紅包,幫你發在國外高大尚的朋友圈,幫你屏蔽了厭煩並叨擾的人和群,幫你不再錯過任何消息,...) ,那不妨請我喝杯咖啡☕ 。
https://pan.baidu.com/s/1KCwmMWzchaZDeZQSlNt6qg - 提取碼:3eqb
Hook 的版本只需要依照解壓縮ipa,重簽名應用,打包應用,安裝ipa等步驟執行即可。
清華大學:116.333446,40.009557
免費證書能進行真機調試程式。新建一個範本工程,透過Xcode 登入自己的Apple ID (選單Xcode -> Preferences... -> Accounts -> 點擊+ -> 選擇Apple ID -> 輸入帳號密碼-> 登入),進入TARGETS -> General -> Identify -> 設定Bundle Identifier ,新Xcode 版本進入Signing & Capabilities -> 勾選自動管理簽章(Automatically manage signing),舊版直接勾選自動管理簽章(Automatically manage signing) 即可,等待自動產生Provisioning Profile 和Signing Certificate 後,可查看App ID, Team 等信息,但免費憑證有個缺點,其中Provisioning Profile (xxx .mobileprovision) 檔案有效期限只有7天,過期後需開啟Xcode 範本工程重新產生。我們在學習時可以利用免費證書真機調試程序和重簽名應用(Resign app) ,但是長期使用,不建議使用免費證書,推薦可以去蘋果開發者後台申請Apple ID 帳號或者去某寶找商家代簽名(風險需要自己承擔)。
行動App入侵與逆向破解技術-iOS篇
蒸米的文章- iOS冰與火之歌系列
iOS應用逆向工程(第2版)
如果你遇到任何問題被卡住,請創建一個問題,我很樂意幫助你。