MCPcopy Create free account

hub / github.com/DarthTon/Blackbone / functions

Functions2,182 in github.com/DarthTon/Blackbone

↓ 5 callersMethodDEP
<summary> Get process data execution prevention state </summary> <returns>true if DEP is enabled for process</returns>
src/BlackBone/Process/ProcessCore.h:40
↓ 5 callersMethodEnsureLoaded
<summary> Try to load driver if it isn't loaded </summary> <param name="path">Path to the driver file</param> <returns>Status code</returns>
src/BlackBone/DriverControl/DriverControl.cpp:33
↓ 5 callersMethodExecDirect
<summary> Create new thread with specified entry point and argument </summary> <param name="pCode">Entry point</param> <param name="arg">Thread functi
src/BlackBone/Process/RPC/RemoteExec.cpp:297
↓ 5 callersFunctionIsWindows7OrGreater
src/3rd_party/VersionApi.h:236
↓ 5 callersMethodReadProcessMemoryT
<summary> Read virtual memory </summary> <param name="lpBaseAddress">Memory address</param> <param name="lpBuffer">Output buffer</param> <param name="
src/BlackBone/Subsystem/Wow64Subsystem.cpp:111
↓ 5 callersFunctionSetLastNtStatus
<summary> Set last NT status </summary> <param name="status">The status.</param> <returns></returns>
src/BlackBone/Include/Macro.h:133
↓ 5 callersFunctionValidateModule
src/BlackBoneTest/TestModules.cpp:39
↓ 5 callersMethodWriteMem
<summary> Write process memory </summary> <param name="pid">Target PID</param> <param name="base">Target base</param> <param name="size">Data size</pa
src/BlackBone/DriverControl/DriverControl.cpp:440
↓ 5 callersMethodadd
Add register count by `classId`.
src/3rd_party/AsmJit/x86/x86operand.h:348
↓ 5 callersMethodgetAll
<summary> Gets all process threads </summary> <returns>Threads collection</returns>
src/BlackBone/Process/Threads/Threads.cpp:53
↓ 5 callersMethodgetAllocableRegs
Get allocable input registers (mask).
src/3rd_party/AsmJit/base/compiler.h:1041
↓ 5 callersMethodgetComment
Get comment string.
src/3rd_party/AsmJit/base/compiler.h:1632
↓ 5 callersMethodgetEncodingId
Get instruction group, see \ref kX86InstEncodingId.
src/3rd_party/AsmJit/x86/x86inst.h:2219
↓ 5 callersMethodgetMain
<summary> Get main process thread </summary> <returns>Pointer to thread object, nullptr if failed</returns>
src/BlackBone/Process/Threads/Threads.cpp:81
↓ 5 callersMethodgetMoveStackSize
Get stack size used by mov sequences in prolog/epilog.
src/3rd_party/AsmJit/x86/x86compiler.h:1300
↓ 5 callersMethodgetOpList
Get operands list.
src/3rd_party/AsmJit/base/compiler.h:2174
↓ 5 callersMethodgetOutRegIndex
Get the output register index or `kInvalidReg`.
src/3rd_party/AsmJit/base/compiler.h:1021
↓ 5 callersMethodgetPushPopStackSize
Get stack size used by push/pop sequences in prolog/epilog.
src/3rd_party/AsmJit/x86/x86compiler.h:1295
↓ 5 callersMethodgetUInt32
Get immediate value as 32-bit unsigned integer.
src/3rd_party/AsmJit/base/operand.h:787
↓ 5 callersMethodgetValue
Get hint value.
src/3rd_party/AsmJit/base/compiler.h:2009
↓ 5 callersFunctionhasFuncFlag
Get whether the _funcFlags has `flag`
src/3rd_party/AsmJit/base/compiler.h:2376
↓ 5 callersMethodhasLiveness
Get whether the node has variable liveness bits.
src/3rd_party/AsmJit/base/compiler.h:1776
↓ 5 callersMethodisBaseIndexType
Get whether the type of the memory operand is either `kMemTypeBaseIndex` or `kMemTypeStackIndex`.
src/3rd_party/AsmJit/base/operand.h:669
↓ 5 callersMethodisGp
src/3rd_party/AsmJit/x86/x86operand.h:667
↓ 5 callersMethodisGpd
Get whether the register is Gp dword (32-bit) register.
src/3rd_party/AsmJit/x86/x86operand.h:677
↓ 5 callersMethodisGpw
Get whether the register is Gp word (16-bit) register.
src/3rd_party/AsmJit/x86/x86operand.h:675
↓ 5 callersMethodisRegCode
Get whether register code is equal to `type`.
src/3rd_party/AsmJit/base/operand.h:564
↓ 5 callersMethodisTranslated
Get whether the node has been translated.
src/3rd_party/AsmJit/base/compiler.h:1686
↓ 5 callersMethodpeb
src/BlackBone/Process/ProcessCore.h:68
↓ 5 callersFunctionrbRotateSingle
\internal Single rotation.
src/3rd_party/AsmJit/base/vmem.cpp:333
↓ 5 callersMethodrelease
src/3rd_party/AsmJit/base/vmem.cpp:147
↓ 5 callersMethodsetComment
Set comment string to `str`.
src/3rd_party/AsmJit/base/compiler.h:1637
↓ 5 callersMethodsetInRegs
Set mandatory input registers (mask).
src/3rd_party/AsmJit/base/compiler.h:1032
↓ 5 callersMethodsetup
src/3rd_party/AsmJit/base/compiler.h:968
↓ 5 callersFunctionstructBase
src/BlackBone/Include/Macro.h:93
↓ 5 callersFunctionx86ArgIsFp
src/3rd_party/AsmJit/x86/x86compiler.cpp:149
↓ 4 callersFunctionBBAllocateFreePhysical
<summary> Allocate kernel memory and map into User space. Or free previously allocated memory </summary> <param name="pProcess">Target process object<
src/BlackBoneDrv/Routines.c:421
↓ 4 callersFunctionBBLookupProcessEntry
<summary> Search process entry in list by PID </summary> <param name="pid">PID.</param> <param name="asHost">If set to TRUE, pid is treated as host PI
src/BlackBoneDrv/Remap.c:1280
↓ 4 callersFunctionBBMapSharedPage
<summary> Map kernel page into current process address space </summary> <param name="pMDL">Page MDL</param> <param name="pResult">Mapped address</para
src/BlackBoneDrv/Remap.c:657
↓ 4 callersFunctionBBSafeAllocateString
<summary> Allocate new Unicode string from Paged pool </summary> <param name="result">Resulting string</param> <param name="size">Buffer size in bytes
src/BlackBoneDrv/Utils.c:17
↓ 4 callersFunctionBBSafeInitString
<summary> Allocate and copy string </summary> <param name="result">Resulting string</param> <param name="source">Source string</param> <returns>Status
src/BlackBoneDrv/Utils.c:41
↓ 4 callersFunctionCastProtection
<summary> Get rid of EXECUTABLE flag if DEP isn't enabled </summary> <param name="prot">Memory protection flags</param> <param name="bDEP">DEP flag</p
src/BlackBone/Process/MemBlock.h:20
↓ 4 callersFunctionCorSigUncompressData
src/3rd_party/cor.h:2275
↓ 4 callersMethodCreateNew
<summary> Create the thread. </summary> <param name="threadProc">Thread enty point</param> <param name="arg">Thread argument.</param> <param name="fla
src/BlackBone/Process/Threads/Threads.cpp:28
↓ 4 callersMethodDirectoryAddress
<summary> Retrieve data directory address </summary> <param name="index">Directory index</param> <param name="keepRelative">Keep address relative to i
src/BlackBone/PE/PEImage.cpp:365
↓ 4 callersMethodExecInNewThread
<summary> Create new thread and execute code in it. Wait until execution ends </summary> <param name="pCode">Code to execute</param> <param name="size
src/BlackBone/Process/RPC/RemoteExec.cpp:38
↓ 4 callersFunctionGetPTEForVA
<summary> Get page hardware PTE. Address must be valid, otherwise bug check is imminent </summary> <param name="pAddress">Target address</param> <retu
src/BlackBoneDrv/Private.c:259
↓ 4 callersFunctionGetSSDTBase
<summary> Gets SSDT base - KiServiceTable </summary> <returns>SSDT base, NULL if not found</returns>
src/BlackBoneDrv/Private.c:190
↓ 4 callersFunctionGetTestHelperDir
src/BlackBoneTest/Common.h:51
↓ 4 callersFunctionGetTestHelperHost
src/BlackBoneTest/Common.h:76
↓ 4 callersFunctionGetTestHelperHost32
src/BlackBoneTest/Common.h:66
↓ 4 callersMethodHook
<summary> Hook function </summary> <param name="ptr">Target function address</param> <param name="hkPtr">Hook function address</param> <param name="ty
src/BlackBone/LocalHook/LocalHook.hpp:37
↓ 4 callersMethodJoin
<summary> Join thread </summary> <param name="timeout">Join timeout</param> <returns>true on success</returns>
src/BlackBone/Process/Threads/Thread.cpp:197
↓ 4 callersMethodLoad
<summary> Load image from file </summary> <param name="path">File path</param> <param name="skipActx">If true - do not initialize activation context</
src/BlackBone/PE/PEImage.cpp:34
↓ 4 callersMethodMapImage
<summary> Manually map PE image into underlying target process </summary> <param name="path">Image path</param> <param name="flags">Image mapping flag
src/BlackBone/ManualMap/MMap.cpp:37
↓ 4 callersFunctionMiPromoteNode
src/BlackBoneDrv/VadHelpers.c:9
↓ 4 callersFunctionRemoveEntryList32
<summary> Remove list entry </summary> <param name="Entry">Entry link</param>
src/BlackBoneDrv/Loader.c:32
↓ 4 callersMethodSetupHook
<summary> Setup one of the 4 possible memory hooks: </summary> <param name="hkType"> Type of hook to install MemVirtualAlloc - hook NtAllocateVirtualM
src/BlackBone/Process/RPC/RemoteMemory.cpp:160
↓ 4 callersFunctionVirtualQueryEx64
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:435
↓ 4 callersFunctionX86Assembler_dumpOperand
src/3rd_party/AsmJit/x86/x86assembler.cpp:766
↓ 4 callersMethod_init_packed_op_sz_b0_b1_id
src/3rd_party/AsmJit/base/operand.h:334
↓ 4 callersMethod_newVar
src/3rd_party/AsmJit/x86/x86compiler.cpp:1228
↓ 4 callersMethodandNot
src/3rd_party/AsmJit/x86/x86operand.h:551
↓ 4 callersMethodappendChars
Append `c` of `len`.
src/3rd_party/AsmJit/base/string.h:199
↓ 4 callersFunctioncall
src/3rd_party/AsmJit/x86/x86compiler.h:2810
↓ 4 callersMethodgetFirst
src/3rd_party/AsmJit/base/containers.h:306
↓ 4 callersMethodgetInRegIndex
Get the input register index or `kInvalidReg`.
src/3rd_party/AsmJit/base/compiler.h:1012
↓ 4 callersMethodgetInstId
Get instruction ID, see `kX86InstId`.
src/3rd_party/AsmJit/base/compiler.h:2134
↓ 4 callersMethodgetOp
Get type of the operand, see `kOperandType`.
src/3rd_party/AsmJit/base/operand.h:382
↓ 4 callersMethodgetPEB
<summary> Gets WOW64 PEB </summary> <param name="ppeb">Retrieved PEB</param> <returns>PEB pointer</returns>
src/BlackBone/Subsystem/x86Subsystem.cpp:100
↓ 4 callersMethodgetRet
Get function return value.
src/3rd_party/AsmJit/base/compiler.h:1294
↓ 4 callersMethodgetTotalSize
<summary> Get total size of all stack variables </summary> <returns></returns>
src/BlackBone/Asm/AsmStack.hpp:72
↓ 4 callersMethodhasGpdBase
Get whether the memory operand has 32-bit GP base.
src/3rd_party/AsmJit/x86/x86operand.h:1260
↓ 4 callersFunctionimageBase
<summary> Get image base address </summary> <returns>Image base</returns>
src/BlackBone/PE/PEImage.h:202
↓ 4 callersMethodisJmp
Whether the node is `InstNode` and unconditional jump.
src/3rd_party/AsmJit/base/compiler.h:1704
↓ 4 callersMethodisJmpOrJcc
Whether the node is `InstNode` and conditional/unconditional jump.
src/3rd_party/AsmJit/base/compiler.h:1708
↓ 4 callersMethodisNone
Get whether the operand is none - `kOperandTypeNone`.
src/3rd_party/AsmJit/base/operand.h:385
↓ 4 callersMethodisStackFrameRegPreserved
Get whether the stack frame register is preserved. \note Used only when stack is misaligned.
src/3rd_party/AsmJit/x86/x86compiler.h:1323
↓ 4 callersFunctionldasm
src/BlackBone/Asm/LDasm.c:605
↓ 4 callersFunctionoperator!=
src/3rd_party/AsmJit/base/intutil.h:671
↓ 4 callersFunctionoperator==
src/3rd_party/AsmJit/base/intutil.h:668
↓ 4 callersMethodpeb32
<summary> Get WOW64 PEB </summary> <param name="ppeb">Retrieved PEB32</param> <returns>PEB pointer</returns>
src/BlackBone/Process/ProcessCore.h:53
↓ 4 callersMethodpeb64
<summary> Get native PEB </summary> <param name="ppeb">Retrieved PEB64</param> <returns>PEB pointer</returns>
src/BlackBone/Process/ProcessCore.h:60
↓ 4 callersMethodpush_back
src/BlackBone/ManualMap/MMap.h:23
↓ 4 callersFunctionreturnAddress
<summary> </summary> <returns>Return address</returns>
src/BlackBone/Process/RPC/RemoteContext.hpp:63
↓ 4 callersMethodsformat
src/3rd_party/AsmJit/base/zone.cpp:175
↓ 4 callersFunctionx86RexFromOpCodeAndOptions
src/3rd_party/AsmJit/x86/x86assembler.cpp:146
↓ 4 callersFunctionx86RexIsInvalid
src/3rd_party/AsmJit/x86/x86assembler.cpp:153
↓ 3 callersMethodAllocateMem
src/BlackBone/Process/RPC/RemoteLocalHook.cpp:28
↓ 3 callersFunctionBBBuildProcessRegionListForRange
<summary> Enumerate committed, accessible, non-guarded memory regions </summary> <param name="pList">Region list</param> <param name="start">Region st
src/BlackBoneDrv/Remap.c:206
↓ 3 callersFunctionBBCleanupPageList
<summary> Unmap pages, destroy MDLs, remove entry from list </summary> <param name="attached">TRUE indicates that function is executed in the context
src/BlackBoneDrv/Remap.c:1096
↓ 3 callersFunctionBBExecuteInNewThread
<summary> Create new thread in the target process Must be running in target process context </summary> <param name="pBaseAddress">Thread start address
src/BlackBoneDrv/Loader.c:574
↓ 3 callersFunctionBBFindPageEntry
<summary> Find memory region containing at least one byte from specific region </summary> <param name="pList">Region list to search in</param> <param
src/BlackBoneDrv/Remap.c:1300
↓ 3 callersFunctionBBLookupPhysProcessEntry
<summary> Find memory allocation process entry </summary> <param name="pid">Target PID</param> <returns>Found entry, NULL if not found</returns>
src/BlackBoneDrv/Routines.c:864
↓ 3 callersFunctionBBQueueUserApc
<summary> Queue user-mode APC to the target thread </summary> <param name="pThread">Target thread</param> <param name="pUserFunc">APC function</param>
src/BlackBoneDrv/Loader.c:638
↓ 3 callersFunctionBBSetProtection
<summary> Enable/disable process protection flag </summary> <param name="pProtection">Request params</param> <returns>Status code</returns>
src/BlackBoneDrv/Routines.c:90
↓ 3 callersMethodEnableX64CallStack
<summary> Set stack reservation policy on call generation </summary> <param name="state"> If true - stack space will be reserved during each call gene
src/BlackBone/Asm/AsmHelper64.cpp:168
↓ 3 callersMethodExecInAnyThread
<summary> Execute code in context of any existing thread </summary> <param name="pCode">Cde to execute</param> <param name="size">Code size.</param> <
src/BlackBone/Process/RPC/RemoteExec.cpp:178
↓ 3 callersFunctionFindPattern
src/BlackBone/Symbols/PatternLoader.cpp:30
↓ 3 callersFunctionGenCall32V
src/BlackBoneDrv/Utils.c:266
← previousnext →201–300 of 2,182, ranked by callers