From d0b23670f9c2c7d3a3300acbdf3ad80c23ade841 Mon Sep 17 00:00:00 2001 From: Changhua Date: Sun, 22 Aug 2021 21:15:49 +0800 Subject: [PATCH] Disable multiple version adapting --- Spy/load_calls.cpp | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/Spy/load_calls.cpp b/Spy/load_calls.cpp index 17e827c..53a5311 100644 --- a/Spy/load_calls.cpp +++ b/Spy/load_calls.cpp @@ -3,24 +3,21 @@ #include "load_calls.h" -std::map wxCalls { - { L"3.0.0.57", - { 0x1874F38, // Login Status - { 0x1856BF0, 0x1856A8C, 0x1856AC0 }, // User Info: wxid, nickname, mobile - 0x38D8A0, // Send Message - // Receive Message: - // Hook, call, type, self, id, msgXml, roomId, wxId, content - { 0x36A350, 0x36A5A0, 0x30, 0x34, 0x164, 0x1A4, 0x40, 0x150, 0x68 } } } -}; +#define SUPPORT_VERSION L"3.0.0.57" +WxCalls_t wxCalls = { 0x1874F38, // Login Status + { 0x1856BF0, 0x1856A8C, 0x1856AC0 }, // User Info: wxid, nickname, mobile + 0x38D8A0, // Send Message + // Receive Message: + // Hook, call, type, self, id, msgXml, roomId, wxId, content + { 0x36A350, 0x36A5A0, 0x30, 0x34, 0x164, 0x1A4, 0x40, 0x150, 0x68 } }; int LoadCalls(const wchar_t *version, WxCalls_t *calls) { - auto iter = wxCalls.find(version); - if (iter == wxCalls.end()) { + if (wcscmp(version, SUPPORT_VERSION) != 0) { return -1; } - memcpy_s(calls, sizeof(WxCalls_t), &(iter->second), sizeof(WxCalls_t)); + memcpy_s(calls, sizeof(WxCalls_t), &wxCalls, sizeof(WxCalls_t)); return 0; }