You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
wheel builds with Python 3.12 and includes the LLDB helper while excluding tests/build artifacts
the locator uniquely resolves the installed WeChat arm64 dylib to the same hook previously found by manual analysis
a real derived-key entry decrypts the corresponding message database through DBCache; SQLite PRAGMA quick_check returns ok
full extraction regression on a temporary copy: the legacy scanner returned zero candidates, while all 28 previously saved keys were re-verified and preserved
Runtime note
The codec fallback observes live page processing. If the target database is idle during the bounded capture window it reports a timeout and leaves the key file unchanged; opening/using the relevant chat while init runs provides the required page activity.
找到 17 个数据库, 17 个不同的salt
salt a60147460d07db8619da49bd99531be7: bizchat\bizchat.db
salt 056fa0172cd06b53fcb033caf9cb99b4: contact\contact.db
salt f788a955d9b0e601713cdb724a314da5: contact\contact_fts.db
salt 7e4356fbd4f46c5945d913cfa0a50e74: emoticon\emoticon.db
salt 0c5415385a607e9ff1fd9bdb1522f1bf: favorite\favorite.db
salt 0323f1eae8f8869958daae5bf97df0ee: favorite\favorite_fts.db
salt 6323ac5c9f18e182d86157f09b9890d7: general\general.db
salt 0a3232313dfc33d8423740ffc2543b09: hardlink\hardlink.db
salt eebd1a0c7dcc70a4dc256db2ba7fc65c: head_image\head_image.db
salt eaa73300f89ae3bbb14e71f600f6380c: message\biz_message_0.db
salt 9a4b8bc11e76d54a1928fa193c61b6e0: message\message_0.db
salt ead6d65d602a3c09e503a43bd0289d9c: message\message_fts.db
salt 678a58dbb2646a5e990e71fa7b116897: message\message_resource.db
salt 71c2fe7c337204bb25b64522f1c8eb63: message\weclaw.db
salt cf10cab00bf0e8b2cca9e34201a1ffa1: session\session.db
salt 0f30e2197b7f58d026ee72417f8f237d: sns\sns.db
salt a7b693c6d4f68f5e425e9271e5a0b591: solitaire\solitaire.db
[+] Weixin.exe PID=19692 (604MB)
[+] Weixin.exe PID=10088 (170MB)
[+] Weixin.exe PID=14016 (134MB)
[+] Weixin.exe PID=16100 (130MB)
[+] Weixin.exe PID=7776 (90MB)
[+] Weixin.exe PID=14516 (65MB)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
x'<key><salt>'all_keys.jsononly when at least one valid key remainsmessage_N.dbandbiz_message_N.dbshardsSafety properties
0600; key bytes are never printed by the fallbackSIGCONTso WeChat is not left suspendedVerification
python3 -m unittest discover -s tests -v(6 tests pass)compileallpasses--helpsmoke test passesDBCache; SQLitePRAGMA quick_checkreturnsokRuntime note
The codec fallback observes live page processing. If the target database is idle during the bounded capture window it reports a timeout and leaves the key file unchanged; opening/using the relevant chat while
initruns provides the required page activity.