3d wooden puzzles for adults unique wooden 3d puzzle kits rokrgeek A Windows 11 x64 kernel-mode process hiding driver using DKOM and NtQuerySystemInformation hooking. Product Launch Announcement
Kids Newspaper Example This project is strictly for educational and research purposes only. Single Taken Meme
- Execution on production systems may trigger PatchGuard (bugcheck 0x109).
- Requires test-signing mode (
bcdedit /set testsigning on) and HVCI disabled. - Use exclusively in isolated virtual machines with snapshot capability.
- DKOM: Unlinks target EPROCESS from
PsActiveProcessHead. - Inline hook for
NtQuerySystemInformation(SystemProcessInformation class). - ObRegisterCallbacks: Strips handle permissions for defense-in-depth.
- IOCTL interface for runtime hide/restore commands.
- Build-specific offset database (JSON) for portability.
- Install the Windows Driver Kit (WDK) for Windows 11 (22H2 or later) alongside Visual Studio.
- Edit
offsets/win11_22621.jsonwith your target build offsets (refer todocs/OFFSET_GUIDE.md). - Execute
build.bator opensrc/driver/ghost.slnin Visual Studio and compile. - Sign the driver with a test certificate or disable signature enforcement via
bcdedit.
loader.exe ghost.sys offsets.json target.exe- Strips
PROCESS_QUERY_INFORMATIONand related permissions from handles targeting the specified process viaObRegisterCallbacks. - Causes certain enumeration tools (Task Manager, basic
OpenProcesscalls) to fail or return limited data. - Provides a documented IOCTL interface for runtime hide/restore operations.
- DKOM unlinking of
ActiveProcessLinksmay hide the process fromNtQuerySystemInformationin specific Windows builds. - This technique is actively monitored by PatchGuard and may trigger bugcheck 0x109 within minutes to hours.
- Inline SSDT hooking for
NtQuerySystemInformationis a functional stub only. - No PatchGuard evasion, hypervisor manipulation, or virtual machine detection bypass is implemented.
News-Post Story Claims regarding complete visibility removal are not guaranteed. Evasion effectiveness depends on the exact Windows build, enabled security features (HVCI, Core Isolation), third-party EDR/AV solutions, and PatchGuard scan timing. How To Know Whether A Website Is Blog Or Not
New Product Survey Template This project is for educational research only. Do not deploy on production systems. Fin Tech Trading Insta Story Ideas
- A Windows 11 virtual machine (VMware, VirtualBox, or Hyper-V).
- Administrative access within the VM.
- Compiled driver (
ghost.sys), loader (loader.exe), and offset file (offsets.json). - Target executable (
target.exe) ready for testing.
- Launch your virtualization software and power on the Windows 11 VM.
- Before making any changes, create a full system snapshot. Label it
Pre-Rootkit-Clean. - Open the Start menu, type
cmd, right-click Command Prompt, and select Run as administrator.
- In the elevated Command Prompt, enter the following command:
bcdedit /set testsigning on - Press Enter. Wait for the confirmation message.
- Restart the virtual machine to apply the boot configuration change.
- Create a dedicated working directory inside the VM:
mkdir C:\Research - Transfer
ghost.sys,loader.exe,offsets.json, and yourtarget.exeintoC:\Research. - Verify all files are present:
dir C:\Research
- Navigate to the working directory:
cd C:\Research - Launch your target executable and verify it is running:
start target.exe - Open Task Manager (Ctrl+Shift+Esc) and confirm
target.exeappears in the process list. Leave it running.
- Return to the elevated Command Prompt in
C:\Research. - Execute the loader with exact syntax:
loader.exe ghost.sys offsets.json target.exe - Observe the console output. You will receive status messages indicating driver installation, offset loading, and IOCTL delivery.
- Wait for the final confirmation line:
[+] Process hidden. Handle-based enumeration will fail.
- Refresh Task Manager. The
target.exeprocess will no longer appear in the standard list. - Attempt to query the process via PowerShell: The command will return no results or an access denied error, confirming the handle protection is active.
Get-Process -Name target - Note: The process continues to execute normally in the background. Network, CPU, and memory consumption remain unaffected.
- To restore visibility before shutting down, run:
sc stop 0x42Ghost - Alternatively, close
target.exemanually and reboot the virtual machine. The driver is configured for demand-start and will not persist across reboots unless manually configured. - Revert to the
Pre-Rootkit-Cleansnapshot if system instability or PatchGuard warnings occur.
- Never execute this project on host machines, production servers, or networked environments.
- Always maintain a clean snapshot prior to loading kernel drivers.
- Monitor the VM event log (
eventvwr.msc) for System error 109 if PatchGuard triggers. - This documentation reflects the current codebase state. Features marked as experimental require additional reverse engineering per Windows build.