Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
. 霜降
ComWeChatRobot
提交
cec684fd
C
ComWeChatRobot
项目概览
. 霜降
/
ComWeChatRobot
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
ComWeChatRobot
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
cec684fd
编写于
3月 21, 2022
作者:
L
ljc545w
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复个人信息接口
上级
2bfe6a8b
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
16 addition
and
25 deletion
+16
-25
DWeChatRobot/FriendList.cpp
DWeChatRobot/FriendList.cpp
+6
-2
DWeChatRobot/SelfInfo.cpp
DWeChatRobot/SelfInfo.cpp
+10
-23
Release/DWeChatRobot.dll
Release/DWeChatRobot.dll
+0
-0
未找到文件。
DWeChatRobot/FriendList.cpp
浏览文件 @
cec684fd
...
...
@@ -43,13 +43,14 @@ void GetFriendListFinish() {
}
void
__stdcall
GetFriendList
()
{
#ifdef _DEBUG
wcout
.
imbue
(
locale
(
"chs"
));
#endif
DWORD
WeChatWinBase
=
GetWeChatWinBase
();
DWORD
LeftTreeAddr
=
0
;
DWORD
RightTreeAddr
=
0
;
DWORD
LeftTreeHead
=
0
;
DWORD
baseAddr
=
WeChatWinBase
+
LeftTreeOffset
;
printf
(
"0x%08X
\n
"
,
baseAddr
);
__asm
{
pushad
;
mov
eax
,
dword
ptr
[
baseAddr
];
...
...
@@ -90,6 +91,9 @@ void __stdcall GetFriendList() {
}
WxFriendStructW
p
(
wxIdAddr
,
wxNumberAddr
,
wxNickNameAddr
,
wxRemarkAddr
);
WxFriendList
.
push_back
(
p
);
#ifdef _DEBUG
wcout
<<
(
wchar_t
*
)(
*
(
DWORD
*
)
p
.
wxIdAddr
)
<<
endl
;
#endif
if
(
LeftTreeAddr
==
LeftTreeHead
)
{
break
;
}
...
...
DWeChatRobot/SelfInfo.cpp
浏览文件 @
cec684fd
...
...
@@ -8,32 +8,19 @@ struct SelfInfoStruct {
DWORD
length
;
}
ret
;
// дBUG
DWORD
GetSelfInfoRemote
()
{
DWORD
WeChatWinBase
=
GetWeChatWinBase
();
/*vector<DWORD> SelfInfoAddr = {
*(DWORD*)(WeChatWinBase + 0x21DC9C4),
WeChatWinBase + 0x21DCBB8,
*(DWORD*)(WeChatWinBase + 0x21DCA3C),
*(DWORD*)(WeChatWinBase + 0x21DCB74),
*(DWORD*)(WeChatWinBase + 0x21DCD34),
*(DWORD*)(WeChatWinBase + 0x21DCD1C),
WeChatWinBase + 0x21DCC30,
WeChatWinBase + 0x21DCB44,
WeChatWinBase + 0x21DCB5C,
WeChatWinBase + 0x21DCA70
};*/
vector
<
DWORD
>
SelfInfoAddr
=
{
*
(
DWORD
*
)(
WeChatWinBase
+
0x2
1DC9C4
),
WeChatWinBase
+
0x2
1DCBB8
,
WeChatWinBase
+
0x2
1DCA3C
,
*
(
DWORD
*
)(
WeChatWinBase
+
0x2
1DCB74
),
*
(
DWORD
*
)(
WeChatWinBase
+
0x2
1DCD3
4
),
*
(
DWORD
*
)(
WeChatWinBase
+
0x2
1DCD1
C
),
WeChatWinBase
+
0x2
1DCC
30
,
WeChatWinBase
+
0x2
1DCB44
,
WeChatWinBase
+
0x2
1DCB5C
,
WeChatWinBase
+
0x2
1DCA70
*
(
DWORD
*
)(
WeChatWinBase
+
0x2
22EB3C
),
WeChatWinBase
+
0x2
22ED30
,
WeChatWinBase
+
0x2
22EBB4
,
*
(
DWORD
*
)(
WeChatWinBase
+
0x2
22ECEC
),
*
(
DWORD
*
)(
WeChatWinBase
+
0x2
22EE9
4
),
*
(
DWORD
*
)(
WeChatWinBase
+
0x2
22EEA
C
),
WeChatWinBase
+
0x2
22EF
30
,
WeChatWinBase
+
0x2
22ECBC
,
WeChatWinBase
+
0x2
22ECD4
,
WeChatWinBase
+
0x2
22EBE8
};
vector
<
wstring
>
SelfInfoKey
=
{
...
...
Release/DWeChatRobot.dll
浏览文件 @
cec684fd
无法预览此类型文件
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录