diff --git a/test/dllmain.cpp b/test/dllmain.cpp index ec1d493..88c916f 100644 --- a/test/dllmain.cpp +++ b/test/dllmain.cpp @@ -38,23 +38,21 @@ uint32_t NewPushString(uint32_t v, wchar_t* f, int freeVarsCnt) return MLSqPushString(v, f, freeVarsCnt); } -static DrawTe* Cbuffer = NULL; -int Tihuan(DWORD thisc,int a2, int a3, int a4, int a5, int a6, __int64 a7, float a8, float a9, float a10, int a11, int a12) + +static RecvPacks* Cbuffer = NULL; + +DWORD Tihuan(DWORD a1, DWORD a2, DWORD a3, DWORD a4, DWORD a5, unsigned int a6) { + std::cout << a1 << std::endl; std::cout << a2 << std::endl; std::cout << a3 << std::endl; std::cout << a4 << std::endl; std::cout << a5 << std::endl; std::cout << a6 << std::endl; - std::cout << a7 << std::endl; - std::cout << a8 << std::endl; - std::cout << a9 << std::endl; - std::cout << a10 << std::endl; - std::cout << a11 << std::endl; - std::cout << a12 << std::endl; - return Cbuffer(thisc,a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); + + return Cbuffer(a1,0,a2,a3,a4,a5,a6); } @@ -68,14 +66,14 @@ int HOOK() return 1; } - if (MH_CreateHook((void*)0x11D07D0, &Tihuan, + if (MH_CreateHook((void*)0x1128910, &Tihuan, reinterpret_cast(&Cbuffer)) != MH_OK) { return 2; } // Enable the hook for MessageBoxW. - if (MH_EnableHook((void*)0x11D07D0) != MH_OK) + if (MH_EnableHook((void*)0x1128910) != MH_OK) { return 3; } @@ -159,7 +157,7 @@ BOOL APIENTRY DllMain( HMODULE hModule, switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: - //HOOK(); + HOOK(); Lenheart(); break; case DLL_THREAD_ATTACH: diff --git a/test/pch.h b/test/pch.h index 54465a0..0992092 100644 --- a/test/pch.h +++ b/test/pch.h @@ -265,6 +265,10 @@ static SendPacksWORD _SendPacksWord = (SendPacksWORD)0x1128580; typedef int(__fastcall* SendPacksDWORD)(DWORD thisc, int Seat, int Parm); static SendPacksDWORD _SendPacksDWord = (SendPacksDWORD)0x11285B0; +//收包函数 地址 +typedef DWORD(__fastcall RecvPacks)(DWORD thisc , DWORD zer, DWORD a1, DWORD a2 , DWORD a3, DWORD a4, unsigned int a5); +//static SendPacks* _SendPacks = (SendPacks*)0x11F98D0; + //公告Class this地址 typedef DWORD NoticeClass;