Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Andoryuuta/kiwi
/ functions
Functions
57 in github.com/Andoryuuta/kiwi
⨍
Functions
57
◇
Types & classes
7
↓ 13 callers
Method
read
The platform specific read function.
process_linux.go:89
↓ 11 callers
Method
write
The platform specific write function.
process_linux.go:122
↓ 4 callers
Function
getDataAddr
(v reflect.Value)
reflect.go:9
↓ 4 callers
Function
getDataSize
(v reflect.Value)
reflect.go:23
↓ 3 callers
Function
GetProcessByFileName
GetProcessByFileName returns the process with the given file name. If multiple processes have the same filename, the first process enumerated by this
process_linux.go:35
↓ 3 callers
Function
OpenProcess
(dwDesiredAccess uint32, bInheritHandle bool, processId uint32)
w32/kernel32.go:37
↓ 3 callers
Method
ReadUint32
ReadUint32 reads an uint32.
process.go:63
↓ 2 callers
Function
CloseHandle
(hObject HANDLE)
w32/kernel32.go:57
↓ 2 callers
Method
ReadNullTerminatedUTF16String
ReadNullTerminatedUTF16String reads a null-termimated UTF16 string. Respects BOM, assumes little endianess if no BOM is present.
process.go:167
↓ 1 callers
Function
CreateToolhelp32Snapshot
(dwFlags uint32, th32ProcessID uint32)
w32/kernel32.go:42
↓ 1 callers
Function
EnumProcesses
(pProcessIds []uint32, cb uint32, pBytesReturned *uint32)
w32/psapi.go:18
↓ 1 callers
Function
GetProcessByPID
GetProcessByPID returns the process with the given PID.
process_linux.go:21
↓ 1 callers
Function
GetProcessImageFileName
(hProcess HANDLE)
w32/psapi.go:23
↓ 1 callers
Function
Module32First
(hSnapshot HANDLE, lpme *MODULEENTRY32)
w32/kernel32.go:47
↓ 1 callers
Function
Module32Next
(hSnapshot HANDLE, lpme *MODULEENTRY32)
w32/kernel32.go:52
↓ 1 callers
Method
ReadBytes
ReadBytes reads a slice of bytes.
process.go:108
↓ 1 callers
Method
ReadFloat32
ReadFloat32 reads a float32.
process.go:77
↓ 1 callers
Method
ReadFloat64
ReadFloat64 reads a float64
process.go:84
↓ 1 callers
Method
ReadInt16
ReadInt16 reads an int16.
process.go:28
↓ 1 callers
Method
ReadInt32
ReadInt32 reads an int32.
process.go:35
↓ 1 callers
Method
ReadInt64
ReadInt64 reads an int64
process.go:42
↓ 1 callers
Method
ReadInt8
ReadInt8 reads an int8.
process.go:21
↓ 1 callers
Method
ReadNullTerminatedUTF8String
ReadNullTerminatedUTF8String reads a null-termimated UTF8 string.
process.go:125
↓ 1 callers
Function
ReadProcessMemory
(hProcess HANDLE, lpBaseAddress, lpBuffer uintptr, nSize uintptr)
w32/kernel32.go:25
↓ 1 callers
Method
ReadUint16
ReadUint16 reads an uint16.
process.go:56
↓ 1 callers
Method
ReadUint64
ReadUint64 reads an uint64.
process.go:70
↓ 1 callers
Method
ReadUint8
ReadUint8 reads an uint8.
process.go:49
↓ 1 callers
Method
WriteBytes
WriteBytes writes a slice of bytes.
process.go:263
↓ 1 callers
Method
WriteFloat32
WriteFloat32 writes a float32.
process.go:253
↓ 1 callers
Method
WriteFloat64
WriteFloat64 writes a float64.
process.go:258
↓ 1 callers
Method
WriteInt16
WriteInt16 writes an int16.
process.go:218
↓ 1 callers
Method
WriteInt32
WriteInt32 writes an int32.
process.go:223
↓ 1 callers
Method
WriteInt64
WriteInt64 writes an int64.
process.go:228
↓ 1 callers
Method
WriteInt8
WriteInt8 writes an int8.
process.go:213
↓ 1 callers
Function
WriteProcessMemory
(hProcess HANDLE, lpBaseAddress, lpBuffer uintptr, nSize uintptr)
w32/kernel32.go:31
↓ 1 callers
Method
WriteUint16
WriteUint16 writes an uint16.
process.go:238
↓ 1 callers
Method
WriteUint32
WriteUint32 writes an uint32.
process.go:243
↓ 1 callers
Method
WriteUint64
WriteUint64 writes an uint64.
process.go:248
↓ 1 callers
Method
WriteUint8
WriteUint8 writes an uint8.
process.go:233
↓ 1 callers
Function
cstrlen
Takes a []byte and returns the index of the first 0 byte, or -1 if none.
process.go:115
↓ 1 callers
Function
cwstrlen
Takes a []uint16 and returns the index of the first 0, or -1 if none.
process.go:156
↓ 1 callers
Function
getFileNameByPID
getFileNameByPID returns a file name given a PID.
process_windows.go:34
Method
GetModuleBase
GetModuleBase takes a module name as an argument. (e.g. "kernel32.dll") Returns the modules base address. (Mostly taken from genkman's gist: https://
process_windows.go:107
Function
GetProcessByFileName
GetProcessByFileName returns the process with the given file name. If multiple processes have the same filename, the first process enumerated by this
process_darwin.go:25
Function
GetProcessByFileName
GetProcessByFileName returns the process with the given file name. If multiple processes have the same filename, the first process enumerated by this
process_windows.go:56
Function
GetProcessByPID
GetProcessByPID returns the process with the given PID.
process_darwin.go:17
Function
GetProcessByPID
GetProcessByPID returns the process with the given PID.
process_windows.go:25
Method
ReadUint32Ptr
ReadUint32Ptr reads a uint32 pointer chain with offsets.
process.go:91
Function
TestGetProcessByFileName
(t *testing.T)
kiwi_test.go:39
Function
TestGetProcessByPID
(t *testing.T)
kiwi_test.go:30
Function
TestMain
(m *testing.M)
kiwi_test.go:18
Function
TestRead
(t *testing.T)
kiwi_test.go:47
Function
TestWrite
(t *testing.T)
kiwi_test.go:192
Method
read
The platform specific read function.
process_darwin.go:31
Method
read
The platform specific read function.
process_windows.go:140
Method
write
The platform specific write function.
process_darwin.go:37
Method
write
The platform specific write function.
process_windows.go:157