mirror of
https://github.com/valinet/ExplorerPatcher.git
synced 2024-11-23 23:21:08 +01:00
Introduced a bit more delay at startup, also terminate the app
after the injection is done.
This commit is contained in:
parent
51e6d6b953
commit
0ab00b83ea
@ -13,12 +13,20 @@ processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
|
||||
#define APP_NAME TEXT("Windows Explorer")
|
||||
#define NOP 0x90
|
||||
#define PATCH_OFFSET 0x8cb33
|
||||
#define DELAY 5000
|
||||
|
||||
HANDLE hProcess = NULL;
|
||||
HMODULE hMod = NULL;
|
||||
LPVOID hInjection = NULL;
|
||||
HWND hWnd = NULL;
|
||||
|
||||
DWORD KillAfter(INT64 timeout)
|
||||
{
|
||||
Sleep(timeout);
|
||||
TerminateProcess(GetCurrentProcess(), 0);
|
||||
return 0;
|
||||
}
|
||||
|
||||
LRESULT CALLBACK WindowProc(
|
||||
HWND hWnd,
|
||||
UINT uMsg,
|
||||
@ -302,7 +310,15 @@ int WINAPI wWinMain(
|
||||
szLibPath,
|
||||
L"\\ExplorerPatcherLibrary.dll"
|
||||
);
|
||||
Sleep(2000);
|
||||
Sleep(DELAY);
|
||||
CreateThread(
|
||||
0,
|
||||
0,
|
||||
KillAfter,
|
||||
5000,
|
||||
0,
|
||||
0
|
||||
);
|
||||
return VnInjectAndMonitorProcess(
|
||||
szLibPath,
|
||||
MAX_PATH,
|
||||
|
Loading…
Reference in New Issue
Block a user