2021-03-17 12:14:43 +01:00
|
|
|
#include "init.h"
|
2021-02-22 21:20:50 +01:00
|
|
|
#include "config.h"
|
2021-02-22 21:39:37 +01:00
|
|
|
#include "inject.h"
|
2021-02-08 01:18:57 +01:00
|
|
|
#include "util.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);
|
2021-03-17 12:14:43 +01:00
|
|
|
T1MInit();
|
2021-02-22 21:20:50 +01:00
|
|
|
T1MReadConfig();
|
2021-02-10 16:03:02 +01:00
|
|
|
TRACE("Attached");
|
|
|
|
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:
|
|
|
|
TRACE("Detached");
|
|
|
|
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;
|
|
|
|
}
|