Skip to content

Commit 83a9d9b

Browse files
authored
Create CE获取基址.md
1 parent 1918b8e commit 83a9d9b

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

CE获取基址.md

Lines changed: 68 additions & 0 deletions
Original file line numberOriginal file lineDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
### 如何通过CE附加进程
2+
3+
1. 打开CE >> 选择左上角放大镜按钮 >> 选择微信进程 >> 选择附加到进程
4+
5+
![image](https://user-images.githubusercontent.com/33925462/236711293-b6ab38b1-588c-4c12-988d-efb65978c781.png)
6+
7+
2. 数值类型选择字符串
8+
9+
![image](https://user-images.githubusercontent.com/33925462/236711574-71b26442-ea49-4069-a3e4-57b9143d14eb.png)
10+
11+
3. 搜索手机号
12+
13+
![image](https://user-images.githubusercontent.com/33925462/236711647-320223ce-bd80-4a1b-b3e0-3614bca1f46f.png)
14+
15+
4. 双击数值
16+
17+
显示:WeChatWin.dll+2FFF540
18+
19+
其中**2FFF540**为手机号的基址
20+
21+
![image](https://user-images.githubusercontent.com/33925462/236711702-516d2c73-0c40-4af7-a462-cf6c7e9952c7.png)
22+
23+
### 如何获取KEY的基址?
24+
25+
首先有几种计算方式:
26+
27+
一、偏移地址计算方法:
28+
偏移地址=内存地址-模块基址
29+
30+
二、模块基址计算方法:
31+
模块基址=内存地址-偏移地址
32+
33+
三、内存地址计算方法:
34+
内存地址=模块基址+偏移地址
35+
36+
1. 先获取用户名的基址
37+
38+
![image](https://user-images.githubusercontent.com/33925462/236711818-8d54b562-6250-4a49-935d-024091823c0e.png)
39+
40+
选择第二个基址:WeChatWin.dll+2FFF970
41+
其中**2FFF970**为用户名的基址
42+
43+
2. KEY的基址可通过用户名的基址计算
44+
45+
计算方式:KEY=用户名-000024
46+
KEY的基址即:**2FFF970-000024=2FFF94C**
47+
48+
![image](https://user-images.githubusercontent.com/33925462/236711975-db8b891c-68a6-4a72-820e-af53f57a3e39.png)
49+
50+
十进制地址为:50329932
51+
52+
代码块中的五个十进制按顺序代表:微信昵称、微信账号、微信手机号、微信邮箱(高版本失效,这个随便填)、微信KEY
53+
54+
```jsx
55+
{
56+
"微信版本号",
57+
new List<int>
58+
{
59+
50320784,
60+
50321712,
61+
50320640,
62+
38986104,
63+
50321676
64+
}
65+
}
66+
```
67+
68+
### 目前每个版本都需要自己调,后期会考虑自动化,先忍忍,能用就行

0 commit comments

Comments
 (0)