diff --git a/test/dllmain.cpp b/test/dllmain.cpp index 88c916f..42909bc 100644 --- a/test/dllmain.cpp +++ b/test/dllmain.cpp @@ -40,10 +40,11 @@ uint32_t NewPushString(uint32_t v, wchar_t* f, int freeVarsCnt) -static RecvPacks* Cbuffer = NULL; -DWORD Tihuan(DWORD a1, DWORD a2, DWORD a3, DWORD a4, DWORD a5, unsigned int a6) +RecvPacks Cbuffer; +void Tihuan(int a1,int a2, int a3 ,int a4 ,int a5 , unsigned int a6) { + std::cout << a1 << std::endl; std::cout << a2 << std::endl; std::cout << a3 << std::endl; @@ -52,7 +53,6 @@ DWORD Tihuan(DWORD a1, DWORD a2, DWORD a3, DWORD a4, DWORD a5, unsigned int a6) std::cout << a6 << std::endl; - return Cbuffer(a1,0,a2,a3,a4,a5,a6); } @@ -141,10 +141,26 @@ void LenheartThread(void) } + + + + + +DWORD WINAPI MyThreadProc2(LPVOID pParam) +{ + + + return 0; +} + + __declspec(dllexport) void Lenheart() { DWORD threadID; CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)LenheartThread, NULL, 0, &threadID); + + DWORD dwThreadId; + HANDLE myThread2 = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)MyThreadProc2, NULL, 0, &dwThreadId); } @@ -157,7 +173,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 0992092..dc1f8a9 100644 --- a/test/pch.h +++ b/test/pch.h @@ -266,7 +266,7 @@ 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); +typedef DWORD(__fastcall* RecvPacks)(DWORD* a1 , DWORD a2 ); //static SendPacks* _SendPacks = (SendPacks*)0x11F98D0;