diff --git a/WeChatFerry/spy/message_handler.cpp b/WeChatFerry/spy/message_handler.cpp index 2039525..92adf64 100644 --- a/WeChatFerry/spy/message_handler.cpp +++ b/WeChatFerry/spy/message_handler.cpp @@ -38,7 +38,7 @@ extern QWORD g_WeChatWinDllAddr; namespace message { -namespace OsMsg = Offsets::Message; +namespace OsLog = Offsets::Message::Log; QWORD Handler::DispatchMsg(QWORD arg1, QWORD arg2) { @@ -193,8 +193,8 @@ int Handler::EnableLog() { if (isLogging) return 1; - funcWxLog = reinterpret_cast(g_WeChatWinDllAddr + OsMsg::LOG); - pLogLevel = reinterpret_cast(g_WeChatWinDllAddr + OsMsg::LOG_LEVEL); + pLogLevel = reinterpret_cast(g_WeChatWinDllAddr + OsLog::LEVEL); + funcWxLog = reinterpret_cast(g_WeChatWinDllAddr + OsLog::FUNCTION); if (InitializeHook() != MH_OK) return -1; if (MH_CreateHook(funcWxLog, &PrintWxLog, reinterpret_cast(&realWxLog)) != MH_OK) return -2; diff --git a/WeChatFerry/spy/offsets.h b/WeChatFerry/spy/offsets.h index 02625b9..447c077 100644 --- a/WeChatFerry/spy/offsets.h +++ b/WeChatFerry/spy/offsets.h @@ -18,8 +18,11 @@ namespace Account namespace Message { - constexpr uint64_t LOG = 0x261B890; // 日志函数 - constexpr uint64_t LOG_LEVEL = 0x56E4244; // 日志级别 + namespace Log + { + constexpr uint64_t FUNCTION = 0x261B890; // 日志函数 + constexpr uint64_t LEVEL = 0x56E4244; // 日志级别 + } } }