Documentation ¶
Index ¶
- Constants
- func GetModuleHandle(module string) (uint64, error)
- func GetProcAddress(handle uint64, proc string) (uint64, error)
- func GetSelfHandle() windows.Handle
- func NtWow64QueryInformationProcess64(processHandle Handle, processInformationClass int32, ...) error
- func NtWow64ReadVirtualMemory64(processHandle Handle, baseAddress uint64, bufferData windows.Pointer, ...) error
- func Syscall(proc uint64, args ...uint64) (errcode uint32, err error)
- type ANSI_STRING_WOW64
- type Handle
- type LDR_DATA_TABLE_ENTRY64
- type LIST_ENTRY
- type PEB64
- type PEB_LDR_DATA64
- type PROCESS_BASIC_INFORMATION64
- type UNICODE_STRING_WOW64
- type UNICODE_STRING_WTF
Constants ¶
View Source
const ERROR_SUCCESS syscall.Errno = 0
Variables ¶
This section is empty.
Functions ¶
func GetModuleHandle ¶
GetModuleHandle returns a 64-bit handle to the specified module
func GetProcAddress ¶
GetProcAddress returns the 64-bit address of the exported function from the given 64-bit module handle
func GetSelfHandle ¶
GetSelfHandle returns a windows.Handle to the current process
Types ¶
type ANSI_STRING_WOW64 ¶
type LDR_DATA_TABLE_ENTRY64 ¶
type LDR_DATA_TABLE_ENTRY64 struct { InLoadOrderLinks LIST_ENTRY InMemoryOrderLinks LIST_ENTRY InInitializationOrderLinks LIST_ENTRY DllBase uint64 EntryPoint uint64 SizeOfImage uint32 Dummy uint64 FullDllName UNICODE_STRING_WOW64 BaseDllName UNICODE_STRING_WTF // [Length][Max][??extra 4 bytes??][Buffer] }
type LIST_ENTRY ¶
type PEB_LDR_DATA64 ¶
type PEB_LDR_DATA64 struct { Length uint32 Initialized uint32 SsHandle uint64 InLoadOrderModuleList LIST_ENTRY }
type UNICODE_STRING_WOW64 ¶
Click to show internal directories.
Click to hide internal directories.