MCPcopy Create free account

hub / github.com/DarthTon/Blackbone / functions

Functions2,182 in github.com/DarthTon/Blackbone

FunctionBBProcessNotify
<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
FunctionBBRestoreSSDT
<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
FunctionBBUnload
*/
src/BlackBoneDrv/BlackBoneDrv.c:93
MethodBaseMem
src/3rd_party/AsmJit/base/operand.h:640
MethodBindToThread
src/BlackBone/Process/RPC/RemoteFunction.hpp:164
MethodBreakOnReturn
<summary> Setup exception upon function return </summary> <param name="ExceptionInfo">The exception information</param>
src/BlackBone/LocalHook/TraceHook.cpp:347
MethodBuildGenericHookFn
<summary> Build remote hook function </summary> <param name="opType">Hooked function</param>
src/BlackBone/Process/RPC/RemoteMemory.cpp:327
MethodBuildTrampoline
<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
MethodCMemPtr
src/3rd_party/rewolf-wow64ext/src/CMemPtr.h:31
MethodCSLock
src/BlackBone/Misc/Utils.h:139
MethodCallArguments
src/BlackBone/Process/RPC/RemoteFunction.hpp:22
MethodCallCallback
src/BlackBone/LocalHook/HookHandlerThiscall.h:60
MethodCallCallback
src/BlackBone/LocalHook/HookHandlerStdcall.h:60
MethodCallCallback
src/BlackBone/LocalHook/HookHandlerCdecl.h:60
MethodCallCallback
src/BlackBone/LocalHook/HookHandlerFastcall.h:60
MethodCallNode
src/3rd_party/AsmJit/base/compiler.h:2579
MethodCallOriginal
src/BlackBone/LocalHook/HookHandlerThiscall.h:55
MethodCallOriginal
src/BlackBone/LocalHook/HookHandlerStdcall.h:55
MethodCallOriginal
src/BlackBone/LocalHook/HookHandlerCdecl.h:55
MethodCallOriginal
src/BlackBone/LocalHook/HookHandlerFastcall.h:55
MethodCheckBranching
<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
MethodCleanup
<summary> Remove any traces from remote process </summary> <returns></returns>
src/BlackBone/ManualMap/MMap.cpp:1554
FunctionClear
src/3rd_party/mscoree.h:9011
FunctionCloseGenericArgument
src/3rd_party/mscoree.h:8991
FunctionCloseGenericArguments
src/3rd_party/mscoree.h:8987
MethodCoCreateDiaDataSource
<summary> Initialize DIA </summary> <returns>Status code</returns>
src/BlackBone/Symbols/PDBHelper.cpp:86
MethodCodeGen
src/3rd_party/AsmJit/base/codegen.cpp:23
MethodCommentNode
src/3rd_party/AsmJit/base/compiler.h:1962
MethodCompiler
src/3rd_party/AsmJit/base/compiler.cpp:41
MethodConcealVad
<summary> Hide memory VAD node </summary> <param name="imageMem">Image to purge</param> <returns>Status code</returns>
src/BlackBone/ManualMap/MMap.cpp:1495
MethodConstPool
src/3rd_party/AsmJit/base/constpool.cpp:129
MethodConstPoolTree
src/3rd_party/AsmJit/base/constpool.h:70
MethodContext
src/3rd_party/AsmJit/base/context.cpp:27
MethodCopyCode
<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
MethodCopyImage
<summary> Copies image into target process </summary> <param name="pImage">Image data</param> <returns>Status code</returns>
src/BlackBone/ManualMap/MMap.cpp:557
MethodCopyOldCode
src/BlackBone/Process/RPC/RemoteLocalHook.cpp:171
MethodCopyOldCode
<summary> Copy original function bytes </summary> <param name="Ptr">Origianl function address</param>
src/BlackBone/LocalHook/LocalHookBase.cpp:111
FunctionCorElementType CorSigUncompressElementType
uncompress encoded element type
src/3rd_party/cor.h:2464
FunctionCorIsModifierElementType
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
FunctionCorIsPrimitiveType
return true if it is a primitive type, i.e. only need to store CorElementType
src/3rd_party/cor.h:2213
FunctionCorSigCompressElementType
uncompress encoded element type
src/3rd_party/cor.h:2595
FunctionCorSigCompressPointer
Compress a pointer (used for internal element types only, never for persisted signatures).
src/3rd_party/cor.h:2608
FunctionCorSigCompressSignedInt
compress a signed integer The least significant bit of the first compress byte will be the signed bit.
src/3rd_party/cor.h:2561
FunctionCorSigCompressToken
compress a token The least significant bit of the first compress byte will indicate the token type.
src/3rd_party/cor.h:2523
FunctionCorSigUncompressCallingConv
src/3rd_party/cor.h:2403
FunctionCorSigUncompressElementType
src/3rd_party/cor.h:2470
FunctionCorSigUncompressPointer
Uncompress a pointer (see above for comments).
src/3rd_party/cor.h:2617
FunctionCorSigUncompressSignedInt
uncompress a signed integer
src/3rd_party/cor.h:2431
FunctionCorSigUncompressToken
uncompress a token
src/3rd_party/cor.h:2353
FunctionCorSigUncompressedDataSize
Given a compress byte (*pData), return the size of the uncompressed data.
src/3rd_party/cor.h:2232
MethodCpuInfo
src/3rd_party/AsmJit/base/cpuinfo.h:62
MethodCreateAPCEvent
<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
MethodCreateActx
<summary> Create activation context Target memory layout: ----------------------------- | hCtx | ACTCTX | file_path | ----------------------------- </
src/BlackBone/ManualMap/MMap.cpp:1243
MethodCreateRemoteThreadT
<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
MethodCreateWorkerThread
<summary> Create worker RPC thread </summary> <returns>Thread ID</returns>
src/BlackBone/Process/RPC/RemoteExec.cpp:383
MethodCriticalSection
src/BlackBone/Misc/Utils.h:108
FunctionDECLARE_INTERFACE_
src/3rd_party/cor.h:269
MethodDetour
src/BlackBone/LocalHook/LocalHook.hpp:18
MethodDetourBase
src/BlackBone/LocalHook/LocalHookBase.cpp:8
MethodDisableExceptions
<summary> Remove custom exception handler </summary> <param name="pImage">image data</param> <returns>true on success</returns>
src/BlackBone/ManualMap/MMap.cpp:1031
MethodDisableHook
<summary> Temporarily disable hook </summary> <returns>true on success</returns>
src/BlackBone/LocalHook/LocalHookBase.cpp:61
FunctionDllCharacteristics
<summary> DllCharacteristics field of header </summary> <returns>DllCharacteristics</returns>
src/BlackBone/PE/PEImage.h:288
FunctionDllMain
src/BlackBone/DllMain.cpp:4
FunctionDoTrace
src/BlackBone/Misc/Trace.hpp:40
FunctionDpcRoutine
src/BlackBoneDrv/Private.c:281
MethodDriverControl
src/BlackBone/DriverControl/DriverControl.h:289
MethodDriverControl
src/BlackBone/DriverControl/DriverControl.cpp:13
FunctionDriverEntry
*/
src/BlackBoneDrv/BlackBoneDrv.c:23
MethodDynImport
src/BlackBone/Misc/DynImport.h:25
MethodEmbedNode
Create a new `EmbedNode` instance.
src/3rd_party/AsmJit/base/compiler.h:1905
MethodEnableExceptions
<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
MethodEnableHook
<summary> Enable disabled hook </summary> <returns>true on success</returns>
src/BlackBone/LocalHook/LocalHookBase.cpp:75
MethodEnableX64CallStack
<summary> Does nothing under x86 </summary> <param name="">Unused</param>
src/BlackBone/Asm/AsmHelper32.h:65
MethodEndDebug
<summary> Stop process debug </summary>
src/BlackBone/Process/RPC/RemoteHook.cpp:67
MethodEndNode
src/3rd_party/AsmJit/base/compiler.h:2514
MethodEnsureDebug
<summary> Debug selected process </summary> <returns>true on success</returns>
src/BlackBone/Process/RPC/RemoteHook.cpp:28
MethodEnumByName
<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
MethodEnumByNameOrPID
<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
MethodEnumModulesT
src/BlackBone/Subsystem/NativeSubsystem.cpp:432
MethodEnumPEHeaders
<summary> Enum pages containing valid PE headers </summary> <param name="result">Found modules</param> <returns>Sections count</returns>
src/BlackBone/Subsystem/NativeSubsystem.cpp:570
MethodEnumRegions
<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
MethodEnumSections
<summary> Enum process section objects </summary> <param name="result">Found modules</param> <returns>Sections count</returns>
src/BlackBone/Subsystem/NativeSubsystem.cpp:476
MethodErrorHandler
src/3rd_party/AsmJit/base/error.cpp:23
MethodEventThreadWrap
<summary> Wrapper for debug event thread </summary> <param name="lpParam">RemoteHook pointer</param> <returns>Status code</returns>
src/BlackBone/Process/RPC/RemoteHook.cpp:227
MethodExec
src/BlackBone/Misc/InitOnce.cpp:26
MethodExitThreadWithStatus
<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
FunctionExpLookupHandleTableEntry
<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
MethodExportData
src/BlackBone/PE/PEImage.h:66
MethodFileExists
<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
MethodFileLogger
src/3rd_party/AsmJit/base/logger.cpp:117
MethodFindLdrEntry
src/BlackBone/ManualMap/Native/NtLoader.cpp:901
MethodFindLdrHeap
src/BlackBone/ManualMap/Native/NtLoader.cpp:832
MethodFindLdrpHashTable
src/BlackBone/ManualMap/Native/NtLoader.cpp:715
MethodFindLdrpModuleIndexBase
src/BlackBone/ManualMap/Native/NtLoader.cpp:770
MethodFindOrMapDependency
<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
MethodFindOrMapModule
<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
MethodFixManagedPath
src/BlackBone/ManualMap/MMap.cpp:237
MethodFormatString
<summary> Format string </summary> <param name="fmt">Format specifier</param> <param name="">Arguments</param> <returns>Formatted string</returns>
src/BlackBone/Misc/Utils.cpp:63
MethodFree
<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
MethodFsRedirector
src/BlackBone/Misc/Utils.h:165
← previousnext →901–1,000 of 2,182, ranked by callers