Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ayoul3/reflect-pe
/ functions
Functions
208 in github.com/ayoul3/reflect-pe
⨍
Functions
208
◇
Types & classes
20
↓ 18 callers
Function
ptrOffset
(ptr Pointer, offset uintptr)
lib/helpers.go:34
↓ 15 callers
Method
GetAddr
()
lib/bin.go:12
↓ 13 callers
Function
ptrValue
safely duplicate a pointer before converting it to uintptr to keep GC from cleaning it
lib/helpers.go:19
↓ 12 callers
Method
Is64
()
lib/bin.go:75
↓ 9 callers
Function
formatPtr
(ptr Pointer)
lib/helpers.go:93
↓ 6 callers
Method
GetArgs
()
lib/bin.go:20
↓ 6 callers
Method
UpdateExecMemory
(funcAddr uintptr, sc []byte)
lib/win.go:27
↓ 5 callers
Method
GetSections
()
lib/bin.go:24
↓ 5 callers
Function
createStrPtr
(str string)
lib/helpers.go:97
↓ 4 callers
Method
GetFunctions
()
lib/bin.go:22
↓ 4 callers
Method
GetModules
()
lib/bin.go:21
↓ 4 callers
Method
GetType
()
lib/win.go:266
↓ 4 callers
Method
Memcopy
(src, dst, size uintptr)
lib/win.go:11
↓ 4 callers
Method
VirtualProtect
(ptr uintptr, size uintptr, exec, write bool)
lib/win.go:24
↓ 4 callers
Function
formatAddr
(addr uintptr)
lib/helpers.go:70
↓ 3 callers
Method
GetArguments
()
lib/bin.go:36
↓ 3 callers
Method
GetData
()
lib/bin.go:23
↓ 3 callers
Method
GetProcAddress
(libraryAddress, ptrName Pointer)
lib/win.go:16
↓ 3 callers
Function
LoadFunction
(api WinAPI, bin BinAPI, module Module)
lib/functions.go:90
↓ 3 callers
Function
LoadLibraries
(api WinAPI, bin BinAPI)
lib/functions.go:71
↓ 3 callers
Function
NewBinaryFromDisk
(path string)
lib/lib.go:40
↓ 3 callers
Method
UpdateData
(data []byte)
lib/bin.go:34
↓ 3 callers
Method
VirtualAlloc
(size uint)
lib/win.go:12
↓ 2 callers
Method
CloseHandle
(handle uintptr)
lib/win.go:23
↓ 2 callers
Function
CopySections
(api WinAPI, src, dst BinAPI)
lib/functions.go:52
↓ 2 callers
Method
CstrVal
(ptr Pointer)
lib/win.go:13
↓ 2 callers
Method
GetEntryPoint
()
lib/bin.go:31
↓ 2 callers
Method
GetHeaderSize
()
lib/bin.go:13
↓ 2 callers
Method
GetImageBase
()
lib/bin.go:19
↓ 2 callers
Method
Incr16
(src Pointer, val uint16)
lib/win.go:19
↓ 2 callers
Function
InjectCmdLn
(funcAddr uintptr, api WinAPI, bin BinAPI)
lib/argsInjectors.go:101
↓ 2 callers
Method
LoadLibrary
(ptrName string)
lib/win.go:15
↓ 2 callers
Function
NewWinAPI
()
lib/lib.go:36
↓ 2 callers
Function
ParsePEHeaders
(bin BinAPI)
lib/functions.go:15
↓ 2 callers
Function
ReplaceWord
(bin BinAPI, word string)
lib/functions.go:41
↓ 2 callers
Method
SetArguments
(args []string)
lib/bin.go:35
↓ 2 callers
Function
StartThreadWait
(api WinAPI, bin BinAPI, sleep bool)
lib/functions.go:210
↓ 2 callers
Method
VirtualProtect
(ptr uintptr, size uintptr, exec, write bool)
lib/win.go:175
↓ 2 callers
Function
httpGet
(path string)
lib/helpers.go:174
↓ 2 callers
Function
uint16Val
(ptr Pointer, offset uint)
lib/helpers.go:27
↓ 2 callers
Function
utf16Le
(s string)
lib/helpers.go:129
↓ 1 callers
Method
AddFunction
(addr uintptr, name string, module *Module)
lib/bin.go:29
↓ 1 callers
Method
AddModule
(ptr Pointer, name string, importAddress *ImageImportDescriptor)
lib/bin.go:28
↓ 1 callers
Method
AddSection
(section Section)
lib/bin.go:17
↓ 1 callers
Function
AllocateMemory
(api WinAPI, bin BinAPI)
lib/lib.go:95
↓ 1 callers
Function
AppendArgs
(bin BinAPI, args string)
lib/lib.go:87
↓ 1 callers
Function
CopyArguments
(src, dst BinAPI)
lib/functions.go:24
↓ 1 callers
Function
CopyData
(api WinAPI, bin, final BinAPI)
lib/lib.go:108
↓ 1 callers
Function
CopyHeaders
(api WinAPI, src, dst BinAPI)
lib/functions.go:20
↓ 1 callers
Method
CreateThread
(ptr Pointer)
lib/win.go:21
↓ 1 callers
Function
Execute
(api WinAPI, final BinAPI, method string)
lib/lib.go:164
↓ 1 callers
Function
ExecuteInFunction
(api WinAPI, bin BinAPI)
lib/functions.go:251
↓ 1 callers
Method
FillFileHeader
()
lib/bin.go:9
↓ 1 callers
Method
FillOptionalHeader
()
lib/bin.go:10
↓ 1 callers
Function
FixImageRelocations
(api WinAPI, bin BinAPI, ptrRelocations *ImageBaseRelocation, numEntries, diffOffset uintptr)
lib/functions.go:131
↓ 1 callers
Function
FixOffsets
(api WinAPI, final BinAPI)
lib/lib.go:136
↓ 1 callers
Function
FixOffsetsInSection
(api WinAPI, bin BinAPI, section Section)
lib/functions.go:188
↓ 1 callers
Function
FixRelocations
(api WinAPI, bin BinAPI)
lib/functions.go:156
↓ 1 callers
Function
FixingHardcodedOffsets
(api WinAPI, bin BinAPI)
lib/functions.go:204
↓ 1 callers
Function
GetConfig
()
lib/config.go:32
↓ 1 callers
Method
GetFirstImport
()
lib/bin.go:18
↓ 1 callers
Method
GetImageSize
()
lib/bin.go:27
↓ 1 callers
Method
GetNumSections
()
lib/bin.go:14
↓ 1 callers
Method
GetOffset
()
lib/win.go:262
↓ 1 callers
Method
GetOptionalHeader
()
lib/bin.go:16
↓ 1 callers
Method
GetRelocAddr
()
lib/bin.go:25
↓ 1 callers
Method
GetSizeOptionalHeader
()
lib/bin.go:15
↓ 1 callers
Method
Incr32
(src Pointer, val uint32)
lib/win.go:18
↓ 1 callers
Method
Incr64
(src Pointer, val uint64)
lib/win.go:17
↓ 1 callers
Function
InjectArgc
(funcAddr uintptr, api WinAPI, bin BinAPI)
lib/argsInjectors.go:27
↓ 1 callers
Function
InjectArgv
(funcAddr uintptr, api WinAPI, bin BinAPI)
lib/argsInjectors.go:11
↓ 1 callers
Function
InjectCommandLineA
(funcAddr uintptr, api WinAPI, bin BinAPI)
lib/argsInjectors.go:43
↓ 1 callers
Function
InjectCommandLineW
(funcAddr uintptr, api WinAPI, bin BinAPI)
lib/argsInjectors.go:59
↓ 1 callers
Method
IsDynamic
()
lib/bin.go:32
↓ 1 callers
Method
IsManaged
()
lib/bin.go:33
↓ 1 callers
Function
LoadFunctions
(api WinAPI, bin BinAPI)
lib/functions.go:121
↓ 1 callers
Method
Memcopy
(src, dst, size uintptr)
lib/win.go:46
↓ 1 callers
Function
NewBinary
(api WinAPI, size uint)
lib/lib.go:71
↓ 1 callers
Function
NewBinaryFromHTTP
(path string)
lib/lib.go:51
↓ 1 callers
Function
NewBinaryFromPath
(path string)
lib/lib.go:64
↓ 1 callers
Function
ObfuscateStrings
(bin BinAPI, blacklist []string)
lib/lib.go:79
↓ 1 callers
Function
PrepareArguments
(api WinAPI, final BinAPI)
lib/lib.go:148
↓ 1 callers
Function
PrepareJumper
(api WinAPI, entryPoint Pointer)
lib/functions.go:233
↓ 1 callers
Function
PreparePE
(bin BinAPI, config *Configuration)
lib/handler.go:9
↓ 1 callers
Function
Reflect
(api WinAPI, bin BinAPI, config *Configuration)
lib/handler.go:18
↓ 1 callers
Function
RegisterNewSection
(binary BinAPI, originalSection *pe.SectionHeader32)
lib/functions.go:28
↓ 1 callers
Method
ResumeThread
(addr uintptr)
lib/win.go:25
↓ 1 callers
Method
SetLogLevel
()
lib/config.go:55
↓ 1 callers
Function
UpdateSectionProtections
(api WinAPI, bin BinAPI)
lib/functions.go:174
↓ 1 callers
Method
WaitForSingleObject
(handle uintptr)
lib/win.go:22
↓ 1 callers
Function
buildArgvPointerUnicode
(argvs []string)
lib/helpers.go:117
↓ 1 callers
Function
buildArgvPointers
(argvs []string)
lib/helpers.go:104
↓ 1 callers
Function
formatAddrVar
(addr uintptr, size int)
lib/helpers.go:82
↓ 1 callers
Function
getConfigContent
()
lib/config.go:21
↓ 1 callers
Function
isMSBSet
(num uint)
lib/helpers.go:42
↓ 1 callers
Function
loadCLRAssembly
(bin BinAPI, config *Configuration)
lib/handler.go:25
↓ 1 callers
Function
loadUnmanaged
(api WinAPI, bin BinAPI, config *Configuration)
lib/handler.go:34
↓ 1 callers
Function
parseFuncAddress
(api WinAPI, base, offset uintptr)
lib/helpers.go:157
↓ 1 callers
Function
parseOrdinal
(ordinal uint)
lib/helpers.go:150
↓ 1 callers
Function
randInt
(min, max int)
lib/helpers.go:47
next →
1–100 of 208, ranked by callers