From 4da63119a52a6d8ed7c48f40cbc8389faf382ef5 Mon Sep 17 00:00:00 2001 From: Cube Date: Wed, 6 Jan 2021 14:32:39 -0500 Subject: Added new files to host Process and Wer related APIs. Added NtSetInformationProcess and WerRegisterMemoryBlock APIs --- peloader/winapi/Process.c | 23 +++++++++++++++++++++++ peloader/winapi/Wer.c | 21 +++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 peloader/winapi/Process.c create mode 100644 peloader/winapi/Wer.c diff --git a/peloader/winapi/Process.c b/peloader/winapi/Process.c new file mode 100644 index 0000000..6f9b2f4 --- /dev/null +++ b/peloader/winapi/Process.c @@ -0,0 +1,23 @@ +#include +#include +#include +#include +#include + +#include "winnt_types.h" +#include "pe_linker.h" +#include "ntoskernel.h" +#include "log.h" +#include "winexports.h" +#include "util.h" + +STATIC NTSTATUS WINAPI NtSetInformationProcess(HANDLE ProcessHandle, + PROCESS_INFORMATION_CLASS ProcessInformationClass, + PVOID ProcessInformation, + ULONG ProcessInformationLength) +{ + DebugLog("%p", ProcessHandle); + return 0; +} + +DECLARE_CRT_EXPORT("NtSetInformationProcess", NtSetInformationProcess); diff --git a/peloader/winapi/Wer.c b/peloader/winapi/Wer.c new file mode 100644 index 0000000..e4fb585 --- /dev/null +++ b/peloader/winapi/Wer.c @@ -0,0 +1,21 @@ +#include +#include +#include +#include +#include + +#include "winnt_types.h" +#include "pe_linker.h" +#include "ntoskernel.h" +#include "log.h" +#include "winexports.h" +#include "util.h" + +HRESULT WINAPI WerRegisterMemoryBlock(PVOID pvAddress, + DWORD dwSize) +{ + DebugLog("%p, %d", pvAddress, dwSize); + return 0; +} + +DECLARE_CRT_EXPORT("WerRegisterMemoryBlock", WerRegisterMemoryBlock); -- cgit v1.2.3