MCPcopy Create free account

hub / github.com/DarthTon/Blackbone / functions

Functions2,182 in github.com/DarthTon/Blackbone

MethodLabel
Create new, unassociated label.
src/3rd_party/AsmJit/base/operand.h:1012
FunctionLdrProcessRelocationBlock
src/BlackBoneDrv/ldrreloc.c:212
MethodLoadData
src/BlackBone/ManualMap/MMap.h:129
MethodLoadDriver
<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
MethodLoadFuncs
src/BlackBone/Misc/InitOnce.cpp:78
MethodLock
Create a new `Lock` instance.
src/3rd_party/AsmJit/base/lock.h:43
MethodLogger
src/3rd_party/AsmJit/base/logger.cpp:31
MethodMExcept
src/BlackBone/ManualMap/MExcept.h:34
MethodMMap
src/BlackBone/ManualMap/MMap.cpp:19
MethodMMapDriver
<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
FunctionMakeRemoteFunction
src/BlackBone/Process/RPC/RemoteFunction.hpp:239
FunctionMapCallback
src/BlackBoneTest/TestManualMap.cpp:32
MethodMapImageInternal
<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
MethodMemBlock
<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
MethodMemBlock
<summary> MemBlock ctor </summary>
src/BlackBone/Process/MemBlock.h:84
MethodMemBlockImpl
<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
MethodMemBlockImpl
src/BlackBone/Process/MemBlock.h:47
FunctionMiRemoveNode
src/BlackBoneDrv/VadHelpers.c:520
MethodMmapDll
<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
MethodNameResolve
src/BlackBone/Misc/NameResolve.h:28
MethodNative
src/BlackBone/Subsystem/NativeSubsystem.cpp:13
MethodNativeWow64
src/BlackBone/Subsystem/Wow64Subsystem.cpp:10
MethodNode
Destroy `Node`.
src/3rd_party/AsmJit/base/compiler.h:1611
MethodNode
src/3rd_party/AsmJit/base/compiler.h:3139
FunctionNotAutodone
src/3rd_party/mscoree.h:9624
MethodNtLdr
src/BlackBone/ManualMap/Native/NtLoader.h:220
MethodNtLdr
src/BlackBone/ManualMap/Native/NtLoader.cpp:14
MethodNtSuccess
src/BlackBoneTest/Common.h:41
MethodOnAccessViolation
<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
MethodOnBreakpoint
<summary> Int 3 handler </summary> <param name="DebugEv">Debug event data</param> <returns>Status</returns>
src/BlackBone/Process/RPC/RemoteHook.cpp:337
MethodOnDebugEvent
<summary> Debug event handler </summary> <param name="DebugEv">Debug event data</param> <returns>Status</returns>
src/BlackBone/Process/RPC/RemoteHook.cpp:312
MethodOnSinglestep
<summary> Trace and hardware breakpoints handler </summary> <param name="DebugEv">Debug event data</param> <returns>Status</returns>
src/BlackBone/Process/RPC/RemoteHook.cpp:408
FunctionOpenGenericArgument
src/3rd_party/mscoree.h:8989
FunctionOperand
src/3rd_party/AsmJit/base/assembler.h:532
MethodOperand
Create an uninitialized operand.
src/3rd_party/AsmJit/base/operand.h:302
MethodPDBHelper
src/BlackBone/Symbols/PDBHelper.cpp:20
MethodPEImage
src/BlackBone/PE/PEImage.cpp:19
MethodPEImage
src/BlackBone/PE/PEImage.h:98
MethodParse
<summary> Extract methods from image </summary> <param name="methods">Found Methods</param> <returns>true on success</returns>
src/BlackBone/PE/ImageNET.cpp:86
MethodPathNode
src/BlackBone/LocalHook/TraceHook.h:27
MethodPatternSearch
src/BlackBone/Patterns/PatternSearch.h:33
MethodPatternSearch
src/BlackBone/Patterns/PatternSearch.cpp:12
MethodPodList
src/3rd_party/AsmJit/base/containers.h:297
MethodPodVector
src/3rd_party/AsmJit/base/containers.h:115
MethodPodVectorBase
Create a new instance of `PodVectorBase`.
src/3rd_party/AsmJit/base/containers.h:61
MethodPopulateSymbols
<summary> Build module symbol map </summary> <returns>Status code</returns>
src/BlackBone/Symbols/PDBHelper.cpp:129
MethodPrepareACTX
<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
MethodPrepareDriverRegEntry
<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
MethodPrepareHook
src/BlackBone/Process/RPC/RemoteLocalHook.cpp:60
MethodProbeRemoteSxS
<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
MethodProbeSxSRedirect
<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
MethodProcess
src/BlackBone/Process/Process.cpp:12
MethodProcess
src/BlackBone/Process/Process.h:218
MethodProcessCore
src/BlackBone/Process/ProcessCore.h:82
MethodProcessCore
src/BlackBone/Process/ProcessCore.cpp:14
MethodProcessMemory
src/BlackBone/Process/ProcessMemory.cpp:8
MethodProcessMemory
src/BlackBone/Process/ProcessMemory.h:214
MethodProcessModules
src/BlackBone/Process/ProcessModules.h:239
MethodProcessModules
src/BlackBone/Process/ProcessModules.cpp:23
MethodProcessThreads
src/BlackBone/Process/Threads/Threads.cpp:12
MethodProcessThreads
src/BlackBone/Process/Threads/Threads.h:18
MethodProtect
<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
MethodProtectImageMemory
<summary> Adjust image memory protection </summary> <param name="pImage">image data</param> <returns>Status code</returns>
src/BlackBone/ManualMap/MMap.cpp:633
MethodPushArg
<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
MethodPushArg
<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
MethodPushArgp
src/BlackBone/Asm/AsmHelper32.cpp:266
MethodPushArgp
src/BlackBone/Asm/AsmHelper64.cpp:228
MethodQueryProcessInfoT
<summary> Call NtQueryInformationProcess for underlying process </summary> <param name="infoClass">Information class</param> <param name="lpBuffer">Ou
src/BlackBone/Subsystem/NativeSubsystem.cpp:175
MethodQueueApcT
<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
MethodRandomANString
<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
MethodRead
<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
MethodRead
src/BlackBone/Process/MemBlock.h:207
MethodRead
src/BlackBone/Process/ProcessMemory.h:123
MethodReadProcessMemoryT
<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
MethodReg
Create a dummy base register.
src/3rd_party/AsmJit/base/operand.h:528
MethodReload
<summary> Reload driver </summary> <param name="path">Path to the driver file</param> <returns>Status code</returns>
src/BlackBone/DriverControl/DriverControl.cpp:59
MethodReload
<summary> Reload closed image </summary> <returns>Status code</returns>
src/BlackBone/PE/PEImage.cpp:105
MethodRelocateImage
<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
MethodRemoteExec
src/BlackBone/Process/RPC/RemoteExec.h:226
MethodRemoteExec
src/BlackBone/Process/RPC/RemoteExec.cpp:14
MethodRemoteFunction
src/BlackBone/Process/RPC/RemoteFunction.hpp:188
MethodRemoteFunction
src/BlackBone/Process/RPC/RemoteFunction.hpp:202
MethodRemoteFunction
src/BlackBone/Process/RPC/RemoteFunction.hpp:214
MethodRemoteFunction
src/BlackBone/Process/RPC/RemoteFunction.hpp:226
MethodRemoteFunctionBase
src/BlackBone/Process/RPC/RemoteFunction.hpp:55
MethodRemoteHook
src/BlackBone/Process/RPC/RemoteHook.cpp:13
MethodRemoteHook
src/BlackBone/Process/RPC/RemoteHook.h:238
MethodRemoteLocalHook
src/BlackBone/Process/RPC/RemoteLocalHook.h:69
MethodRemoteLocalHook
src/BlackBone/Process/RPC/RemoteLocalHook.cpp:18
MethodRemoteMemory
src/BlackBone/Process/RPC/RemoteMemory.cpp:8
MethodRemove
<summary> Remove existing hook </summary> <param name="ptr">Hooked address</param>
src/BlackBone/Process/RPC/RemoteHook.cpp:178
MethodRemoveHook
<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
MethodResolveImport
<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
FunctionResolveJmp
If function address is jmp - get jmp destination
src/BlackBone/Asm/LDasm.c:806
MethodRestore
src/BlackBone/Process/RPC/RemoteLocalHook.cpp:146
MethodRestore
<summary> Restore hooked function </summary> <param name="hook">Hook data</param> <param name="ptr">Hooked address</param>
src/BlackBone/Process/RPC/RemoteHook.cpp:196
MethodRestore
<summary> Restore hooked function </summary> <returns>true on success, false if not hooked</returns>
src/BlackBone/LocalHook/VTableHook.hpp:153
MethodRestore
<summary> Restore hooked function </summary> <returns>true on success, false if not hooked</returns>
src/BlackBone/LocalHook/LocalHook.hpp:101
MethodRestoreHook
<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
MethodRestorePtr
<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
← previousnext →1,101–1,200 of 2,182, ranked by callers