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
Function
BBProcessNotify
<summary> Process termination handler </summary> <param name="ParentId">Parent PID</param> <param name="ProcessId">PID</param> <param name="Create">TR
src/BlackBoneDrv/NotifyRoutine.c:14
Function
BBRestoreSSDT
<summary> Restore SSDT hook </summary> <param name="index">SSDT index to restore</param> <param name="origAddr">Original function address</param> <ret
src/BlackBoneDrv/Routines.c:823
Function
BBUnload
*/
src/BlackBoneDrv/BlackBoneDrv.c:93
Method
BaseMem
src/3rd_party/AsmJit/base/operand.h:640
Method
BindToThread
src/BlackBone/Process/RPC/RemoteFunction.hpp:164
Method
BreakOnReturn
<summary> Setup exception upon function return </summary> <param name="ExceptionInfo">The exception information</param>
src/BlackBone/LocalHook/TraceHook.cpp:347
Method
BuildGenericHookFn
<summary> Build remote hook function </summary> <param name="opType">Hooked function</param>
src/BlackBone/Process/RPC/RemoteMemory.cpp:327
Method
BuildTrampoline
<summary> Build hook trampoline </summary> <param name="opType">Hooked function type</param> <param name="pOriginal">Original function ptr</param> <pa
src/BlackBone/Process/RPC/RemoteMemory.cpp:432
Method
CMemPtr
src/3rd_party/rewolf-wow64ext/src/CMemPtr.h:31
Method
CSLock
src/BlackBone/Misc/Utils.h:139
Method
CallArguments
src/BlackBone/Process/RPC/RemoteFunction.hpp:22
Method
CallCallback
src/BlackBone/LocalHook/HookHandlerThiscall.h:60
Method
CallCallback
src/BlackBone/LocalHook/HookHandlerStdcall.h:60
Method
CallCallback
src/BlackBone/LocalHook/HookHandlerCdecl.h:60
Method
CallCallback
src/BlackBone/LocalHook/HookHandlerFastcall.h:60
Method
CallNode
src/3rd_party/AsmJit/base/compiler.h:2579
Method
CallOriginal
src/BlackBone/LocalHook/HookHandlerThiscall.h:55
Method
CallOriginal
src/BlackBone/LocalHook/HookHandlerStdcall.h:55
Method
CallOriginal
src/BlackBone/LocalHook/HookHandlerCdecl.h:55
Method
CallOriginal
src/BlackBone/LocalHook/HookHandlerFastcall.h:55
Method
CheckBranching
<summary> Check if last instruction caused branching </summary> <param name="ctx">Current hook info</param> <param name="ip">Instruction pointer</para
src/BlackBone/LocalHook/TraceHook.cpp:286
Method
Cleanup
<summary> Remove any traces from remote process </summary> <returns></returns>
src/BlackBone/ManualMap/MMap.cpp:1554
Function
Clear
src/3rd_party/mscoree.h:9011
Function
CloseGenericArgument
src/3rd_party/mscoree.h:8991
Function
CloseGenericArguments
src/3rd_party/mscoree.h:8987
Method
CoCreateDiaDataSource
<summary> Initialize DIA </summary> <returns>Status code</returns>
src/BlackBone/Symbols/PDBHelper.cpp:86
Method
CodeGen
src/3rd_party/AsmJit/base/codegen.cpp:23
Method
CommentNode
src/3rd_party/AsmJit/base/compiler.h:1962
Method
Compiler
src/3rd_party/AsmJit/base/compiler.cpp:41
Method
ConcealVad
<summary> Hide memory VAD node </summary> <param name="imageMem">Image to purge</param> <returns>Status code</returns>
src/BlackBone/ManualMap/MMap.cpp:1495
Method
ConstPool
src/3rd_party/AsmJit/base/constpool.cpp:129
Method
ConstPoolTree
src/3rd_party/AsmJit/base/constpool.h:70
Method
Context
src/3rd_party/AsmJit/base/context.cpp:27
Method
CopyCode
<summary> Copy executable code into remote codecave for future execution </summary> <param name="pCode">Code to copy</param> <param name="size">Code s
src/BlackBone/Process/RPC/RemoteExec.cpp:595
Method
CopyImage
<summary> Copies image into target process </summary> <param name="pImage">Image data</param> <returns>Status code</returns>
src/BlackBone/ManualMap/MMap.cpp:557
Method
CopyOldCode
src/BlackBone/Process/RPC/RemoteLocalHook.cpp:171
Method
CopyOldCode
<summary> Copy original function bytes </summary> <param name="Ptr">Origianl function address</param>
src/BlackBone/LocalHook/LocalHookBase.cpp:111
Function
CorElementType CorSigUncompressElementType
uncompress encoded element type
src/3rd_party/cor.h:2464
Function
CorIsModifierElementType
Return true if element type is a modifier, i.e. ELEMENT_TYPE_MODIFIER bits are turned on. For now, it is checking for ELEMENT_TYPE_PTR and ELEMENT_TYP
src/3rd_party/cor.h:2224
Function
CorIsPrimitiveType
return true if it is a primitive type, i.e. only need to store CorElementType
src/3rd_party/cor.h:2213
Function
CorSigCompressElementType
uncompress encoded element type
src/3rd_party/cor.h:2595
Function
CorSigCompressPointer
Compress a pointer (used for internal element types only, never for persisted signatures).
src/3rd_party/cor.h:2608
Function
CorSigCompressSignedInt
compress a signed integer The least significant bit of the first compress byte will be the signed bit.
src/3rd_party/cor.h:2561
Function
CorSigCompressToken
compress a token The least significant bit of the first compress byte will indicate the token type.
src/3rd_party/cor.h:2523
Function
CorSigUncompressCallingConv
src/3rd_party/cor.h:2403
Function
CorSigUncompressElementType
src/3rd_party/cor.h:2470
Function
CorSigUncompressPointer
Uncompress a pointer (see above for comments).
src/3rd_party/cor.h:2617
Function
CorSigUncompressSignedInt
uncompress a signed integer
src/3rd_party/cor.h:2431
Function
CorSigUncompressToken
uncompress a token
src/3rd_party/cor.h:2353
Function
CorSigUncompressedDataSize
Given a compress byte (*pData), return the size of the uncompressed data.
src/3rd_party/cor.h:2232
Method
CpuInfo
src/3rd_party/AsmJit/base/cpuinfo.h:62
Method
CreateAPCEvent
<summary> Create event to synchronize APC procedures </summary> <param name="threadID">The thread identifier.</param> <returns>Status code</returns>
src/BlackBone/Process/RPC/RemoteExec.cpp:454
Method
CreateActx
<summary> Create activation context Target memory layout: ----------------------------- | hCtx | ACTCTX | file_path | ----------------------------- </
src/BlackBone/ManualMap/MMap.cpp:1243
Method
CreateRemoteThreadT
<summary> Creates new thread in the remote process </summary> <param name="hThread">Created thread handle</param> <param name="entry">Thread entry poi
src/BlackBone/Subsystem/NativeSubsystem.cpp:202
Method
CreateWorkerThread
<summary> Create worker RPC thread </summary> <returns>Thread ID</returns>
src/BlackBone/Process/RPC/RemoteExec.cpp:383
Method
CriticalSection
src/BlackBone/Misc/Utils.h:108
Function
DECLARE_INTERFACE_
src/3rd_party/cor.h:269
Method
Detour
src/BlackBone/LocalHook/LocalHook.hpp:18
Method
DetourBase
src/BlackBone/LocalHook/LocalHookBase.cpp:8
Method
DisableExceptions
<summary> Remove custom exception handler </summary> <param name="pImage">image data</param> <returns>true on success</returns>
src/BlackBone/ManualMap/MMap.cpp:1031
Method
DisableHook
<summary> Temporarily disable hook </summary> <returns>true on success</returns>
src/BlackBone/LocalHook/LocalHookBase.cpp:61
Function
DllCharacteristics
<summary> DllCharacteristics field of header </summary> <returns>DllCharacteristics</returns>
src/BlackBone/PE/PEImage.h:288
Function
DllMain
src/BlackBone/DllMain.cpp:4
Function
DoTrace
src/BlackBone/Misc/Trace.hpp:40
Function
DpcRoutine
src/BlackBoneDrv/Private.c:281
Method
DriverControl
src/BlackBone/DriverControl/DriverControl.h:289
Method
DriverControl
src/BlackBone/DriverControl/DriverControl.cpp:13
Function
DriverEntry
*/
src/BlackBoneDrv/BlackBoneDrv.c:23
Method
DynImport
src/BlackBone/Misc/DynImport.h:25
Method
EmbedNode
Create a new `EmbedNode` instance.
src/3rd_party/AsmJit/base/compiler.h:1905
Method
EnableExceptions
<summary> Set custom exception handler to bypass SafeSEH under DEP </summary> <param name="pImage">image data</param> <returns>true on success</return
src/BlackBone/ManualMap/MMap.cpp:970
Method
EnableHook
<summary> Enable disabled hook </summary> <returns>true on success</returns>
src/BlackBone/LocalHook/LocalHookBase.cpp:75
Method
EnableX64CallStack
<summary> Does nothing under x86 </summary> <param name="">Unused</param>
src/BlackBone/Asm/AsmHelper32.h:65
Method
EndDebug
<summary> Stop process debug </summary>
src/BlackBone/Process/RPC/RemoteHook.cpp:67
Method
EndNode
src/3rd_party/AsmJit/base/compiler.h:2514
Method
EnsureDebug
<summary> Debug selected process </summary> <returns>true on success</returns>
src/BlackBone/Process/RPC/RemoteHook.cpp:28
Method
EnumByName
<summary> Search for process by executable name </summary> <param name="name">Process name. If empty - function will retrieve all existing processes</
src/BlackBone/Process/Process.cpp:323
Method
EnumByNameOrPID
<summary> Search for process by executable name or by process ID </summary> <param name="pid">Target process ID. rocess name. If empty - function will
src/BlackBone/Process/Process.cpp:353
Method
EnumModulesT
src/BlackBone/Subsystem/NativeSubsystem.cpp:432
Method
EnumPEHeaders
<summary> Enum pages containing valid PE headers </summary> <param name="result">Found modules</param> <returns>Sections count</returns>
src/BlackBone/Subsystem/NativeSubsystem.cpp:570
Method
EnumRegions
<summary> Enumerate valid memory regions </summary> <param name="includeFree">If true - non-allocated regions will be included in list</param> <return
src/BlackBone/Subsystem/NativeSubsystem.cpp:404
Method
EnumSections
<summary> Enum process section objects </summary> <param name="result">Found modules</param> <returns>Sections count</returns>
src/BlackBone/Subsystem/NativeSubsystem.cpp:476
Method
ErrorHandler
src/3rd_party/AsmJit/base/error.cpp:23
Method
EventThreadWrap
<summary> Wrapper for debug event thread </summary> <param name="lpParam">RemoteHook pointer</param> <returns>Status code</returns>
src/BlackBone/Process/RPC/RemoteHook.cpp:227
Method
Exec
src/BlackBone/Misc/InitOnce.cpp:26
Method
ExitThreadWithStatus
<summary> Save rax value and terminate current thread </summary> <param name="pExitThread">NtTerminateThread address</param> <param name="resultPtr">M
src/BlackBone/Asm/AsmHelper64.cpp:109
Function
ExpLookupHandleTableEntry
<summary> Lookup handle in the process handle table </summary> <param name="HandleTable">Handle table</param> <param name="tHandle">Handle to search f
src/BlackBoneDrv/Private.c:56
Method
ExportData
src/BlackBone/PE/PEImage.h:66
Method
FileExists
<summary> Check if file exists </summary> <param name="path">Full-qualified file path</param> <returns>true if exists</returns>
src/BlackBone/Misc/Utils.cpp:200
Method
FileLogger
src/3rd_party/AsmJit/base/logger.cpp:117
Method
FindLdrEntry
src/BlackBone/ManualMap/Native/NtLoader.cpp:901
Method
FindLdrHeap
src/BlackBone/ManualMap/Native/NtLoader.cpp:832
Method
FindLdrpHashTable
src/BlackBone/ManualMap/Native/NtLoader.cpp:715
Method
FindLdrpModuleIndexBase
src/BlackBone/ManualMap/Native/NtLoader.cpp:770
Method
FindOrMapDependency
<summary> Return existing or load missing dependency </summary> <param name="pImage">Currently napped image data</param> <param name="path">Dependency
src/BlackBone/ManualMap/MMap.cpp:772
Method
FindOrMapModule
<summary> Get existing module or map it if absent </summary> <param name="path">Image path</param> <param name="buffer">Image data buffer</param> <par
src/BlackBone/ManualMap/MMap.cpp:276
Method
FixManagedPath
src/BlackBone/ManualMap/MMap.cpp:237
Method
FormatString
<summary> Format string </summary> <param name="fmt">Format specifier</param> <param name="">Arguments</param> <returns>Formatted string</returns>
src/BlackBone/Misc/Utils.cpp:63
Method
Free
<summary> Free memory </summary> <param name="pAddr">Memory address to release.</param> <param name="size">Region size</param> <param name="freeType">
src/BlackBone/Process/ProcessMemory.cpp:44
Method
FsRedirector
src/BlackBone/Misc/Utils.h:165
← previous
next →
901–1,000 of 2,182, ranked by callers