File tree Expand file tree Collapse file tree 5 files changed +7
-6
lines changed Expand file tree Collapse file tree 5 files changed +7
-6
lines changed Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " wechat-dump-rs"
3
- version = " 1.0.29 -no-phone"
3
+ version = " 1.0.31 -no-phone"
4
4
edition = " 2021"
5
5
repository = " https://github.com/0xlane/wechat-dump-rs"
6
6
Original file line number Diff line number Diff line change @@ -95,6 +95,7 @@ wechat-dump-rs.exe -k xxxxxxxxxxxxxxxxx -f c:\users\xxxx\xxxx\contact.db -r --vv
95
95
- 4.0.1.17
96
96
- 4.0.1.21
97
97
- 4.0.2.17
98
+ - 4.0.3.22
98
99
99
100
## 库表结构
100
101
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ fn cli() -> clap::Command {
4
4
use clap:: { arg, value_parser, Command } ;
5
5
6
6
Command :: new ( "wechat-dump-rs" )
7
- . version ( "1.0.25 " )
7
+ . version ( "1.0.31-no-phone " )
8
8
. about ( "A wechat db dump tool" )
9
9
. author ( "REinject" )
10
10
. help_template ( "{name} ({version}) - {author}\n {about}\n {all-args}" )
Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " wxdump"
3
- version = " 1.0.29 -no-phone"
3
+ version = " 1.0.31 -no-phone"
4
4
edition = " 2021"
5
5
repository = " https://github.com/0xlane/wechat-dump-rs"
6
6
Original file line number Diff line number Diff line change @@ -69,7 +69,7 @@ const RULES_V4: &str = r#"
69
69
rule GetUserInfoOffset
70
70
{
71
71
strings:
72
- $a = /(.{16}[\x00-\x20]\x00{7}(\x0f|\x1f)\x00{7}){2}.{16}[\x01-\x20]\x00{7}(\x0f|\x1f)\x00{7}[0-9]{11}\x00{5}\x0b\x00{7}\x0f\x00{7}.{25}\x00{7}(\x3f|\x2f|\x1f|\x0f)\x00{7}/s
72
+ $a = /(.{16}[\x00-\x20]\x00{7}(\x0f|\x1f)\x00{7}){2}.{16}[\x01-\x20]\x00{7}(\x0f|\x1f)\x00{7}[0-9]{11}\x00{5}\x0b\x00{7}\x0f\x00{7}.{25}\x00{7}(\x4f|\ x3f|\x2f|\x1f|\x0f)\x00{7}/s
73
73
condition:
74
74
$a
75
75
}
@@ -615,11 +615,11 @@ rule GetKeyAddrStub
615
615
const PAGE_SIZE : usize = 4096 ;
616
616
const ROUND_COUNT : u32 = 256000 ;
617
617
let mut db_file_path = PathBuf :: from ( data_dir. clone ( ) ) ;
618
- db_file_path. push ( r"db_storage\biz\biz .db" ) ;
618
+ db_file_path. push ( r"db_storage\contact\contact .db" ) ;
619
619
let mut db_file = std:: fs:: File :: open ( & db_file_path)
620
620
. expect ( format ! ( "{} is not exsit" , db_file_path. display( ) ) . as_str ( ) ) ;
621
621
let mut buf = [ 0u8 ; PAGE_SIZE ] ;
622
- db_file. read ( & mut buf[ ..] ) . expect ( "read biz .db is failed" ) ;
622
+ db_file. read ( & mut buf[ ..] ) . expect ( "read contact .db is failed" ) ;
623
623
624
624
// HMAC_SHA512算法比较耗时,使用多线程跑
625
625
let n_job = pre_addresses. len ( ) ;
You can’t perform that action at this time.
0 commit comments