From 129f3d969ec8a97c0691a1076c2b508c38a21b04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Can=20B=C3=B6l=C3=BCk?= Date: Thu, 1 Apr 2021 20:34:44 +0200 Subject: [PATCH] Update main.c --- main.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/main.c b/main.c index 605cff8..f0e4bf2 100644 --- a/main.c +++ b/main.c @@ -83,11 +83,17 @@ Return Value: const PDRIVER_OBJECT VgkDriverObject = DeviceObject->DriverObject; if (VgkDriverObject && VgkDriverObject->DriverStart) { + // Imagine writing C. // - // Executing Vanguard kernel. - // - ((void(*)())(RtlFindExportedRoutineByName(VgkDriverObject->DriverStart, "Egg")))(); - + void* BigEgg = NULL; + BigEgg = RtlFindExportedRoutineByName(VgkDriverObject->DriverStart, "Egg"); + if (BigEgg) + { + // + // Executing Vanguard kernel. + // + ((void(*)())(BigEgg))(); + } Status = STATUS_SUCCESS; } @@ -95,4 +101,4 @@ Return Value: } return Status; -} \ No newline at end of file +}