PyWxDump是一款支持賬號信息導(dǎo)出的軟件,方便個(gè)人在電腦上面導(dǎo)出自身的賬號和各種信息的內(nèi)容,通過這款PyWxDump來導(dǎo)出聊天記錄,并且支持多賬號批量進(jìn)行導(dǎo)出,滿足你對于你電腦上面的微信記錄上面的保存的需求,快來西西下載PyWxDump!
PyWxDump
獲取微信賬號信息(昵稱/賬號/手機(jī)/郵箱/數(shù)據(jù)庫密鑰/wxid);PC微信數(shù)據(jù)庫讀取、解密腳本;聊天記錄查看工具;聊天記錄導(dǎo)出為html(包含語音圖片)。支持多賬戶信息獲取,支持所有微信版本。
軟件功能
(1)獲取微信昵稱、微信賬號、微信手機(jī)號、微信郵箱、微信KEY的基址偏移
(2)獲取微信的微信昵稱、微信賬號、微信手機(jī)號、微信郵箱、微信KEY、微信原始ID(wxid_******)
(3)獲取微信文件夾路徑
(4)支持查看聊天記錄查看
(5)根據(jù)key解密微信數(shù)據(jù)庫
(6)提供數(shù)據(jù)庫部分字段說明
(7)支持微信多開場景,獲取多用戶信息等
(8)微信需要登錄狀態(tài)才能獲取數(shù)據(jù)庫密鑰
(9)支持導(dǎo)出聊天記錄為html,備份微信聊天記錄,方便查看
(10)合并多個(gè)數(shù)據(jù)庫,方便查看
(11)增加極簡版pywxdump
常見問題
一、怎么下載/怎么安裝?
方法一:進(jìn)入鏈接releases下載最新版本exe文件
方法二:(本地安裝有python環(huán)境)使用pip安裝
pip install PyWxDump
二、怎么使用
打開微信電腦版,登錄微信
進(jìn)入下載的exe文件所在目錄,使用pip安裝,跳過此步
按住shift鍵,同時(shí)鼠標(biāo)右鍵,選擇“在此處打開命令窗口”,或者“在此處打開powershell窗口”
在命令窗口中輸入./wxdump.exe,按回車鍵(pip安裝輸入wxdump)
接著根據(jù)提示輸入?yún)?shù),回車鍵確認(rèn)
三、每臺電腦上微信賬戶的key是不是永遠(yuǎn)不會變?
同一設(shè)備,同一微信號,不刪除數(shù)據(jù)情況下,key(密鑰)相同
四、剛打開就閃退的問題
請檢查是否由cmd或powershell打開,不要直接雙擊exe文件
如果使用方法二安裝,請檢查是否已經(jīng)安裝了python環(huán)境(如果使用pip安裝,命令行直接輸入wxdump即可)
如果使用方法二安裝,檢查是否將python安裝目錄添加到了環(huán)境變量中,如果沒有,請?zhí)砑?/p>
五、如果遇到其他問題
截圖或復(fù)制錯(cuò)誤信息,請全截圖或全復(fù)制,不要只截一部分或復(fù)制部分信息。
通過issue反饋問題,或者加入QQ群:加入QQ群
六、如何為PyWxDump貢獻(xiàn)代碼(提交pr)
提交拉取請求(Pull Request),請按照以下步驟進(jìn)行操作:
Fork 倉庫:首先,在項(xiàng)目的 GitHub 頁面上點(diǎn)擊 "Fork" 按鈕,將項(xiàng)目的代碼倉庫 fork 到你自己的 GitHub 賬號下。
克隆倉庫:在你自己的 GitHub 賬號下找到 fork 后的項(xiàng)目,點(diǎn)擊 Clone or download按鈕,獲取倉庫的 URL。然后在本地使用 Git 命令克隆倉庫到你的電腦上:git clone 倉庫的URL
創(chuàng)建分支:在本地倉庫中創(chuàng)建一個(gè)新的分支,用于進(jìn)行你的修改:git checkout -b 你的分支名
進(jìn)行修改:在新創(chuàng)建的分支中進(jìn)行你需要的修改,包括修復(fù)錯(cuò)誤、改進(jìn)現(xiàn)有功能或添加新功能。
提交修改:使用 git add 和 git commit 命令將修改提交到本地倉庫中:
git add .
git commit -m "提交信息"
推送分支:使用 git push 命令將你的本地分支推送到你的 GitHub 倉庫中:git push origin 你的分支名
提交拉取請求:在你的 GitHub 倉庫頁面上切換到你剛剛推送的分支,點(diǎn)擊 "New pull request" 按鈕,填寫一些說明信息,然后點(diǎn)擊 Create pull request 按鈕,即可提交拉取請求。
等待審核:等待項(xiàng)目維護(hù)者審核你的拉取請求,如果通過審核,你的修改將會被合并到項(xiàng)目的主分支中
接著你就可以在右邊的contributors中看到你的名字了。
九、版本差異
版本 < 3.7.0.30 只運(yùn)行不登錄能獲取個(gè)人信息,登錄后可以獲取數(shù)據(jù)庫密鑰
版本 > 3.7.0.30 只運(yùn)行不登錄不能獲取個(gè)人信息,登錄后都能獲取
十、為什么會有解密失敗的情況
非當(dāng)前登錄微信的數(shù)據(jù)庫--eg:當(dāng)前登錄微信為A,但是曾經(jīng)登錄過的微信為B,也會嘗試解密B的數(shù)據(jù)庫,但是密鑰不匹配,所以解密失敗
部分?jǐn)?shù)據(jù)庫本來就是未加密的
十一、參數(shù)無效
請檢查參數(shù)是否正確,如果正確,請檢查是否使用了中文輸入法,如果使用了中文輸入法,請切換為英文輸入法
檢查路徑是否正確,如果路徑中有空格,請使用英文雙引號包裹路徑
十二、如何獲取微信數(shù)據(jù)庫路徑/數(shù)據(jù)庫目錄是什么/數(shù)據(jù)庫在哪
打開微信電腦版,登錄微信
打開微信
打開設(shè)置
選擇文件管理
點(diǎn)打開文件夾
進(jìn)入MSG文件夾
就是這個(gè)文件夾就是微信數(shù)據(jù)庫目錄
十三、關(guān)于命令沒有找到、命令無效、命令無法識別
請檢查是否使用了中文輸入法,如果使用了中文輸入法,請切換為英文輸入法
檢查是否輸入為wxdump.exe info,而不是info
檢查當(dāng)前目錄是否為exe文件所在目錄,如果不是,請切換到exe文件所在目錄
如果還是無法識別,選中exe文件,拖動到命令行窗口,然后輸入 info,回車鍵確認(rèn)
十四、微信鎖定情況下能否獲取數(shù)據(jù)庫密鑰
可以
十五、什么是數(shù)據(jù)庫/什么是sqlite數(shù)據(jù)庫
數(shù)據(jù)庫是一個(gè)文件,里面存儲了微信的聊天記錄、好友信息、群信息等等 ,以.db結(jié)尾的文件就是數(shù)據(jù)庫文件,這種數(shù)據(jù)庫文件叫做sqlite數(shù)據(jù)庫
位置:打開微信電腦版,登錄微信,打開設(shè)置,選擇文件管理,點(diǎn)打開文件夾,進(jìn)入MSG文件夾,就是這個(gè)文件夾就是微信數(shù)據(jù)庫目錄
十六、導(dǎo)出的decrypted文件夾里面的內(nèi)容是什么東西,哪些是重要要,它與Multi目錄下的是又是什么關(guān)系,Multi目錄里面沒有MicroMsg
decrypted文件夾里面的內(nèi)容是解密后的數(shù)據(jù)庫,對應(yīng)的是微信數(shù)據(jù)庫目錄下的文件(都是相對路徑)
Multi目錄下的是微信數(shù)據(jù)目錄下Msg下Multi內(nèi)的數(shù)據(jù)庫解密后的相對路徑
decrypted根目錄下的MicroMsg是微信數(shù)據(jù)目錄下Msg下MicroMsg的數(shù)據(jù)庫解密后的相對路徑
Multi目錄下的MSG0-MSG5是微信數(shù)據(jù)目錄下Msg下Multi內(nèi)的數(shù)據(jù)庫解密后的相對路徑
Multi目錄下的de_MediaMsg0~de_MediaMsg5是微信數(shù)據(jù)目錄下Msg下Multi內(nèi)的MediaMsg0的數(shù)據(jù)庫解密后的相對路徑
十七、MSG0~4是什么關(guān)系 應(yīng)該怎么選擇用哪一個(gè)
MSG0~MSG5是微信聊天記錄不同時(shí)間段下的數(shù)據(jù)庫,MSG0是最舊的,MSG5是最新的
MediaMsg0~MediaMsg5是微信聊天記錄不同時(shí)間段下的數(shù)據(jù)庫,MediaMsg0是最舊的,MediaMsg5是最新的
一般來說,如果想看最新的聊天記錄,就選擇MSG5和MediaMsg5,如果想看最舊的聊天記錄,就選擇MSG0和MediaMsg0,如果想看中間的聊天記錄,就選擇MSG1MSG4和MediaMsg1MediaMsg4