Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DarthTon/Blackbone
/ functions
Functions
2,182 in github.com/DarthTon/Blackbone
⨍
Functions
2,182
◇
Types & classes
775
Method
Label
Create new, unassociated label.
src/3rd_party/AsmJit/base/operand.h:1012
Function
LdrProcessRelocationBlock
src/BlackBoneDrv/ldrreloc.c:212
Method
LoadData
src/BlackBone/ManualMap/MMap.h:129
Method
LoadDriver
<summary> Load arbitrary driver </summary> <param name="svcName">Driver service name</param> <param name="path">Driver file path</param> <returns>Stat
src/BlackBone/DriverControl/DriverControl.cpp:754
Method
LoadFuncs
src/BlackBone/Misc/InitOnce.cpp:78
Method
Lock
Create a new `Lock` instance.
src/3rd_party/AsmJit/base/lock.h:43
Method
Logger
src/3rd_party/AsmJit/base/logger.cpp:31
Method
MExcept
src/BlackBone/ManualMap/MExcept.h:34
Method
MMap
src/BlackBone/ManualMap/MMap.cpp:19
Method
MMapDriver
<summary> Manually map another system driver into system space </summary> <param name="path">Fully quialified path to the drver</param> <returns>Statu
src/BlackBone/DriverControl/DriverControl.cpp:627
Function
MakeRemoteFunction
src/BlackBone/Process/RPC/RemoteFunction.hpp:239
Function
MapCallback
src/BlackBoneTest/TestManualMap.cpp:32
Method
MapImageInternal
<summary> Manually map PE image into underlying target process </summary> <param name="path">Image path</param> <param name="buffer">Image data buffer
src/BlackBone/ManualMap/MMap.cpp:85
Method
MemBlock
<summary> MemBlock ctor </summary> <param name="mem">Process memory routines</param> <param name="ptr">Memory address</param> <param name="size">Block
src/BlackBone/Process/MemBlock.cpp:17
Method
MemBlock
<summary> MemBlock ctor </summary>
src/BlackBone/Process/MemBlock.h:84
Method
MemBlockImpl
<summary> MemBlock_p ctor </summary> <param name="mem">Process memory routines</param> <param name="ptr">Memory address</param> <param name="size">Blo
src/BlackBone/Process/MemBlock.cpp:37
Method
MemBlockImpl
src/BlackBone/Process/MemBlock.h:47
Function
MiRemoveNode
src/BlackBoneDrv/VadHelpers.c:520
Method
MmapDll
<summary> Manually map PE image </summary> <param name="pid">Target PID</param> <param name="path">Full qualified image path</param> <param name="flag
src/BlackBone/DriverControl/DriverControl.cpp:543
Method
NameResolve
src/BlackBone/Misc/NameResolve.h:28
Method
Native
src/BlackBone/Subsystem/NativeSubsystem.cpp:13
Method
NativeWow64
src/BlackBone/Subsystem/Wow64Subsystem.cpp:10
Method
Node
Destroy `Node`.
src/3rd_party/AsmJit/base/compiler.h:1611
Method
Node
src/3rd_party/AsmJit/base/compiler.h:3139
Function
NotAutodone
src/3rd_party/mscoree.h:9624
Method
NtLdr
src/BlackBone/ManualMap/Native/NtLoader.h:220
Method
NtLdr
src/BlackBone/ManualMap/Native/NtLoader.cpp:14
Method
NtSuccess
src/BlackBoneTest/Common.h:41
Method
OnAccessViolation
<summary> Access violation handler Used when hooking function return </summary> <param name="DebugEv">Debug event data</param> <returns>Status</return
src/BlackBone/Process/RPC/RemoteHook.cpp:528
Method
OnBreakpoint
<summary> Int 3 handler </summary> <param name="DebugEv">Debug event data</param> <returns>Status</returns>
src/BlackBone/Process/RPC/RemoteHook.cpp:337
Method
OnDebugEvent
<summary> Debug event handler </summary> <param name="DebugEv">Debug event data</param> <returns>Status</returns>
src/BlackBone/Process/RPC/RemoteHook.cpp:312
Method
OnSinglestep
<summary> Trace and hardware breakpoints handler </summary> <param name="DebugEv">Debug event data</param> <returns>Status</returns>
src/BlackBone/Process/RPC/RemoteHook.cpp:408
Function
OpenGenericArgument
src/3rd_party/mscoree.h:8989
Function
Operand
src/3rd_party/AsmJit/base/assembler.h:532
Method
Operand
Create an uninitialized operand.
src/3rd_party/AsmJit/base/operand.h:302
Method
PDBHelper
src/BlackBone/Symbols/PDBHelper.cpp:20
Method
PEImage
src/BlackBone/PE/PEImage.cpp:19
Method
PEImage
src/BlackBone/PE/PEImage.h:98
Method
Parse
<summary> Extract methods from image </summary> <param name="methods">Found Methods</param> <returns>true on success</returns>
src/BlackBone/PE/ImageNET.cpp:86
Method
PathNode
src/BlackBone/LocalHook/TraceHook.h:27
Method
PatternSearch
src/BlackBone/Patterns/PatternSearch.h:33
Method
PatternSearch
src/BlackBone/Patterns/PatternSearch.cpp:12
Method
PodList
src/3rd_party/AsmJit/base/containers.h:297
Method
PodVector
src/3rd_party/AsmJit/base/containers.h:115
Method
PodVectorBase
Create a new instance of `PodVectorBase`.
src/3rd_party/AsmJit/base/containers.h:61
Method
PopulateSymbols
<summary> Build module symbol map </summary> <returns>Status code</returns>
src/BlackBone/Symbols/PDBHelper.cpp:129
Method
PrepareACTX
<summary> Prepare activation context </summary> <param name="filepath">Path to PE file. If nullptr - manifest is extracted from memory to disk</param>
src/BlackBone/PE/PEImage.cpp:471
Method
PrepareDriverRegEntry
<summary> Fill minimal required driver registry entry </summary> <param name="svcName">Driver service name</param> <param name="path">Driver path</par
src/BlackBone/DriverControl/DriverControl.cpp:794
Method
PrepareHook
src/BlackBone/Process/RPC/RemoteLocalHook.cpp:60
Method
ProbeRemoteSxS
<summary> Do SxS path probing in the target process </summary> <param name="path">Path to probe</param> <returns>Status code</returns>
src/BlackBone/ManualMap/MMap.cpp:1383
Method
ProbeSxSRedirect
<summary> Try SxS redirection </summary> <param name="path">Image path.</param> <param name="proc">Process. Used to search process executable director
src/BlackBone/Misc/NameResolve.cpp:301
Method
Process
src/BlackBone/Process/Process.cpp:12
Method
Process
src/BlackBone/Process/Process.h:218
Method
ProcessCore
src/BlackBone/Process/ProcessCore.h:82
Method
ProcessCore
src/BlackBone/Process/ProcessCore.cpp:14
Method
ProcessMemory
src/BlackBone/Process/ProcessMemory.cpp:8
Method
ProcessMemory
src/BlackBone/Process/ProcessMemory.h:214
Method
ProcessModules
src/BlackBone/Process/ProcessModules.h:239
Method
ProcessModules
src/BlackBone/Process/ProcessModules.cpp:23
Method
ProcessThreads
src/BlackBone/Process/Threads/Threads.cpp:12
Method
ProcessThreads
src/BlackBone/Process/Threads/Threads.h:18
Method
Protect
<summary> Change memory protection </summary> <param name="pAddr">Memory address</param> <param name="size">Region size</param> <param name="flProtect
src/BlackBone/Process/ProcessMemory.cpp:76
Method
ProtectImageMemory
<summary> Adjust image memory protection </summary> <param name="pImage">image data</param> <returns>Status code</returns>
src/BlackBone/ManualMap/MMap.cpp:633
Method
PushArg
<summary> Push function argument </summary> <param name="arg">Argument.</param> <param name="regidx">Push type(register or stack)</param>
src/BlackBone/Asm/AsmHelper32.cpp:193
Method
PushArg
<summary> Push function argument </summary> <param name="arg">Argument.</param> <param name="regidx">Push type(register or stack)</param>
src/BlackBone/Asm/AsmHelper64.cpp:178
Method
PushArgp
src/BlackBone/Asm/AsmHelper32.cpp:266
Method
PushArgp
src/BlackBone/Asm/AsmHelper64.cpp:228
Method
QueryProcessInfoT
<summary> Call NtQueryInformationProcess for underlying process </summary> <param name="infoClass">Information class</param> <param name="lpBuffer">Ou
src/BlackBone/Subsystem/NativeSubsystem.cpp:175
Method
QueueApcT
<summary> NtQueueApcThread </summary> <param name="hThread">Thread handle.</param> <param name="func">APC function</param> <param name="arg">APC argum
src/BlackBone/Subsystem/NativeSubsystem.cpp:308
Method
RandomANString
<summary> Generate random alpha-numeric string </summary> <param name="length">Desired length. 0 - random length from 5 to 15</param> <returns>Generat
src/BlackBone/Misc/Utils.cpp:139
Method
Read
<summary> Read data </summary> <param name="dwAddress">Memoey address to read from</param> <param name="dwSize">Size of data to read</param> <param na
src/BlackBone/Process/ProcessMemory.cpp:100
Method
Read
src/BlackBone/Process/MemBlock.h:207
Method
Read
src/BlackBone/Process/ProcessMemory.h:123
Method
ReadProcessMemoryT
<summary> Read virtual memory </summary> <param name="lpBaseAddress">Memory address</param> <param name="lpBuffer">Output buffer</param> <param name="
src/BlackBone/Subsystem/NativeSubsystem.cpp:148
Method
Reg
Create a dummy base register.
src/3rd_party/AsmJit/base/operand.h:528
Method
Reload
<summary> Reload driver </summary> <param name="path">Path to the driver file</param> <returns>Status code</returns>
src/BlackBone/DriverControl/DriverControl.cpp:59
Method
Reload
<summary> Reload closed image </summary> <returns>Status code</returns>
src/BlackBone/PE/PEImage.cpp:105
Method
RelocateImage
<summary> Fix relocations if image wasn't loaded at base address </summary> <param name="pImage">image data</param> <returns>true on success</returns>
src/BlackBone/ManualMap/MMap.cpp:674
Method
RemoteExec
src/BlackBone/Process/RPC/RemoteExec.h:226
Method
RemoteExec
src/BlackBone/Process/RPC/RemoteExec.cpp:14
Method
RemoteFunction
src/BlackBone/Process/RPC/RemoteFunction.hpp:188
Method
RemoteFunction
src/BlackBone/Process/RPC/RemoteFunction.hpp:202
Method
RemoteFunction
src/BlackBone/Process/RPC/RemoteFunction.hpp:214
Method
RemoteFunction
src/BlackBone/Process/RPC/RemoteFunction.hpp:226
Method
RemoteFunctionBase
src/BlackBone/Process/RPC/RemoteFunction.hpp:55
Method
RemoteHook
src/BlackBone/Process/RPC/RemoteHook.cpp:13
Method
RemoteHook
src/BlackBone/Process/RPC/RemoteHook.h:238
Method
RemoteLocalHook
src/BlackBone/Process/RPC/RemoteLocalHook.h:69
Method
RemoteLocalHook
src/BlackBone/Process/RPC/RemoteLocalHook.cpp:18
Method
RemoteMemory
src/BlackBone/Process/RPC/RemoteMemory.cpp:8
Method
Remove
<summary> Remove existing hook </summary> <param name="ptr">Hooked address</param>
src/BlackBone/Process/RPC/RemoteHook.cpp:178
Method
RemoveHook
<summary> Remove existing hook </summary> <param name="targetFunc">Target function ptr</param> <returns>true on success, false if not found</returns>
src/BlackBone/LocalHook/TraceHook.cpp:98
Method
ResolveImport
<summary> Resolves image import or delayed image import </summary> <param name="pImage">Image data</param> <param name="useDelayed">Resolve delayed im
src/BlackBone/ManualMap/MMap.cpp:847
Function
ResolveJmp
If function address is jmp - get jmp destination
src/BlackBone/Asm/LDasm.c:806
Method
Restore
src/BlackBone/Process/RPC/RemoteLocalHook.cpp:146
Method
Restore
<summary> Restore hooked function </summary> <param name="hook">Hook data</param> <param name="ptr">Hooked address</param>
src/BlackBone/Process/RPC/RemoteHook.cpp:196
Method
Restore
<summary> Restore hooked function </summary> <returns>true on success, false if not hooked</returns>
src/BlackBone/LocalHook/VTableHook.hpp:153
Method
Restore
<summary> Restore hooked function </summary> <returns>true on success, false if not hooked</returns>
src/BlackBone/LocalHook/LocalHook.hpp:101
Method
RestoreHook
<summary> Restore previously hooked function </summary> <param name="hkType">Hook type. For more info see SetupHook</param> <returns>true on success</
src/BlackBone/Process/RPC/RemoteMemory.cpp:215
Method
RestorePtr
<summary> Restore original pointer value </summary> <param name="ctx">The CTX.</param> <param name="ExceptionInfo">The exception information</param> <
src/BlackBone/LocalHook/TraceHook.cpp:358
← previous
next →
1,101–1,200 of 2,182, ranked by callers