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.