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
↓ 268 callers
Function
x86OpReg
Cast `reg` to `X86Reg` and get the register index.
src/3rd_party/AsmJit/x86/x86assembler.cpp:175
↓ 265 callers
Method
getSize
Get register size in bytes.
src/3rd_party/AsmJit/x86/x86compiler.h:464
↓ 185 callers
Method
getId
Get operand id. Operand id's are used internally by `Assembler` and `Compiler`. There is no way to change or remove operand id. Unneeded operands ca
src/3rd_party/AsmJit/base/operand.h:454
↓ 104 callers
Method
getRegIndex
Get register index.
src/3rd_party/AsmJit/base/operand.h:584
↓ 93 callers
Function
x86OpMem
Cast `mem` to `X86Mem` and return it.
src/3rd_party/AsmJit/x86/x86assembler.cpp:180
↓ 92 callers
Method
emit
src/3rd_party/AsmJit/x86/x86compiler.cpp:950
↓ 88 callers
Method
Write
<summary> Write data </summary> <param name="offset">Data offset in block</param> <param name="size">Size of data to write</param> <param name="pData"
src/BlackBone/Process/MemBlock.cpp:327
↓ 66 callers
Method
ptr
src/BlackBone/Process/MemBlock.h:253
↓ 62 callers
Function
LastNtStatus
<summary> Get last NT status </summary> <returns></returns>
src/BlackBone/Include/Macro.h:123
↓ 62 callers
Method
result
src/BlackBone/Include/CallResult.h:36
↓ 55 callers
Method
get
src/3rd_party/AsmJit/x86/x86operand.h:461
↓ 48 callers
Method
GenCall
<summary> Generate function call </summary> <param name="pFN">Function pointer</param> <param name="args">Function arguments</param> <param name="cc">
src/BlackBone/Asm/AsmHelper32.cpp:64
↓ 48 callers
Method
Read
<summary> Read data </summary> <param name="offset">Data offset in block</param> <param name="size">Size of data to read</param> <param name="pResult"
src/BlackBone/Process/MemBlock.cpp:311
↓ 47 callers
Function
emit
\overload
src/3rd_party/AsmJit/base/assembler.h:472
↓ 47 callers
Function
fieldPtr
src/BlackBone/Include/Macro.h:86
↓ 47 callers
Method
size
<summary> Get block size </summary> <returns>Block size</returns>
src/BlackBone/Process/MemBlock.h:259
↓ 47 callers
Function
x86RegAndVvvv
Combine `regIndex` and `vvvvIndex` into single value (used by AVX and AVX-512).
src/3rd_party/AsmJit/x86/x86assembler.cpp:185
↓ 45 callers
Method
empty
src/BlackBone/Process/Threads/Thread.h:86
↓ 42 callers
Method
native
<summary> Get system routines </summary> <returns></returns>
src/BlackBone/Process/ProcessCore.h:46
↓ 39 callers
Method
isYmm
Get whether the register is Ymm (256-bit) register.
src/3rd_party/AsmJit/x86/x86operand.h:692
↓ 39 callers
Method
orFlags
Add instruction `flags`.
src/3rd_party/AsmJit/base/compiler.h:1666
↓ 38 callers
Method
getInt64
Get immediate value as 64-bit signed integer.
src/3rd_party/AsmJit/base/operand.h:789
↓ 36 callers
Function
embed
Embed data.
src/3rd_party/AsmJit/base/compiler.h:2906
↓ 35 callers
Method
getLength
Get length.
src/3rd_party/AsmJit/base/string.h:99
↓ 31 callers
Method
get
src/BlackBone/Misc/DynImport.h:34
↓ 31 callers
Method
getType
Get node type, see `kNodeType`.
src/3rd_party/AsmJit/base/compiler.h:1646
↓ 31 callers
Method
isWow64
<summary> Check if target process is running in WOW64 mode </summary> <returns>true if process is WOW64</returns>
src/BlackBone/Process/ProcessCore.h:22
↓ 31 callers
Method
pid
<summary> Get process ID </summary> <returns>Process ID</returns>
src/BlackBone/Process/Process.h:159
↓ 31 callers
Method
setSize
Set cell size.
src/3rd_party/AsmJit/base/compiler.h:511
↓ 30 callers
Method
make
src/3rd_party/AsmJit/base/assembler.cpp:306
↓ 29 callers
Method
set
src/3rd_party/AsmJit/x86/x86operand.h:503
↓ 28 callers
Method
call
src/BlackBone/Include/HandleGuard.h:11
↓ 28 callers
Method
getClass
Get variable class, see `kRegClass`.
src/3rd_party/AsmJit/x86/x86compiler.h:466
↓ 27 callers
Method
GetExport
<summary> Get export address. Forwarded exports will be automatically resolved if forward module is present </summary> <param name="hMod">Module to se
src/BlackBone/Process/ProcessModules.cpp:209
↓ 27 callers
Method
getNext
Get next node in the compiler stream.
src/3rd_party/AsmJit/base/compiler.h:1623
↓ 25 callers
Method
getListByClass
src/3rd_party/AsmJit/x86/x86compiler.h:1088
↓ 25 callers
Method
isRegType
Get whether register code is equal to `type`.
src/3rd_party/AsmJit/base/operand.h:559
↓ 24 callers
Method
Protect
<summary> Change memory protection </summary> <param name="protection">New protection flags</param> <param name="offset">Memory offset in block</param
src/BlackBone/Process/MemBlock.cpp:240
↓ 23 callers
Method
GenPrologue
<summary> Generate function prologue code </summary> <param name="switchMode">Unused</param>
src/BlackBone/Asm/AsmHelper32.cpp:22
↓ 23 callers
Method
Release
<summary> Release mapping, if any </summary> <param name="temporary">Preserve file paths for file reopening</param>
src/BlackBone/PE/PEImage.cpp:114
↓ 23 callers
Method
getSecondaryOpCode
Get the secondary instruction opcode, see \ref kX86InstOpCode.
src/3rd_party/AsmJit/x86/x86inst.h:2284
↓ 22 callers
Method
GenEpilogue
<summary> Generate function epilogue code </summary> <param name="switchMode">Unused</param> <param name="retSize">Stack change value</param>
src/BlackBone/Asm/AsmHelper32.cpp:40
↓ 22 callers
Function
IsWindowsVersionOrGreater
src/3rd_party/VersionApi.h:164
↓ 22 callers
Method
_appendString
Append `str` of `len`, inlined, without buffer overflow check.
src/3rd_party/AsmJit/base/string.h:223
↓ 22 callers
Function
x86EncodeMod
Encode ModR/M.
src/3rd_party/AsmJit/x86/x86assembler.cpp:158
↓ 21 callers
Function
GetProcAddress64
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:416
↓ 21 callers
Function
X64Call
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:75
↓ 21 callers
Method
getVd
Get VarData.
src/3rd_party/AsmJit/base/compiler.h:984
↓ 21 callers
Method
isXmm
Get whether the register is Xmm (128-bit) register.
src/3rd_party/AsmJit/x86/x86operand.h:690
↓ 20 callers
Method
Attach
<summary> Attach to existing process </summary> <param name="pid">Process ID</param> <param name="access">Access mask</param> <returns>Status code</re
src/BlackBone/Process/Process.cpp:37
↓ 20 callers
Method
getData
Get pointer to data.
src/3rd_party/AsmJit/base/compiler.h:1926
↓ 20 callers
Function
getNTDLL64
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:336
↓ 19 callers
Method
clear
src/3rd_party/AsmJit/base/string.cpp:167
↓ 19 callers
Method
getState
Get the current state (always the same instance as X86Context::_x86State).
src/3rd_party/AsmJit/x86/x86context.cpp:2928
↓ 18 callers
Method
Allocate
<summary> Allocate new memory block </summary> <param name="process">Process memory routines</param> <param name="size">Block size</param> <param name
src/BlackBone/Process/MemBlock.cpp:83
↓ 18 callers
Method
GetModule
<summary> Get module by name </summary> <param name="name">Module name</param> <param name="type">Module type. 32 bit or 64 bit</param> <param name="s
src/BlackBone/Process/ProcessModules.cpp:42
↓ 18 callers
Method
GetNtdllExport
<summary> Get export from ntdll </summary> <param name="name_ord">Function name or ordinal</param> <param name="type">Module type. 32 bit or 64 bit</p
src/BlackBone/Process/ProcessModules.cpp:379
↓ 18 callers
Function
ValidateArg
src/BlackBoneTest/TestRemoteCall.cpp:27
↓ 18 callers
Method
or_
src/3rd_party/AsmJit/x86/x86operand.h:575
↓ 17 callers
Method
bind
src/3rd_party/AsmJit/base/compiler.cpp:342
↓ 17 callers
Method
getArg
Get argument.
src/3rd_party/AsmJit/x86/x86compiler.h:1278
↓ 17 callers
Method
getFlags
Get node flags.
src/3rd_party/AsmJit/base/compiler.h:1651
↓ 17 callers
Method
reset
src/3rd_party/AsmJit/x86/x86context.cpp:282
↓ 16 callers
Function
rbIsRed
\internal Get whether the node is red (NULL or node with red flag).
src/3rd_party/AsmJit/base/vmem.cpp:296
↓ 16 callers
Method
reset
<summary> Reset local data </summary>
src/BlackBone/Process/ProcessModules.cpp:954
↓ 15 callers
Method
ExecInWorkerThread
<summary> Execute code in context of our worker thread </summary> <param name="pCode">Cde to execute</param> <param name="size">Code size.</param> <pa
src/BlackBone/Process/RPC/RemoteExec.cpp:111
↓ 15 callers
Method
appendFormat
src/3rd_party/AsmJit/base/string.cpp:336
↓ 15 callers
Method
data
<summary> Get raw data </summary> <returns>Data ptr</returns>
src/BlackBone/ManualMap/MMap.h:69
↓ 15 callers
Method
getAlignment
Get cell alignment.
src/3rd_party/AsmJit/base/compiler.h:514
↓ 15 callers
Method
getVarType
Get variable type.
src/3rd_party/AsmJit/x86/x86compiler.h:549
↓ 15 callers
Function
newConst
Put data to a constant-pool and get a memory reference to it.
src/3rd_party/AsmJit/x86/x86compiler.h:2327
↓ 14 callers
Method
get
<summary> Get thread by ID </summary> <param name="id">Thread ID</param> <returns>Pointer to thread object, nullptr if failed</returns>
src/BlackBone/Process/Threads/Threads.cpp:170
↓ 14 callers
Method
getArgCount
Get count of function arguments.
src/3rd_party/AsmJit/base/compiler.h:1527
↓ 14 callers
Method
getInRegs
Get mandatory input registers (mask).
src/3rd_party/AsmJit/base/compiler.h:1030
↓ 14 callers
Method
isVar
Get whether the operand is a variable - `kOperandTypeVar`.
src/3rd_party/AsmJit/base/operand.h:389
↓ 14 callers
Method
setError
src/3rd_party/AsmJit/base/codegen.cpp:56
↓ 14 callers
Method
success
src/BlackBone/Include/CallResult.h:33
↓ 14 callers
Method
valid
<summary> Checks if process still exists </summary> <returns></returns>
src/BlackBone/Process/Process.cpp:174
↓ 13 callers
Method
AddReturnWithEvent
<summary> Generate return from function with event synchronization </summary> <param name="a">Target assembly helper</param> <param name="mt">32/64bit
src/BlackBone/Process/RPC/RemoteExec.cpp:624
↓ 13 callers
Method
_appendChar
Append `c` character, inlined, without buffer overflow check.
src/3rd_party/AsmJit/base/string.h:251
↓ 13 callers
Method
add
src/3rd_party/AsmJit/base/runtime.cpp:106
↓ 13 callers
Method
getBase
Get memory operand base register code, variable id, or `kInvalidValue`.
src/3rd_party/AsmJit/x86/x86operand.h:1313
↓ 13 callers
Function
getState
src/3rd_party/AsmJit/x86/x86compiler.h:1028
↓ 13 callers
Method
isMem
Get whether the operand is a memory address - `kOperandTypeMem`.
src/3rd_party/AsmJit/base/operand.h:391
↓ 13 callers
Method
reset
src/3rd_party/AsmJit/x86/x86compiler.cpp:623
↓ 13 callers
Method
setState
Set node state.
src/3rd_party/AsmJit/base/compiler.h:1767
↓ 13 callers
Function
x86EncodeSib
Encode SIB.
src/3rd_party/AsmJit/x86/x86assembler.cpp:163
↓ 12 callers
Function
Align
Align value
src/BlackBone/Include/Macro.h:109
↓ 12 callers
Function
IsWindows8OrGreater
src/3rd_party/VersionApi.h:248
↓ 12 callers
Method
add
src/3rd_party/AsmJit/base/constpool.cpp:225
↓ 12 callers
Method
hasFlag
Get whether the instruction has flag `flag`.
src/3rd_party/AsmJit/base/compiler.h:1656
↓ 12 callers
Method
isGpb
Get whether the register is Gp byte (8-bit) register.
src/3rd_party/AsmJit/x86/x86operand.h:669
↓ 12 callers
Function
ptr_abs
src/3rd_party/AsmJit/x86/x86operand.cpp:27
↓ 12 callers
Function
reset
src/3rd_party/AsmJit/base/intutil.h:464
↓ 11 callers
Method
Free
<summary> Free memory </summary> <param name="size">Size of memory chunk to free. If 0 - whole block is freed</param>
src/BlackBone/Process/MemBlock.cpp:260
↓ 11 callers
Method
GetMainModule
<summary> Get process main module </summary> <returns>Module data. nullptr if not found</returns>
src/BlackBone/Process/ProcessModules.cpp:137
↓ 11 callers
Function
ZwProtectVirtualMemory
src/BlackBoneDrv/Private.c:471
↓ 11 callers
Method
append
src/3rd_party/AsmJit/base/containers.h:325
↓ 11 callers
Method
appendChar
Append `c` character.
src/3rd_party/AsmJit/base/string.h:194
↓ 11 callers
Function
getMem64
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:181
next →
1–100 of 2,182, ranked by callers