MCPcopy Create free account

hub / github.com/DarthTon/Blackbone / functions

Functions2,182 in github.com/DarthTon/Blackbone

↓ 268 callersFunctionx86OpReg
Cast `reg` to `X86Reg` and get the register index.
src/3rd_party/AsmJit/x86/x86assembler.cpp:175
↓ 265 callersMethodgetSize
Get register size in bytes.
src/3rd_party/AsmJit/x86/x86compiler.h:464
↓ 185 callersMethodgetId
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 callersMethodgetRegIndex
Get register index.
src/3rd_party/AsmJit/base/operand.h:584
↓ 93 callersFunctionx86OpMem
Cast `mem` to `X86Mem` and return it.
src/3rd_party/AsmJit/x86/x86assembler.cpp:180
↓ 92 callersMethodemit
src/3rd_party/AsmJit/x86/x86compiler.cpp:950
↓ 88 callersMethodWrite
<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 callersMethodptr
src/BlackBone/Process/MemBlock.h:253
↓ 62 callersFunctionLastNtStatus
<summary> Get last NT status </summary> <returns></returns>
src/BlackBone/Include/Macro.h:123
↓ 62 callersMethodresult
src/BlackBone/Include/CallResult.h:36
↓ 55 callersMethodget
src/3rd_party/AsmJit/x86/x86operand.h:461
↓ 48 callersMethodGenCall
<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 callersMethodRead
<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 callersFunctionemit
\overload
src/3rd_party/AsmJit/base/assembler.h:472
↓ 47 callersFunctionfieldPtr
src/BlackBone/Include/Macro.h:86
↓ 47 callersMethodsize
<summary> Get block size </summary> <returns>Block size</returns>
src/BlackBone/Process/MemBlock.h:259
↓ 47 callersFunctionx86RegAndVvvv
Combine `regIndex` and `vvvvIndex` into single value (used by AVX and AVX-512).
src/3rd_party/AsmJit/x86/x86assembler.cpp:185
↓ 45 callersMethodempty
src/BlackBone/Process/Threads/Thread.h:86
↓ 42 callersMethodnative
<summary> Get system routines </summary> <returns></returns>
src/BlackBone/Process/ProcessCore.h:46
↓ 39 callersMethodisYmm
Get whether the register is Ymm (256-bit) register.
src/3rd_party/AsmJit/x86/x86operand.h:692
↓ 39 callersMethodorFlags
Add instruction `flags`.
src/3rd_party/AsmJit/base/compiler.h:1666
↓ 38 callersMethodgetInt64
Get immediate value as 64-bit signed integer.
src/3rd_party/AsmJit/base/operand.h:789
↓ 36 callersFunctionembed
Embed data.
src/3rd_party/AsmJit/base/compiler.h:2906
↓ 35 callersMethodgetLength
Get length.
src/3rd_party/AsmJit/base/string.h:99
↓ 31 callersMethodget
src/BlackBone/Misc/DynImport.h:34
↓ 31 callersMethodgetType
Get node type, see `kNodeType`.
src/3rd_party/AsmJit/base/compiler.h:1646
↓ 31 callersMethodisWow64
<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 callersMethodpid
<summary> Get process ID </summary> <returns>Process ID</returns>
src/BlackBone/Process/Process.h:159
↓ 31 callersMethodsetSize
Set cell size.
src/3rd_party/AsmJit/base/compiler.h:511
↓ 30 callersMethodmake
src/3rd_party/AsmJit/base/assembler.cpp:306
↓ 29 callersMethodset
src/3rd_party/AsmJit/x86/x86operand.h:503
↓ 28 callersMethodcall
src/BlackBone/Include/HandleGuard.h:11
↓ 28 callersMethodgetClass
Get variable class, see `kRegClass`.
src/3rd_party/AsmJit/x86/x86compiler.h:466
↓ 27 callersMethodGetExport
<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 callersMethodgetNext
Get next node in the compiler stream.
src/3rd_party/AsmJit/base/compiler.h:1623
↓ 25 callersMethodgetListByClass
src/3rd_party/AsmJit/x86/x86compiler.h:1088
↓ 25 callersMethodisRegType
Get whether register code is equal to `type`.
src/3rd_party/AsmJit/base/operand.h:559
↓ 24 callersMethodProtect
<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 callersMethodGenPrologue
<summary> Generate function prologue code </summary> <param name="switchMode">Unused</param>
src/BlackBone/Asm/AsmHelper32.cpp:22
↓ 23 callersMethodRelease
<summary> Release mapping, if any </summary> <param name="temporary">Preserve file paths for file reopening</param>
src/BlackBone/PE/PEImage.cpp:114
↓ 23 callersMethodgetSecondaryOpCode
Get the secondary instruction opcode, see \ref kX86InstOpCode.
src/3rd_party/AsmJit/x86/x86inst.h:2284
↓ 22 callersMethodGenEpilogue
<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 callersFunctionIsWindowsVersionOrGreater
src/3rd_party/VersionApi.h:164
↓ 22 callersMethod_appendString
Append `str` of `len`, inlined, without buffer overflow check.
src/3rd_party/AsmJit/base/string.h:223
↓ 22 callersFunctionx86EncodeMod
Encode ModR/M.
src/3rd_party/AsmJit/x86/x86assembler.cpp:158
↓ 21 callersFunctionGetProcAddress64
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:416
↓ 21 callersFunctionX64Call
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:75
↓ 21 callersMethodgetVd
Get VarData.
src/3rd_party/AsmJit/base/compiler.h:984
↓ 21 callersMethodisXmm
Get whether the register is Xmm (128-bit) register.
src/3rd_party/AsmJit/x86/x86operand.h:690
↓ 20 callersMethodAttach
<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 callersMethodgetData
Get pointer to data.
src/3rd_party/AsmJit/base/compiler.h:1926
↓ 20 callersFunctiongetNTDLL64
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:336
↓ 19 callersMethodclear
src/3rd_party/AsmJit/base/string.cpp:167
↓ 19 callersMethodgetState
Get the current state (always the same instance as X86Context::_x86State).
src/3rd_party/AsmJit/x86/x86context.cpp:2928
↓ 18 callersMethodAllocate
<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 callersMethodGetModule
<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 callersMethodGetNtdllExport
<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 callersFunctionValidateArg
src/BlackBoneTest/TestRemoteCall.cpp:27
↓ 18 callersMethodor_
src/3rd_party/AsmJit/x86/x86operand.h:575
↓ 17 callersMethodbind
src/3rd_party/AsmJit/base/compiler.cpp:342
↓ 17 callersMethodgetArg
Get argument.
src/3rd_party/AsmJit/x86/x86compiler.h:1278
↓ 17 callersMethodgetFlags
Get node flags.
src/3rd_party/AsmJit/base/compiler.h:1651
↓ 17 callersMethodreset
src/3rd_party/AsmJit/x86/x86context.cpp:282
↓ 16 callersFunctionrbIsRed
\internal Get whether the node is red (NULL or node with red flag).
src/3rd_party/AsmJit/base/vmem.cpp:296
↓ 16 callersMethodreset
<summary> Reset local data </summary>
src/BlackBone/Process/ProcessModules.cpp:954
↓ 15 callersMethodExecInWorkerThread
<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 callersMethodappendFormat
src/3rd_party/AsmJit/base/string.cpp:336
↓ 15 callersMethoddata
<summary> Get raw data </summary> <returns>Data ptr</returns>
src/BlackBone/ManualMap/MMap.h:69
↓ 15 callersMethodgetAlignment
Get cell alignment.
src/3rd_party/AsmJit/base/compiler.h:514
↓ 15 callersMethodgetVarType
Get variable type.
src/3rd_party/AsmJit/x86/x86compiler.h:549
↓ 15 callersFunctionnewConst
Put data to a constant-pool and get a memory reference to it.
src/3rd_party/AsmJit/x86/x86compiler.h:2327
↓ 14 callersMethodget
<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 callersMethodgetArgCount
Get count of function arguments.
src/3rd_party/AsmJit/base/compiler.h:1527
↓ 14 callersMethodgetInRegs
Get mandatory input registers (mask).
src/3rd_party/AsmJit/base/compiler.h:1030
↓ 14 callersMethodisVar
Get whether the operand is a variable - `kOperandTypeVar`.
src/3rd_party/AsmJit/base/operand.h:389
↓ 14 callersMethodsetError
src/3rd_party/AsmJit/base/codegen.cpp:56
↓ 14 callersMethodsuccess
src/BlackBone/Include/CallResult.h:33
↓ 14 callersMethodvalid
<summary> Checks if process still exists </summary> <returns></returns>
src/BlackBone/Process/Process.cpp:174
↓ 13 callersMethodAddReturnWithEvent
<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 callersMethod_appendChar
Append `c` character, inlined, without buffer overflow check.
src/3rd_party/AsmJit/base/string.h:251
↓ 13 callersMethodadd
src/3rd_party/AsmJit/base/runtime.cpp:106
↓ 13 callersMethodgetBase
Get memory operand base register code, variable id, or `kInvalidValue`.
src/3rd_party/AsmJit/x86/x86operand.h:1313
↓ 13 callersFunctiongetState
src/3rd_party/AsmJit/x86/x86compiler.h:1028
↓ 13 callersMethodisMem
Get whether the operand is a memory address - `kOperandTypeMem`.
src/3rd_party/AsmJit/base/operand.h:391
↓ 13 callersMethodreset
src/3rd_party/AsmJit/x86/x86compiler.cpp:623
↓ 13 callersMethodsetState
Set node state.
src/3rd_party/AsmJit/base/compiler.h:1767
↓ 13 callersFunctionx86EncodeSib
Encode SIB.
src/3rd_party/AsmJit/x86/x86assembler.cpp:163
↓ 12 callersFunctionAlign
Align value
src/BlackBone/Include/Macro.h:109
↓ 12 callersFunctionIsWindows8OrGreater
src/3rd_party/VersionApi.h:248
↓ 12 callersMethodadd
src/3rd_party/AsmJit/base/constpool.cpp:225
↓ 12 callersMethodhasFlag
Get whether the instruction has flag `flag`.
src/3rd_party/AsmJit/base/compiler.h:1656
↓ 12 callersMethodisGpb
Get whether the register is Gp byte (8-bit) register.
src/3rd_party/AsmJit/x86/x86operand.h:669
↓ 12 callersFunctionptr_abs
src/3rd_party/AsmJit/x86/x86operand.cpp:27
↓ 12 callersFunctionreset
src/3rd_party/AsmJit/base/intutil.h:464
↓ 11 callersMethodFree
<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 callersMethodGetMainModule
<summary> Get process main module </summary> <returns>Module data. nullptr if not found</returns>
src/BlackBone/Process/ProcessModules.cpp:137
↓ 11 callersFunctionZwProtectVirtualMemory
src/BlackBoneDrv/Private.c:471
↓ 11 callersMethodappend
src/3rd_party/AsmJit/base/containers.h:325
↓ 11 callersMethodappendChar
Append `c` character.
src/3rd_party/AsmJit/base/string.h:194
↓ 11 callersFunctiongetMem64
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:181
next →1–100 of 2,182, ranked by callers