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
↓ 11 callers
Method
getSize
Get size of the operand in bytes.
src/3rd_party/AsmJit/base/operand.h:440
↓ 11 callers
Method
ret
src/3rd_party/AsmJit/x86/x86context.cpp:4390
↓ 11 callers
Method
teb
<summary> Get WOW64 TEB </summary> <param name="pteb">Process TEB</param> <returns>TEB pointer</returns>
src/BlackBone/Process/Threads/Thread.cpp:33
↓ 11 callers
Method
xor_
src/3rd_party/AsmJit/x86/x86operand.h:598
↓ 10 callers
Function
BBScanSection
<summary> Find pattern in kernel PE section </summary> <param name="section">Section name</param> <param name="pattern">Pattern data</param> <param na
src/BlackBoneDrv/BlackBoneDrv.c:122
↓ 10 callers
Method
Call
src/BlackBone/Process/RPC/RemoteFunction.hpp:66
↓ 10 callers
Function
IsWindows8Point1OrGreater
src/3rd_party/VersionApi.h:254
↓ 10 callers
Method
alloc
src/3rd_party/AsmJit/base/vmem.cpp:113
↓ 10 callers
Method
getCompiler
Get compiler as `X86Compiler`.
src/3rd_party/AsmJit/x86/x86context_p.h:77
↓ 10 callers
Method
getDecl
Get function declaration as `X86FuncDecl`.
src/3rd_party/AsmJit/x86/x86compiler.h:1273
↓ 10 callers
Method
getHint
Get hint it (see `kVarHint)`.
src/3rd_party/AsmJit/base/compiler.h:2004
↓ 10 callers
Method
getMemType
Get the type of the memory operand, see `kMemType`.
src/3rd_party/AsmJit/base/operand.h:663
↓ 10 callers
Method
getPreserved
Get preserved registers (mask). \note The result depends on the function calling convention used; the prototype of the function doesn't affect the ma
src/3rd_party/AsmJit/x86/x86compiler.h:1177
↓ 10 callers
Method
getPrev
Get previous node in the compiler stream.
src/3rd_party/AsmJit/base/compiler.h:1618
↓ 10 callers
Method
handle
<summary> Get thread handle </summary> <returns>Thread hande</returns>
src/BlackBone/Process/Threads/Thread.h:117
↓ 10 callers
Method
isModified
Get whether the variable was changed.
src/3rd_party/AsmJit/base/compiler.h:839
↓ 10 callers
Method
relocCode
src/3rd_party/AsmJit/base/assembler.cpp:293
↓ 9 callers
Function
BBCallRoutine
<summary> Call arbitrary function </summary> <param name="newThread">Perform call in a separate thread</param> <param name="pContext">Loader context</
src/BlackBoneDrv/MMap.c:1727
↓ 9 callers
Function
BBCheckProcessTermination
<summary> Check if process is terminating </summary> <param name="imageBase">Process</param> <returns>If TRUE - terminating</returns>
src/BlackBoneDrv/Utils.c:232
↓ 9 callers
Function
BBGetModuleExport
<summary> Get exported function address </summary> <param name="pBase">Module base</param> <param name="name_ord">Function name or ordinal</param> <pa
src/BlackBoneDrv/Loader.c:303
↓ 9 callers
Function
BBGetUserModule
<summary> Get module base address by name </summary> <param name="pProcess">Target process</param> <param name="ModuleName">Nodule name to search for<
src/BlackBoneDrv/Loader.c:118
↓ 9 callers
Method
GetContext
<summary> Get WOW64 thread context </summary> <param name="ctx">Returned context</param> <param name="flags">Context flags.</param> <param name="dontS
src/BlackBone/Process/Threads/Thread.cpp:102
↓ 9 callers
Method
GetSymAddress
<summary> Get symbol RVA </summary> <param name="symName">Symbol name</param> <param name="result">Resulting RVA</param> <returns>Status code</returns
src/BlackBone/Symbols/PDBHelper.cpp:70
↓ 9 callers
Function
eq
src/3rd_party/AsmJit/base/intutil.h:641
↓ 9 callers
Method
getArgStackSize
Get stack size needed for function arguments passed on the stack.
src/3rd_party/AsmJit/base/compiler.h:1506
↓ 9 callers
Method
getIndex
Get memory operand index register code, variable id, or `kInvalidValue`.
src/3rd_party/AsmJit/x86/x86operand.h:1333
↓ 9 callers
Method
getLiveness
Get variable liveness bits.
src/3rd_party/AsmJit/base/compiler.h:1781
↓ 9 callers
Method
getName
Get variable type name.
src/3rd_party/AsmJit/x86/x86compiler.h:470
↓ 9 callers
Method
getShift
Get memory operand index scale (0, 1, 2 or 3).
src/3rd_party/AsmJit/x86/x86operand.h:1448
↓ 9 callers
Method
getTarget
src/3rd_party/AsmJit/base/compiler.h:2272
↓ 9 callers
Method
getVa
Get VarAttr at `index`.
src/3rd_party/AsmJit/x86/x86compiler.h:947
↓ 9 callers
Method
hasRegIndex
src/3rd_party/AsmJit/base/compiler.h:1241
↓ 9 callers
Method
id
<summary> Get thread ID </summary> <returns>Thread ID</returns>
src/BlackBone/Process/Threads/Thread.h:111
↓ 9 callers
Method
isGpq
Get whether the register is Gp qword (64-bit) register.
src/3rd_party/AsmJit/x86/x86operand.h:679
↓ 9 callers
Method
isReg
Get whether the operand is a register - `kOperandTypeReg`.
src/3rd_party/AsmJit/base/operand.h:387
↓ 9 callers
Function
reset
src/3rd_party/AsmJit/x86/x86compiler.h:1040
↓ 9 callers
Method
setModified
Set whether the variable was changed.
src/3rd_party/AsmJit/base/compiler.h:841
↓ 9 callers
Method
size
<summary> Get raw data size </summary> <returns></returns>
src/BlackBone/ManualMap/MMap.h:63
↓ 9 callers
Function
was_closed
src/BlackBoneTest/TestGuard.cpp:160
↓ 9 callers
Function
x86ExtractO
Get `O` field of `opCode`.
src/3rd_party/AsmJit/x86/x86assembler.cpp:190
↓ 8 callers
Method
CreateAndAttach
<summary> Create new process and attach to it </summary> <param name="path">Executable path</param> <param name="suspended">Leave process in suspended
src/BlackBone/Process/Process.cpp:76
↓ 8 callers
Function
GetKernelBase
<summary> Get ntoskrnl base address </summary> <param name="pSize">Size of module</param> <returns>Found address, NULL if not found</returns>
src/BlackBoneDrv/Private.c:126
↓ 8 callers
Function
SetLastErrorFromX64Call
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:395
↓ 8 callers
Method
Terminate
<summary> Terminate process </summary> <param name="code">Exit code</param> <returns>Stratus code</returns>
src/BlackBone/Process/Process.cpp:189
↓ 8 callers
Method
appendString
Append `str` of `len`.
src/3rd_party/AsmJit/base/string.h:181
↓ 8 callers
Method
getArg
Get argument at index `id`.
src/3rd_party/AsmJit/base/compiler.h:1302
↓ 8 callers
Method
getDisplacement
Get memory operand relative displacement.
src/3rd_party/AsmJit/x86/x86operand.h:1464
↓ 8 callers
Function
getOffset
Get the current offset in the buffer.
src/3rd_party/AsmJit/base/assembler.h:203
↓ 8 callers
Method
getRegSize
src/3rd_party/AsmJit/x86/x86context_p.h:124
↓ 8 callers
Method
getRegType
Get register type.
src/3rd_party/AsmJit/x86/x86compiler.h:547
↓ 8 callers
Method
isGpb
Get whether the variable is Gpb (8-bit) register.
src/3rd_party/AsmJit/x86/x86compiler.h:554
↓ 8 callers
Function
nothing_closed
src/BlackBoneTest/TestGuard.cpp:165
↓ 8 callers
Method
value
src/BlackBone/Include/CallResult.h:79
↓ 7 callers
Method
CreateRPCEnvironment
<summary> Create environment for future remote procedure calls _userData layout (x86/x64): ----------------------------------------------------------
src/BlackBone/Process/RPC/RemoteExec.cpp:320
↓ 7 callers
Function
IsWindows10OrGreater
src/3rd_party/VersionApi.h:260
↓ 7 callers
Method
RemoveManualModule
<summary> Remove module from module list </summary> <param name="filename">Module file name</param> <param name="mt">Module type. 32 bit or 64 bit</pa
src/BlackBone/Process/ProcessModules.cpp:621
↓ 7 callers
Method
SetContext
<summary> Set WOW64 thread context </summary> <param name="ctx">Context to set</param> <param name="dontSuspend">true if thread shouldn't be suspended
src/BlackBone/Process/Threads/Thread.cpp:149
↓ 7 callers
Function
X86GpReg
Create a dummy Gp register.
src/3rd_party/AsmJit/x86/x86operand.h:777
↓ 7 callers
Method
alloc
src/3rd_party/AsmJit/x86/x86context.cpp:3553
↓ 7 callers
Method
getAlignedMemStackSize
Get aligned stack size used by variables and memory allocated on the stack.
src/3rd_party/AsmJit/x86/x86compiler.h:1292
↓ 7 callers
Method
getContextId
Get context variable id (used only by `Context)`.
src/3rd_party/AsmJit/base/compiler.h:740
↓ 7 callers
Method
getData
Get data.
src/3rd_party/AsmJit/base/containers.h:139
↓ 7 callers
Method
getGp
src/3rd_party/AsmJit/x86/x86operand.h:474
↓ 7 callers
Method
getInstName
Get instruction name string (null terminated).
src/3rd_party/AsmJit/x86/x86inst.h:2190
↓ 7 callers
Method
getState
Get state as `X86VarState`.
src/3rd_party/AsmJit/x86/x86context_p.h:416
↓ 7 callers
Method
isImm
Get whether the operand is an immediate value - `kOperandTypeImm`.
src/3rd_party/AsmJit/base/operand.h:393
↓ 7 callers
Method
reset
<summary> Reset local data </summary>
src/BlackBone/ManualMap/MMap.h:224
↓ 7 callers
Method
setInRegIndex
Set the input register index.
src/3rd_party/AsmJit/base/compiler.h:1014
↓ 7 callers
Method
setRegIndex
Set register index.
src/3rd_party/AsmJit/base/compiler.h:794
↓ 6 callers
Method
Reset
<summary> Try to free memory and reset pointers </summary>
src/BlackBone/Process/MemBlock.cpp:338
↓ 6 callers
Function
VMemTest_stats
src/3rd_party/AsmJit/base/vmem.cpp:1173
↓ 6 callers
Method
VirtualAllocExT
<summary> Allocate virtual memory </summary> <param name="lpAddress">Allocation address</param> <param name="dwSize">Region size</param> <param name="
src/BlackBone/Subsystem/Wow64Subsystem.cpp:27
↓ 6 callers
Method
VirtualQueryExT
<summary> Query virtual memory </summary> <param name="lpAddress">Address to query</param> <param name="lpBuffer">Retrieved memory info</param> <retur
src/BlackBone/Subsystem/x86Subsystem.cpp:23
↓ 6 callers
Function
X86Compiler_getInstSize
Get compiler instruction item size without operands assigned.
src/3rd_party/AsmJit/x86/x86compiler.cpp:789
↓ 6 callers
Function
X86Compiler_newInst
src/3rd_party/AsmJit/x86/x86compiler.cpp:793
↓ 6 callers
Method
appendUInt
Append `i`.
src/3rd_party/AsmJit/base/string.h:209
↓ 6 callers
Method
getAlignStackSize
Get stack size needed to align stack back to the nature alignment.
src/3rd_party/AsmJit/x86/x86compiler.h:1287
↓ 6 callers
Method
getEnd
Get end of the current scope.
src/3rd_party/AsmJit/base/context_p.h:66
↓ 6 callers
Function
getFunc
Get current function as `X86FuncNode`. This method can be called within `addFunc()` and `endFunc()` block to get current function you are working wit
src/3rd_party/AsmJit/x86/x86compiler.h:2236
↓ 6 callers
Method
getId
Get variable id.
src/3rd_party/AsmJit/base/compiler.h:716
↓ 6 callers
Function
getInstOptionsAndReset
Get options of the next instruction and reset them.
src/3rd_party/AsmJit/base/codegen.h:264
↓ 6 callers
Method
getLabel
Get target label.
src/3rd_party/AsmJit/base/compiler.h:2053
↓ 6 callers
Method
getOffset
src/3rd_party/AsmJit/base/compiler.h:504
↓ 6 callers
Method
getOpCount
Get operands count.
src/3rd_party/AsmJit/base/compiler.h:2183
↓ 6 callers
Function
getVdById
\internal Get `VarData` by `id`.
src/3rd_party/AsmJit/base/compiler.h:2950
↓ 6 callers
Method
hasInstFlag
Get whether the instruction has flag `flag`, see `kX86InstFlags`.
src/3rd_party/AsmJit/x86/x86inst.h:2233
↓ 6 callers
Method
isFetched
Get whether the node has beed fetched.
src/3rd_party/AsmJit/base/compiler.h:1681
↓ 6 callers
Method
isInitialized
Get whether the variable has been initialized by `Compiler`.
src/3rd_party/AsmJit/base/compiler.h:568
↓ 6 callers
Method
isMm
Get whether the register is Mm (64-bit) register.
src/3rd_party/AsmJit/x86/x86operand.h:684
↓ 6 callers
Method
logFormat
src/3rd_party/AsmJit/base/logger.cpp:42
↓ 6 callers
Function
offsetOf
src/BlackBone/Include/Macro.h:80
↓ 6 callers
Method
setOutRegIndex
Set the output register index.
src/3rd_party/AsmJit/base/compiler.h:1023
↓ 6 callers
Method
valid
src/BlackBone/Process/RPC/RemoteFunction.hpp:166
↓ 6 callers
Function
x86ArgIsInt
src/3rd_party/AsmJit/x86/x86compiler.cpp:144
↓ 6 callers
Function
x86VarTypeToClass
Getting `VarClass` is the only safe operation when dealing with denormalized `varType`. Any other property would require to map vType to the architect
src/3rd_party/AsmJit/x86/x86context.cpp:41
↓ 5 callers
Method
AddHWBP
<summary> Add hardware breakpoint to thread </summary> <param name="addr">Breakpoint address</param> <param name="type">Breakpoint type(read/write/exe
src/BlackBone/Process/Threads/Thread.cpp:209
↓ 5 callers
Function
BBCleanupProcessEntry
<summary> Unmap all regions, delete MDLs, close handles, remove entry from table </summary> <param name="pProcessEntry">Process entry</param>
src/BlackBoneDrv/Remap.c:1152
↓ 5 callers
Function
BBFindVAD
<summary> Find VAD that describes target address </summary> <param name="pProcess">Target process object</param> <param name="address">Address to find
src/BlackBoneDrv/VadRoutines.c:138
↓ 5 callers
Function
BBProtectVAD
<summary> Change VAD protection flags </summary> <param name="pProcess">Target process object</param> <param name="address">Target address</param> <pa
src/BlackBoneDrv/VadRoutines.c:54
↓ 5 callers
Function
BBStripPath
<summary> Get file name from full path </summary> <param name="path">Path.</param> <param name="name">Resulting name</param> <returns>Status code</ret
src/BlackBoneDrv/Utils.c:105
← previous
next →
101–200 of 2,182, ranked by callers