MCPcopy Create free account

hub / github.com/DarthTon/Blackbone / functions

Functions2,182 in github.com/DarthTon/Blackbone

↓ 11 callersMethodgetSize
Get size of the operand in bytes.
src/3rd_party/AsmJit/base/operand.h:440
↓ 11 callersMethodret
src/3rd_party/AsmJit/x86/x86context.cpp:4390
↓ 11 callersMethodteb
<summary> Get WOW64 TEB </summary> <param name="pteb">Process TEB</param> <returns>TEB pointer</returns>
src/BlackBone/Process/Threads/Thread.cpp:33
↓ 11 callersMethodxor_
src/3rd_party/AsmJit/x86/x86operand.h:598
↓ 10 callersFunctionBBScanSection
<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 callersMethodCall
src/BlackBone/Process/RPC/RemoteFunction.hpp:66
↓ 10 callersFunctionIsWindows8Point1OrGreater
src/3rd_party/VersionApi.h:254
↓ 10 callersMethodalloc
src/3rd_party/AsmJit/base/vmem.cpp:113
↓ 10 callersMethodgetCompiler
Get compiler as `X86Compiler`.
src/3rd_party/AsmJit/x86/x86context_p.h:77
↓ 10 callersMethodgetDecl
Get function declaration as `X86FuncDecl`.
src/3rd_party/AsmJit/x86/x86compiler.h:1273
↓ 10 callersMethodgetHint
Get hint it (see `kVarHint)`.
src/3rd_party/AsmJit/base/compiler.h:2004
↓ 10 callersMethodgetMemType
Get the type of the memory operand, see `kMemType`.
src/3rd_party/AsmJit/base/operand.h:663
↓ 10 callersMethodgetPreserved
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 callersMethodgetPrev
Get previous node in the compiler stream.
src/3rd_party/AsmJit/base/compiler.h:1618
↓ 10 callersMethodhandle
<summary> Get thread handle </summary> <returns>Thread hande</returns>
src/BlackBone/Process/Threads/Thread.h:117
↓ 10 callersMethodisModified
Get whether the variable was changed.
src/3rd_party/AsmJit/base/compiler.h:839
↓ 10 callersMethodrelocCode
src/3rd_party/AsmJit/base/assembler.cpp:293
↓ 9 callersFunctionBBCallRoutine
<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 callersFunctionBBCheckProcessTermination
<summary> Check if process is terminating </summary> <param name="imageBase">Process</param> <returns>If TRUE - terminating</returns>
src/BlackBoneDrv/Utils.c:232
↓ 9 callersFunctionBBGetModuleExport
<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 callersFunctionBBGetUserModule
<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 callersMethodGetContext
<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 callersMethodGetSymAddress
<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 callersFunctioneq
src/3rd_party/AsmJit/base/intutil.h:641
↓ 9 callersMethodgetArgStackSize
Get stack size needed for function arguments passed on the stack.
src/3rd_party/AsmJit/base/compiler.h:1506
↓ 9 callersMethodgetIndex
Get memory operand index register code, variable id, or `kInvalidValue`.
src/3rd_party/AsmJit/x86/x86operand.h:1333
↓ 9 callersMethodgetLiveness
Get variable liveness bits.
src/3rd_party/AsmJit/base/compiler.h:1781
↓ 9 callersMethodgetName
Get variable type name.
src/3rd_party/AsmJit/x86/x86compiler.h:470
↓ 9 callersMethodgetShift
Get memory operand index scale (0, 1, 2 or 3).
src/3rd_party/AsmJit/x86/x86operand.h:1448
↓ 9 callersMethodgetTarget
src/3rd_party/AsmJit/base/compiler.h:2272
↓ 9 callersMethodgetVa
Get VarAttr at `index`.
src/3rd_party/AsmJit/x86/x86compiler.h:947
↓ 9 callersMethodhasRegIndex
src/3rd_party/AsmJit/base/compiler.h:1241
↓ 9 callersMethodid
<summary> Get thread ID </summary> <returns>Thread ID</returns>
src/BlackBone/Process/Threads/Thread.h:111
↓ 9 callersMethodisGpq
Get whether the register is Gp qword (64-bit) register.
src/3rd_party/AsmJit/x86/x86operand.h:679
↓ 9 callersMethodisReg
Get whether the operand is a register - `kOperandTypeReg`.
src/3rd_party/AsmJit/base/operand.h:387
↓ 9 callersFunctionreset
src/3rd_party/AsmJit/x86/x86compiler.h:1040
↓ 9 callersMethodsetModified
Set whether the variable was changed.
src/3rd_party/AsmJit/base/compiler.h:841
↓ 9 callersMethodsize
<summary> Get raw data size </summary> <returns></returns>
src/BlackBone/ManualMap/MMap.h:63
↓ 9 callersFunctionwas_closed
src/BlackBoneTest/TestGuard.cpp:160
↓ 9 callersFunctionx86ExtractO
Get `O` field of `opCode`.
src/3rd_party/AsmJit/x86/x86assembler.cpp:190
↓ 8 callersMethodCreateAndAttach
<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 callersFunctionGetKernelBase
<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 callersFunctionSetLastErrorFromX64Call
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:395
↓ 8 callersMethodTerminate
<summary> Terminate process </summary> <param name="code">Exit code</param> <returns>Stratus code</returns>
src/BlackBone/Process/Process.cpp:189
↓ 8 callersMethodappendString
Append `str` of `len`.
src/3rd_party/AsmJit/base/string.h:181
↓ 8 callersMethodgetArg
Get argument at index `id`.
src/3rd_party/AsmJit/base/compiler.h:1302
↓ 8 callersMethodgetDisplacement
Get memory operand relative displacement.
src/3rd_party/AsmJit/x86/x86operand.h:1464
↓ 8 callersFunctiongetOffset
Get the current offset in the buffer.
src/3rd_party/AsmJit/base/assembler.h:203
↓ 8 callersMethodgetRegSize
src/3rd_party/AsmJit/x86/x86context_p.h:124
↓ 8 callersMethodgetRegType
Get register type.
src/3rd_party/AsmJit/x86/x86compiler.h:547
↓ 8 callersMethodisGpb
Get whether the variable is Gpb (8-bit) register.
src/3rd_party/AsmJit/x86/x86compiler.h:554
↓ 8 callersFunctionnothing_closed
src/BlackBoneTest/TestGuard.cpp:165
↓ 8 callersMethodvalue
src/BlackBone/Include/CallResult.h:79
↓ 7 callersMethodCreateRPCEnvironment
<summary> Create environment for future remote procedure calls _userData layout (x86/x64): ----------------------------------------------------------
src/BlackBone/Process/RPC/RemoteExec.cpp:320
↓ 7 callersFunctionIsWindows10OrGreater
src/3rd_party/VersionApi.h:260
↓ 7 callersMethodRemoveManualModule
<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 callersMethodSetContext
<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 callersFunctionX86GpReg
Create a dummy Gp register.
src/3rd_party/AsmJit/x86/x86operand.h:777
↓ 7 callersMethodalloc
src/3rd_party/AsmJit/x86/x86context.cpp:3553
↓ 7 callersMethodgetAlignedMemStackSize
Get aligned stack size used by variables and memory allocated on the stack.
src/3rd_party/AsmJit/x86/x86compiler.h:1292
↓ 7 callersMethodgetContextId
Get context variable id (used only by `Context)`.
src/3rd_party/AsmJit/base/compiler.h:740
↓ 7 callersMethodgetData
Get data.
src/3rd_party/AsmJit/base/containers.h:139
↓ 7 callersMethodgetGp
src/3rd_party/AsmJit/x86/x86operand.h:474
↓ 7 callersMethodgetInstName
Get instruction name string (null terminated).
src/3rd_party/AsmJit/x86/x86inst.h:2190
↓ 7 callersMethodgetState
Get state as `X86VarState`.
src/3rd_party/AsmJit/x86/x86context_p.h:416
↓ 7 callersMethodisImm
Get whether the operand is an immediate value - `kOperandTypeImm`.
src/3rd_party/AsmJit/base/operand.h:393
↓ 7 callersMethodreset
<summary> Reset local data </summary>
src/BlackBone/ManualMap/MMap.h:224
↓ 7 callersMethodsetInRegIndex
Set the input register index.
src/3rd_party/AsmJit/base/compiler.h:1014
↓ 7 callersMethodsetRegIndex
Set register index.
src/3rd_party/AsmJit/base/compiler.h:794
↓ 6 callersMethodReset
<summary> Try to free memory and reset pointers </summary>
src/BlackBone/Process/MemBlock.cpp:338
↓ 6 callersFunctionVMemTest_stats
src/3rd_party/AsmJit/base/vmem.cpp:1173
↓ 6 callersMethodVirtualAllocExT
<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 callersMethodVirtualQueryExT
<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 callersFunctionX86Compiler_getInstSize
Get compiler instruction item size without operands assigned.
src/3rd_party/AsmJit/x86/x86compiler.cpp:789
↓ 6 callersFunctionX86Compiler_newInst
src/3rd_party/AsmJit/x86/x86compiler.cpp:793
↓ 6 callersMethodappendUInt
Append `i`.
src/3rd_party/AsmJit/base/string.h:209
↓ 6 callersMethodgetAlignStackSize
Get stack size needed to align stack back to the nature alignment.
src/3rd_party/AsmJit/x86/x86compiler.h:1287
↓ 6 callersMethodgetEnd
Get end of the current scope.
src/3rd_party/AsmJit/base/context_p.h:66
↓ 6 callersFunctiongetFunc
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 callersMethodgetId
Get variable id.
src/3rd_party/AsmJit/base/compiler.h:716
↓ 6 callersFunctiongetInstOptionsAndReset
Get options of the next instruction and reset them.
src/3rd_party/AsmJit/base/codegen.h:264
↓ 6 callersMethodgetLabel
Get target label.
src/3rd_party/AsmJit/base/compiler.h:2053
↓ 6 callersMethodgetOffset
src/3rd_party/AsmJit/base/compiler.h:504
↓ 6 callersMethodgetOpCount
Get operands count.
src/3rd_party/AsmJit/base/compiler.h:2183
↓ 6 callersFunctiongetVdById
\internal Get `VarData` by `id`.
src/3rd_party/AsmJit/base/compiler.h:2950
↓ 6 callersMethodhasInstFlag
Get whether the instruction has flag `flag`, see `kX86InstFlags`.
src/3rd_party/AsmJit/x86/x86inst.h:2233
↓ 6 callersMethodisFetched
Get whether the node has beed fetched.
src/3rd_party/AsmJit/base/compiler.h:1681
↓ 6 callersMethodisInitialized
Get whether the variable has been initialized by `Compiler`.
src/3rd_party/AsmJit/base/compiler.h:568
↓ 6 callersMethodisMm
Get whether the register is Mm (64-bit) register.
src/3rd_party/AsmJit/x86/x86operand.h:684
↓ 6 callersMethodlogFormat
src/3rd_party/AsmJit/base/logger.cpp:42
↓ 6 callersFunctionoffsetOf
src/BlackBone/Include/Macro.h:80
↓ 6 callersMethodsetOutRegIndex
Set the output register index.
src/3rd_party/AsmJit/base/compiler.h:1023
↓ 6 callersMethodvalid
src/BlackBone/Process/RPC/RemoteFunction.hpp:166
↓ 6 callersFunctionx86ArgIsInt
src/3rd_party/AsmJit/x86/x86compiler.cpp:144
↓ 6 callersFunctionx86VarTypeToClass
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 callersMethodAddHWBP
<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 callersFunctionBBCleanupProcessEntry
<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 callersFunctionBBFindVAD
<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 callersFunctionBBProtectVAD
<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 callersFunctionBBStripPath
<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
← previousnext →101–200 of 2,182, ranked by callers