Skip to content

Latest commit

 

History

History
25 lines (22 loc) · 1021 Bytes

README.md

File metadata and controls

25 lines (22 loc) · 1021 Bytes

NtGate

Transparently call Nt* API functions using Halo's Gate and indirect syscalls. This code builds around the original Hell's Gate implementation and it's successors and aims to abstract away it's internals to provide a transparent interface to some NTAPI functions commonly used during malware development. A basic NtCreateThreadEx PoC is included in main.c.

Included Nt* Functions

  • NtAllocateReserveObject
  • NtAllocateVirtualMemory
  • NtCreateProcessEx
  • NtCreateThreadEx
  • NtOpenProcess
  • NtProtectVirtualMemory
  • NtQueryInformationProcess
  • NtQueueApcThreadEx
  • NtReadVirtualMemory
  • NtResumeThread
  • NtWaitForSingleObject
  • NtWriteVirtualMemory

References

This wouldn't be possible without the awesome work of some people.