Documentation
¶
Index ¶
- Constants
- func ADsMem(shellcode []byte) error
- func AllocMemory(shellcode []byte) (uintptr, error)
- func CreateProcessWithPipe(shellcode []byte, program string) error
- func CreateRemoteThread(shellcode []byte, pid int) error
- func CreateRemoteThreadHalos(shellcode []byte) error
- func CreateThread(shellcode []byte) error
- func Direct(shellcode []byte)
- func EarlyBird(shellcode []byte, path string) error
- func EnumChildWindowsX(shellcode []byte) error
- func EnumDesktopWindowsX(shellcode []byte) error
- func EnumPageFilesWX(shellcode []byte) error
- func EnumSystemLocalesAX(shellcode []byte) error
- func EnumSystemLocalesExX(shellcode []byte) error
- func EnumSystemLocalesHalos(shellcode []byte) error
- func EnumThreadWindowsX(shellcode []byte) error
- func EnumTimeFormatsAX(shellcode []byte) error
- func EnumWindowsAction(action func(uintptr) error, shellcode []byte) error
- func EnumWindowsX(shellcode []byte) error
- func EnumerateLoadedModulesX(shellcode []byte) error
- func EtwpCreateEtwThreadX(shellcode []byte) error
- func Fiber(shellcode []byte) error
- func HalosGate(shellcode []byte) error
- func Ipv4AddressA(shellcode []string)
- func MacAddressA(shellcode []string)
- func NoRwx(shellcode []byte, path string) error
- func NtQueueApcThreadEx(shellcode []byte) error
- func Sha256(data []byte) []byte
- func Sha256Hex(s string) string
- func ShellcodeToUUID(shellcode []byte) ([]string, error)
- func StaneAlone(shellcode []byte)
- func UUIDFromString(shellcode []byte) error
- func WriteMemory(inbuf []byte, destination uintptr)
Constants ¶
const ( NAM = "NtAllocateVirtualMemory" NPM = "NtProtectVirtualMemory" NCT = "NtCreateThreadEx" )
Variables ¶
This section is empty.
Functions ¶
func AllocMemory ¶
func CreateProcessWithPipe ¶
func CreateRemoteThread ¶
func CreateRemoteThreadHalos ¶
func CreateThread ¶
func EnumChildWindowsX ¶
EnumChildWindowsX C++ EnumChildWindows(NULL, (WNDENUMPROC)addr, 0);
func EnumDesktopWindowsX ¶
EnumDesktopWindowsX C++ EnumDesktopWindows(NULL,(WNDENUMPROC)addr, 0);
func EnumPageFilesWX ¶
func EnumSystemLocalesAX ¶
EnumSystemLocalesAX C++ EnumSystemLocalesA((LOCALE_ENUMPROCA)addr, 0);
func EnumSystemLocalesExX ¶
func EnumSystemLocalesHalos ¶
EnumSystemLocalesHalos Hell's Gate + Halo's Gate technique
func EnumThreadWindowsX ¶
EnumThreadWindowsX C++ EnumThreadWindows(0, (WNDENUMPROC)addr, 0);
func EnumTimeFormatsAX ¶
EnumTimeFormatsAX C++ EnumTimeFormatsA((TIMEFMT_ENUMPROCA)addr, 0, 0);
func EnumWindowsX ¶
EnumWindowsX C++ EnumWindows((WNDENUMPROC)addr, 0);
func EnumerateLoadedModulesX ¶
func EtwpCreateEtwThreadX ¶
func Ipv4AddressA ¶
func Ipv4AddressA(shellcode []string)
func MacAddressA ¶
func MacAddressA(shellcode []string)
func NtQueueApcThreadEx ¶
func ShellcodeToUUID ¶
ShellcodeToUUID takes in shellcode bytes, pads it to 16 bytes, breaks them into 16 byte chunks (size of a UUID), converts the first eight bytes into Little Endian format, creates a UUID from the bytes, and returns an array of UUIDs
func StaneAlone ¶
func StaneAlone(shellcode []byte)
func UUIDFromString ¶
func WriteMemory ¶
Types ¶
This section is empty.