From 026c8da025537b07c748c19517b4db656ba0b4e8 Mon Sep 17 00:00:00 2001 From: ENV Date: Fri, 2 Aug 2024 13:32:14 -0700 Subject: [PATCH] Fixed Service Name Error --- Bypass.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Bypass.cpp b/Bypass.cpp index 1329113..ebfed8e 100644 --- a/Bypass.cpp +++ b/Bypass.cpp @@ -44,11 +44,12 @@ namespace Bypass bool LoadVulnurableDriver(std::string PdFwKrnlPath, std::string PdFwKrnlServiceName) { std::string DrvPath = PdFwKrnlPath; - bool Status = driver::load(DrvPath, "PdFwKrnl"); + bool Status = driver::load(DrvPath, PdFwKrnlServiceName); if (!Status) return Status; - VulnurableDriverHandle = CreateFileA(E("\\\\.\\PdFwKrnl"), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); + std::string PdFw = "\\\\.\\" + PdFwKrnlServiceName; + VulnurableDriverHandle = CreateFileA((LPCSTR)PdFw.c_str(), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if (VulnurableDriverHandle == INVALID_HANDLE_VALUE || !VulnurableDriverHandle) return false;