默認
打賞 發表評論 78
微信本地數據庫破解版(含iOS、Android),僅供學習研究 [附件下載]
閱讀(82735) | 評論(78 收藏28 淘帖1 2

1、前言


熟悉移動端IM開發的開發者都很清楚,微信客戶端無論從技術上還是體驗上,都堪稱標桿(可能有人會噴,但如你真正逆向研究過微信之后,你肯定不會這么認為)。畢竟微信經過微信團隊多年積累并經過海量用戶的測試和使用,經受了各種復雜應用場景、亂七八糟型號智能手機的真實考驗的。微信開發至今,積累了大量的移動端IM技術實踐經驗,而其體量和應用規模更是決定了技術的高度,確實很多地方值得同行的學習和關注。

本次資源下載分享的是微信本地數據庫破解版,包含iOS、Android兩個平臺上的真實樣本,研究微信的本地數據庫可以從數據庫設計、數據庫表結構、數據字段定義等多方面入手,讓開發者了解微信這種高頻IM應用的本數離線數據存儲的技巧、最佳實踐等,值得你花些時間。

本次破解版取自真正的微信客戶端,樣本均為真實數據,僅供學習研究,請勿用作非法用途。

2、微信本地庫Android破解版說明


Android版本地庫由群友 trywarrior 提供,非常感謝無私分享。

微信本地庫的Android版是使用的是SQLCipher開源庫,用于對sqlite數據庫進行加密的,官方網址是:https://www.zetetic.net,源代碼位于:https://github.com/sqlcipher,實際上您的APP也同樣可以像微信Android版一樣使用此庫對sqlite進行加密和解密。

如果您想自已對微信的Android版本地sqlite數據庫進行破解,您可參見以下文章:《直接利用Android手機破解微信加密數據庫EnMicroMsg.db》、《 Android逆向之旅---靜態方式破解微信獲取聊天記錄和通訊錄信息》、《Android動態破解微信本地數據庫(EnMicroMsg.db)》、《如何將密切好友的微信聊天記錄恢復到自己的微信中》。

當然,想破解微信android版的本地數據庫需要一些條件(比如需要手機被ROOT、以及sqlite解密密碼的生成等),稍有繁瑣,如果僅僅是想學習和研究的話,可以直接從附件下載本次分享的樣本即可,也建議您這樣做。

3、微信本地庫Android破解版打開方法


因為微信的Android版本地庫已被加密,因而需要專用的工具和密碼才能打開,本次下載的樣工已經準備好工具和密碼,具體的打開步驟如下。

第一步:準備好sqlcipher.exe工具、樣本庫、密碼
微信本地數據庫破解版(含iOS、Android),僅供學習研究 [附件下載]_android_1.png

第二步:輸入加密密碼即可打開
微信本地數據庫破解版(含iOS、Android),僅供學習研究 [附件下載]_android_2.png

第三步:直接使用sqlcipher.exe查看表結構和數據了
微信本地數據庫破解版(含iOS、Android),僅供學習研究 [附件下載]_android_3.png
微信本地數據庫破解版(含iOS、Android),僅供學習研究 [附件下載]_android_4.png

4、微信本地庫iOS破解版說明


iOS版本地庫由Jack Jiang通過iTools讀取,數據來自真實的微信聊天記錄,僅供參考。

微信本地庫的iOS版沒有被加密,無需破解,用iTools這樣的工具讀出來后,直接用sqlite工具打開即可查看(本文中仍然是使用sqlcipher.exe工具打開,只是無需密碼而已)。

5、微信本地庫iOS破解版截圖預覽


因為微信的iOS版本地庫未被加密,因而無需專用的工具,您可使用Navicat for sqlite或者其它能打開sqlite數據庫文件的工具均可,本次仍使用sqlcipher.exe工具打開,很簡單,具體就不截圖了。

微信群聊數據表樣例:
微信本地數據庫破解版(含iOS、Android),僅供學習研究 [附件下載]_ios_sqlite_1.png

微信單聊數據表樣例:
微信本地數據庫破解版(含iOS、Android),僅供學習研究 [附件下載]_ios_sqlite_2.png

微信打招呼數據表樣例:
微信本地數據庫破解版(含iOS、Android),僅供學習研究 [附件下載]_ios_sqlite_3.png

6、本文小結


通過樣本數據我們可以知道:微信本地庫的設計在iOS平臺和Android平臺上的設計是完全不一樣的,能明顯感覺的到微信iOS版本地庫的數據庫結構要遠比Android版簡單,至于原因那就不得而知了,如有興趣可以對照樣本庫自行研究和學習。

另外,論壇上有另一篇微信團隊原創的文章《移動端IM實踐:Android版微信如何大幅提升交互性能(二)》,詳細介紹了Andriod版sqlite優化的過程,對照此文或許你會有更多收獲。

7、附件下載


sqlcipher工具(52im.net).rar (2.7 MB , 下載次數: 2213 , 售價: 2 金幣)
微信v6.3.30_iOS平臺本地sqlite樣本(52im.net).rar (1.5 MB , 下載次數: 191 , 售價: 5 金幣)
微信v6.3.16_Android平臺本地sqlite樣本(52im.net).rar (3.71 MB , 下載次數: 2102 , 售價: 5 金幣)

附錄:全站精品資源下載


[1] 精品源碼下載:
輕量級即時通訊框架MobileIMSDK的iOS源碼(開源版)[附件下載]
開源IM工程“蘑菇街TeamTalk”2015年5月前未刪減版完整代碼 [附件下載]
微信本地數據庫破解版(含iOS、Android),僅供學習研究 [附件下載]
NIO框架入門(四):Android與MINA2、Netty4的跨平臺UDP雙向通信實戰 [附件下載]
NIO框架入門(三):iOS與MINA2、Netty4的跨平臺UDP雙向通信實戰 [附件下載]
NIO框架入門(二):服務端基于MINA2的UDP雙向通信Demo演示 [附件下載]
NIO框架入門(一):服務端基于Netty4的UDP雙向通信Demo演示 [附件下載]
用于IM中圖片壓縮的Android工具類源碼,效果可媲美微信 [附件下載]
高仿Android版手機QQ可拖拽未讀數小氣泡源碼 [附件下載]
一個WebSocket實時聊天室Demo:基于node.js+socket.io [附件下載]
Android聊天界面源碼:實現了聊天氣泡、表情圖標(可翻頁) [附件下載]
高仿Android版手機QQ首頁側滑菜單源碼 [附件下載]
開源libco庫:單機千萬連接、支撐微信8億用戶的后臺框架基石 [源碼下載]
分享java AMR音頻文件合并源碼,全網最全
微信團隊原創Android資源混淆工具:AndResGuard [有源碼]
一個基于MQTT通信協議的完整Android推送Demo [附件下載]
Android版高仿微信聊天界面源碼 [附件下載]

[2] 精品文檔和工具下載:
計算機網絡通訊協議關系圖(中文珍藏版)[附件下載]
史上最全即時通訊軟件簡史(精編大圖版)[附件下載]
基于RTMP協議的流媒體技術的原理與應用(技術論文)[附件下載]
獨家發布《TCP/IP詳解 卷1:協議》CHM版 [附件下載]
良心分享:WebRTC 零基礎開發者教程(中文)[附件下載]
MQTT協議手冊(中文翻譯版)[附件下載]
經典書籍《UNIX網絡編程》最全下載(卷1+卷2、中文版+英文版)[附件下載]
音視頻開發理論入門書籍之《視頻技術手冊(第5版)》[附件下載]
國際電聯H.264視頻編碼標準官方技術手冊(中文版)[附件下載]
Apache MINA2.0 開發指南(中文版)[附件下載]
網絡通訊數據抓包和分析工具 Wireshark 使用教程(中文) [附件下載]
最新收集NAT穿越(p2p打洞)免費STUN服務器列表 [附件下載]
高性能網絡編程經典:《The C10K problem(英文)》[附件下載]
即時通訊系統的原理、技術和應用(技術論文)[附件下載]
技術論文:微信對網絡影響的技術試驗及分析[附件下載]
華為內部3G網絡資料: WCDMA系統原理培訓手冊[附件下載]
網絡測試:Android版多路ping命令工具EnterprisePing[附件下載]
Android反編譯利器APKDB:沒有美工的日子里繼續堅強的擼
一款用于P2P開發的NAT類型檢測工具 [附件下載]
兩款增強型Ping工具:持續統計、圖形化展式網絡狀況 [附件下載]

[3] 精選視頻、演講PPT下載:
QQ空間移動端10億級視頻播放技術優化揭秘(視頻+PPT)[附件下載]
RTC實時互聯網2017年度大會精選演講PPT [附件下載]
微信分享開源IM網絡層組件庫Mars的技術實現(視頻+PPT)[附件下載]
微服務理念在微信海量用戶后臺架構中的實踐(視頻+PPT)[附件下載]
移動端IM開發和構建中的技術難點實踐分享(視頻+PPT)[附件下載]
網易云信的高品質即時通訊技術實踐之路(視頻+PPT)[附件下載]
騰訊音視頻實驗室:直面音視頻質量評估之痛(視頻+PPT)[附件下載]
騰訊QQ1.4億在線用戶的技術挑戰和架構演進之路PPT[附件下載]
微信朋友圈海量技術之道PPT[附件下載]
手機淘寶消息推送系統的架構與實踐(音頻+PPT)[附件下載]
如何進行實時音視頻的質量評估與監控(視頻+PPT)[附件下載]
Go語言構建高并發消息推送系統實踐PPT(來自360公司)[附件下載]
網易IM云千萬級并發消息處理能力的架構設計與實踐PPT [附件下載]
手機QQ的海量用戶移動化實踐分享(視頻+PPT)[附件下載]
釘釘——基于IM技術的新一代企業OA平臺的技術挑戰(視頻+PPT)[附件下載]
微信技術總監談架構:微信之道——大道至簡(PPT講稿)[附件下載]
Netty的架構剖析及應用案例介紹(視頻+PPT)[附件下載]
聲網架構師談實時音視頻云的實現難點(視頻采訪)
滴滴打車架構演變及應用實踐(PPT講稿)[附件下載]
微信海量用戶背后的后臺系統存儲架構(視頻+PPT)[附件下載]
在線音視頻直播室服務端架構最佳實踐(視頻+PPT)[附件下載]
從0到1:萬人在線的實時音視頻直播技術實踐分享(視頻+PPT)[附件下載]
微信移動端應對弱網絡情況的探索和實踐PPT[附件下載]
Android版微信從300KB到30MB的技術演進(PPT講稿)[附件下載]

即時通訊網 - 即時通訊開發者社區! 來源: - 即時通訊開發者社區!

上一篇:網易云信的高品質即時通訊技術實踐之路(視頻+PPT)[附件下載]下一篇:史上最全即時通訊軟件簡史(精編大圖版)[附件下載]

本帖已收錄至以下技術專輯

推薦方案
評論 78
謝謝,我去好好研究下

評分

1

查看評分

簽名: 地方
我也來看看ios
簽名: 周末沒有休息好,困的很
差兩分就可下載
拿來研究一下
我就看看
簽名: 該會員沒有填寫今日想說內容.
共同研究下。
簽名: 該會員沒有填寫今日想說內容.
共同研究一下
有研究出一點心得的朋友嗎?
下載看看
研究下……
簽名: 閑的蛋疼……
親 密碼不對打不開啊
引用:Kris 發表于 2017-05-08 17:22
親 密碼不對打不開啊

我都打開截圖了,怎么會打不開呢
簽名: 養孩子真累。。
mark
簽名: 樣樣精通
iTools讀取微信本地數據庫真假?
學習一下!
學習一下!

學習一下!
簽名: 該會員沒有填寫今日想說內容.
這個好,正要設計數據庫
認真研究學習一下
打賞樓主 ×
使用微信打賞! 使用支付寶打賞!

返回頂部
曾氏料二肖中特