提交 44599f26 编写于 作者: L ljc545w

修复部分已知bug

上级 b19b9654
......@@ -27,8 +27,20 @@ char LogOldAsmCode[5] = { 0 };
VOID PrintMsg(DWORD msg) {
if (!msg)
return;
string message = (char*)msg;
char* utf8_message = (char*)msg;
int c_size = MultiByteToWideChar(CP_UTF8, 0, utf8_message, -1, 0, 0);
wchar_t* wmessage = new wchar_t[c_size + 1];
memset(wmessage, 0, (c_size + 1) * 2);
MultiByteToWideChar(CP_UTF8, 0, utf8_message, -1, wmessage, c_size);
c_size = WideCharToMultiByte(CP_ACP, 0, wmessage, -1, 0, 0, 0, 0);
char* message = new char[c_size + 1];
memset(message, 0, c_size + 1);
WideCharToMultiByte(CP_ACP, 0, wmessage, -1, message, c_size, 0, 0);
delete[] wmessage;
wmessage = NULL;
cout << message;
delete[] message;
message = NULL;
return;
}
......
......@@ -24,12 +24,16 @@ BOOL APIENTRY DllMain( HMODULE hModule,
printf("GetChatRoomMembers 0x%08X\n", (DWORD)GetChatRoomMembers);
printf("ExecuteSql 0x%08X\n", (DWORD)ExecuteSQL);
printf("BackupSQLiteDB 0x%08X\n", (DWORD)BackupSQLiteDBRemote);
HookLogMsgInfo();
#endif
break;
}
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
case DLL_PROCESS_DETACH: {
UnHookAll();
break;
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册