Ну я даже стал меседжбоксы выводить из дллки, тоесть проблема не в этом.
Структура:
Код:
struct NetworkPacket
{
unsigned char* id;
unsigned char* res;
short id2;
unsigned short size;
unsigned char* data;
};
Хук:
Код:
int __fastcall UNetworkHandler_AddNetworkQueue_hook(UNetworkHandler* This, int /*edx*/, NetworkPacket* packet)
{
// Полезная нагрузка перехвата
mBotHandle = FindWindow(0, L"mBot");
if (mBotHandle)
{
COPYDATASTRUCT cd;
wchar_t str[10];
_itow_s((int)packet->size, str, 8);
cd.lpData = &packet->data;
cd.dwData = 0;
cd.cbData = packet->size;
SendMessage(mBotHandle, 0x004A, 0, (LPARAM)&cd);
MessageBox(0, str, L"Error", MB_OK);
}
else
{
MessageBox(0, L"mBotHandle = 0", L"Error", MB_OK);
}
//-----------------------------------------
return (*UNetworkHandler_AddNetworkQueue)(This, 0/*чтоугодно*/, packet);
}