TRX/src/main.c

36 lines
659 B
C
Raw Normal View History

#include "config.h"
2021-10-31 18:29:50 +01:00
#include "init.h"
2021-02-22 21:39:37 +01:00
#include "inject.h"
2021-10-31 18:29:50 +01:00
#include "log.h"
2021-03-14 13:50:30 +01:00
2021-02-22 21:39:37 +01:00
#include <stdio.h>
#include <windows.h>
2021-02-13 14:58:42 +01:00
2021-01-01 19:50:16 +01:00
HINSTANCE hInstance = NULL;
2021-02-10 16:03:02 +01:00
BOOL APIENTRY DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
2021-01-01 19:50:16 +01:00
switch (fdwReason) {
2021-02-10 16:03:02 +01:00
case DLL_PROCESS_ATTACH:
2021-02-18 16:40:32 +01:00
freopen("./Tomb1Main.log", "w", stdout);
T1MInit();
T1MReadConfig();
2021-03-25 18:18:18 +01:00
LOG_INFO("attached");
2021-02-10 16:03:02 +01:00
hInstance = hinstDLL;
2021-02-22 21:39:37 +01:00
T1MInject();
2021-02-10 16:03:02 +01:00
break;
2021-01-01 19:50:16 +01:00
2021-02-10 16:03:02 +01:00
case DLL_PROCESS_DETACH:
2021-03-25 18:18:18 +01:00
LOG_INFO("detached");
2021-02-10 16:03:02 +01:00
break;
2021-01-01 19:50:16 +01:00
2021-02-10 16:03:02 +01:00
case DLL_THREAD_ATTACH:
break;
2021-01-01 19:50:16 +01:00
2021-02-10 16:03:02 +01:00
case DLL_THREAD_DETACH:
break;
2021-01-01 19:50:16 +01:00
}
return TRUE;
}