hiatus / NtGate

Transparently call NTAPI via Halo's Gate with indirect syscalls.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Transparently call NTAPI via Halo's Gate with indirect syscalls.


Languages

Language:C 99.2%Language:Assembly 0.8%