|
@@ -145,55 +145,55 @@ BOOL GetWxInfo(WxInfo &wxInfo)
|
|
TCHAR szTemp[MAX_PATH] = {0};
|
|
TCHAR szTemp[MAX_PATH] = {0};
|
|
#if 0
|
|
#if 0
|
|
// 两种方式;
|
|
// 两种方式;
|
|
- _stprintf_s(szTemp, _T("%s"), dwWeChatWinAddr + 0x1131B90);
|
|
|
|
|
|
+ _stprintf_s(szTemp, _T("%s"), dwWeChatWinAddr + 0x125C4B4);
|
|
#else
|
|
#else
|
|
- memcpy(szTemp, (LPVOID)(dwWeChatWinAddr+0x1131B90), MAX_PATH);
|
|
|
|
|
|
+ memcpy(szTemp, (LPVOID)(dwWeChatWinAddr+ 0x125C4B4), MAX_PATH);
|
|
#endif
|
|
#endif
|
|
WriteTextLog(_T("微信账号:%s"), szTemp);
|
|
WriteTextLog(_T("微信账号:%s"), szTemp);
|
|
wxInfo.strWxAccount = szTemp;
|
|
wxInfo.strWxAccount = szTemp;
|
|
|
|
|
|
- _stprintf_s(szTemp, _T("%s"), *(LPDWORD(dwWeChatWinAddr + 0x1131B78)));
|
|
|
|
|
|
+ _stprintf_s(szTemp, _T("%s"), (TCHAR*)*(LPDWORD(dwWeChatWinAddr + 0x125C074)));
|
|
WriteTextLog(_T("微信ID:%s"), szTemp);
|
|
WriteTextLog(_T("微信ID:%s"), szTemp);
|
|
- _stprintf_s(szTemp, _T("%s"), *(LPDWORD(dwWeChatWinAddr + 0x1131BEC)));
|
|
|
|
- WriteTextLog(_T("微信ID:%s"), szTemp);
|
|
|
|
- wxInfo.strWxID = szTemp;
|
|
|
|
|
|
+ //_stprintf_s(szTemp, _T("%s"), *(LPDWORD(dwWeChatWinAddr + 0x1131BEC)));
|
|
|
|
+ //WriteTextLog(_T("微信ID:%s"), szTemp);
|
|
|
|
+ //wxInfo.strWxID = szTemp;
|
|
|
|
|
|
// 微信中文不是宽字符,而是URL编译的UTF8格式;
|
|
// 微信中文不是宽字符,而是URL编译的UTF8格式;
|
|
string str;
|
|
string str;
|
|
- _stprintf_s(szTemp, _T("%s"), LPDWORD(dwWeChatWinAddr + 0x1131C64));
|
|
|
|
|
|
+ _stprintf_s(szTemp, _T("%s"), (TCHAR*)LPDWORD(dwWeChatWinAddr + 0x125C0EC));
|
|
EncodingConverion::DeCode_URLUTF8(szTemp,str);
|
|
EncodingConverion::DeCode_URLUTF8(szTemp,str);
|
|
WriteTextLog(_T("微信昵称:%s"), str.c_str());
|
|
WriteTextLog(_T("微信昵称:%s"), str.c_str());
|
|
wxInfo.strWxNick = szTemp;
|
|
wxInfo.strWxNick = szTemp;
|
|
|
|
|
|
- _stprintf_s(szTemp, _T("%s"), dwWeChatWinAddr + 0x1131C98);
|
|
|
|
|
|
+ _stprintf_s(szTemp, _T("%s"), (TCHAR*)LPDWORD(dwWeChatWinAddr + 0xC19C120));
|
|
WriteTextLog(_T("微信手机:%s"), szTemp);
|
|
WriteTextLog(_T("微信手机:%s"), szTemp);
|
|
wxInfo.strWxPhone = szTemp;
|
|
wxInfo.strWxPhone = szTemp;
|
|
|
|
|
|
- _stprintf_s(szTemp, _T("%s"), dwWeChatWinAddr + 0x1131D50);
|
|
|
|
|
|
+ _stprintf_s(szTemp, _T("%s"), (TCHAR*)LPDWORD(dwWeChatWinAddr + 0xC19C1D8));
|
|
WriteTextLog(_T("微信省:%s"), szTemp);
|
|
WriteTextLog(_T("微信省:%s"), szTemp);
|
|
wxInfo.strWxProvince = szTemp;
|
|
wxInfo.strWxProvince = szTemp;
|
|
|
|
|
|
- _stprintf_s(szTemp, _T("%s"), dwWeChatWinAddr + 0x1131D68);
|
|
|
|
|
|
+ _stprintf_s(szTemp, _T("%s"), (TCHAR*)LPDWORD(dwWeChatWinAddr + 0xC19C1F0));
|
|
WriteTextLog(_T("微信市:%s"), szTemp);
|
|
WriteTextLog(_T("微信市:%s"), szTemp);
|
|
wxInfo.strWxCity = szTemp;
|
|
wxInfo.strWxCity = szTemp;
|
|
|
|
|
|
- _stprintf_s(szTemp, _T("%s"), dwWeChatWinAddr + 0x1132030);
|
|
|
|
|
|
+ _stprintf_s(szTemp, _T("%s"), (TCHAR*)LPDWORD(dwWeChatWinAddr + 0xC19C500));
|
|
WriteTextLog(_T("微信手机设备:%s"), szTemp);
|
|
WriteTextLog(_T("微信手机设备:%s"), szTemp);
|
|
wxInfo.strWxDevice = szTemp;
|
|
wxInfo.strWxDevice = szTemp;
|
|
|
|
|
|
- _stprintf_s(szTemp, _T("%s"), *(LPDWORD(dwWeChatWinAddr + 0x1131C80)));
|
|
|
|
- WriteTextLog(_T("微信邮箱:0x%p, 0x%p"), dwWeChatWinAddr + 0x1131C80, *(LPDWORD(dwWeChatWinAddr + 0x1131C80)) );
|
|
|
|
|
|
+ _stprintf_s(szTemp, _T("%s"), (TCHAR*)*(LPDWORD(dwWeChatWinAddr + 0x125C108)));
|
|
|
|
+ WriteTextLog(_T("微信邮箱:0x%p, 0x%p"), dwWeChatWinAddr + 0x125C108, (TCHAR*)*(LPDWORD(dwWeChatWinAddr + 0x125C108)) );
|
|
WriteTextLog(_T("微信邮箱:%s"), szTemp);
|
|
WriteTextLog(_T("微信邮箱:%s"), szTemp);
|
|
wxInfo.strWxEmail = szTemp;
|
|
wxInfo.strWxEmail = szTemp;
|
|
|
|
|
|
- _stprintf_s(szTemp, _T("%s"), *(LPDWORD(dwWeChatWinAddr + 0x1131F2C)));
|
|
|
|
|
|
+ _stprintf_s(szTemp, _T("%s"), (TCHAR*)*(LPDWORD(dwWeChatWinAddr + 0x74C3B4)));
|
|
WriteTextLog(_T("微信大头像:%s"), szTemp);
|
|
WriteTextLog(_T("微信大头像:%s"), szTemp);
|
|
wxInfo.strWxLImgAddr = szTemp;
|
|
wxInfo.strWxLImgAddr = szTemp;
|
|
|
|
|
|
- _stprintf_s(szTemp, _T("%s"), *(LPDWORD(dwWeChatWinAddr + 0x1131F44)));
|
|
|
|
|
|
+ _stprintf_s(szTemp, _T("%s"), (TCHAR*)*(LPDWORD(dwWeChatWinAddr + 0x74C3CC)));
|
|
WriteTextLog(_T("微信小头像:%s"), szTemp);
|
|
WriteTextLog(_T("微信小头像:%s"), szTemp);
|
|
wxInfo.strWxSImgAddr = szTemp;
|
|
wxInfo.strWxSImgAddr = szTemp;
|
|
-
|
|
|
|
|
|
+
|
|
return TRUE;
|
|
return TRUE;
|
|
}
|
|
}
|
|
|
|
|