diff --git a/Injection.h b/Injection.h index 80736f8..bb47c1e 100644 --- a/Injection.h +++ b/Injection.h @@ -59,7 +59,8 @@ enum class LAUNCH_METHOD LM_HijackThread, LM_SetWindowsHookEx, LM_QueueUserAPC, - LM_KernelCallback + LM_KernelCallback, + LM_FakeVEH }; //ansi version of the info structure: @@ -154,9 +155,9 @@ using f_GetVersionW = HRESULT(__stdcall *)(wchar_t * out, size_t cb_size); using f_GetSymbolState = DWORD(__stdcall *)(); using f_GetImportState = DWORD(__stdcall *)(); -using f_GetDownloadProgress = float(__stdcall *)(bool bWoW64); +using f_GetDownloadProgressEx = float(__stdcall *)(int index, bool bWow64); using f_StartDownload = void(__stdcall *)(); using f_InterruptDownload = void(__stdcall *)(); using f_raw_print_callback = void(__stdcall *)(const char * szText); -using f_SetRawPrintCallback = DWORD(__stdcall *)(f_raw_print_callback callback); \ No newline at end of file +using f_SetRawPrintCallback = DWORD(__stdcall *)(f_raw_print_callback callback); diff --git a/README.md b/README.md index 1aaa045..2a9b96e 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,7 @@ Session separation can be bypassed with all methods. - SetWindowsHookEx - QueueUserAPC - KernelCallback +- FakeVEH ### Manual mapping features: