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
↓ 3 callers
Function
GenCall64V
src/BlackBoneDrv/Utils.c:365
↓ 3 callers
Function
GetModuleHandle64
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:302
↓ 3 callers
Function
GetSSDTEntry
<summary> Gets the SSDT entry address by index. </summary> <param name="index">Service index</param> <returns>Found service address, NULL if not found
src/BlackBoneDrv/Private.c:235
↓ 3 callers
Function
GetTestHelperDll32
src/BlackBoneTest/Common.h:85
↓ 3 callers
Function
GetTestHelperDll64
src/BlackBoneTest/Common.h:90
↓ 3 callers
Function
GetTestHelperHost64
src/BlackBoneTest/Common.h:71
↓ 3 callers
Function
InitializeOnce
<summary> Exported InitOnce wrapper </summary> <returns>true on initialization completion</returns>
src/BlackBone/Misc/InitOnce.cpp:128
↓ 3 callers
Function
IsWindows1020H1OrGreater
src/3rd_party/VersionApi.h:308
↓ 3 callers
Method
Load
<summary> Load symbol addresses from PDB or and pattern scans </summary> <param name="result">Found symbols</param> <returns>Status code</returns>
src/BlackBone/Symbols/SymbolLoader.cpp:33
↓ 3 callers
Method
Open
<summary> Attach to existing process </summary> <param name="pid">Process ID</param> <param name="access">Access mask</param> <returns>Status</returns
src/BlackBone/Process/ProcessCore.cpp:30
↓ 3 callers
Method
RemoveHWBP
<summary> Remove existing hardware breakpoint </summary> <param name="idx">Breakpoint index</param> <returns>true on success</returns>
src/BlackBone/Process/Threads/Thread.cpp:255
↓ 3 callers
Method
ResolvePath
<summary> Resolve image path. </summary> <param name="path">Image to resolve</param> <param name="baseName">Name of parent image. Used only when resol
src/BlackBone/Misc/NameResolve.cpp:99
↓ 3 callers
Method
Resume
<summary> Resumes thread. </summary> <returns>true on success</returns>
src/BlackBone/Process/Threads/Thread.cpp:70
↓ 3 callers
Function
X86Assembler_dumpRegister
src/3rd_party/AsmJit/x86/x86assembler.cpp:666
↓ 3 callers
Function
X86Context_annotateVariable
src/3rd_party/AsmJit/x86/x86context.cpp:52
↓ 3 callers
Method
_registerContextVar
src/3rd_party/AsmJit/base/context_p.h:112
↓ 3 callers
Method
addInRegs
Add mandatory input registers (mask).
src/3rd_party/AsmJit/base/compiler.h:1034
↓ 3 callers
Method
get
src/3rd_party/AsmJit/base/constpool.cpp:62
↓ 3 callers
Method
get
src/BlackBone/Include/HandleGuard.h:112
↓ 3 callers
Function
getArgCount
Get arguments count.
src/3rd_party/AsmJit/base/compiler.h:2350
↓ 3 callers
Method
getAvailable
Get available space.
src/3rd_party/AsmJit/base/vmem.cpp:363
↓ 3 callers
Method
getBit
src/3rd_party/AsmJit/base/compiler.h:606
↓ 3 callers
Function
getCapacity
Get capacity of the code buffer.
src/3rd_party/AsmJit/base/assembler.h:171
↓ 3 callers
Function
getCursor
Get current node. \note If this method returns `NULL` it means that nothing has been emitted yet.
src/3rd_party/AsmJit/base/compiler.h:2770
↓ 3 callers
Method
getExtraStackSize
Get extra stack size.
src/3rd_party/AsmJit/x86/x86compiler.h:1305
↓ 3 callers
Method
getFamily
Get CPU family ID.
src/3rd_party/AsmJit/base/cpuinfo.h:76
↓ 3 callers
Method
getK
src/3rd_party/AsmJit/x86/x86operand.h:476
↓ 3 callers
Method
getMap
Get variable allocation instructions.
src/3rd_party/AsmJit/base/compiler.h:1736
↓ 3 callers
Method
getMm
src/3rd_party/AsmJit/x86/x86operand.h:475
↓ 3 callers
Function
getRemainingSpace
Get the number of remaining bytes (space between cursor and the end of the buffer).
src/3rd_party/AsmJit/base/assembler.h:177
↓ 3 callers
Method
getSafeProcessHandle
AsmJit allows to pass a `NULL` handle to `VMemUtil`. This function is just a convenient way to convert such handle to the current process one.
src/3rd_party/AsmJit/base/vmem.cpp:77
↓ 3 callers
Method
getSaveRestoreRegs
Get registers which have to be saved in prolog/epilog.
src/3rd_party/AsmJit/x86/x86compiler.h:1284
↓ 3 callers
Method
getStackOffset
src/3rd_party/AsmJit/base/compiler.h:1245
↓ 3 callers
Method
getVSib
Get V-SIB type.
src/3rd_party/AsmJit/x86/x86operand.h:1282
↓ 3 callers
Method
getVaCount
Get VarAttr count (all).
src/3rd_party/AsmJit/x86/x86context.cpp:2939
↓ 3 callers
Method
getVaStart
Get position of variables (by class).
src/3rd_party/AsmJit/x86/x86compiler.h:937
↓ 3 callers
Method
getWorker
<summary> Get worker thread </summary> <returns></returns>
src/BlackBone/Process/RPC/RemoteExec.h:170
↓ 3 callers
Method
getXyz
src/3rd_party/AsmJit/x86/x86operand.h:477
↓ 3 callers
Function
get_index
src/BlackBone/Syscalls/Syscall.h:49
↓ 3 callers
Method
has
src/3rd_party/AsmJit/x86/x86operand.h:439
↓ 3 callers
Method
hasFeature
Get whether CPU has a `feature`.
src/3rd_party/AsmJit/base/cpuinfo.h:86
↓ 3 callers
Method
insert
Insert an `item` at the `index`.
src/3rd_party/AsmJit/base/containers.h:183
↓ 3 callers
Method
isGpbLo
Get whether the register is Gp lo-byte (8-bit) register.
src/3rd_party/AsmJit/x86/x86operand.h:671
↓ 3 callers
Function
isLabelValid
Get whether the `label` is valid (created by the assembler).
src/3rd_party/AsmJit/base/assembler.h:332
↓ 3 callers
Method
isMemArg
Get whether the variable is a function argument passed through memory.
src/3rd_party/AsmJit/base/compiler.h:831
↓ 3 callers
Method
isSeg
Get whether the register is Segment.
src/3rd_party/AsmJit/x86/x86operand.h:699
↓ 3 callers
Method
isStack
Get whether the VarData is only memory allocated on the stack.
src/3rd_party/AsmJit/base/compiler.h:828
↓ 3 callers
Method
isTaken
Whether the instruction is an unconditional jump or whether the instruction is a conditional jump which is likely to be taken.
src/3rd_party/AsmJit/base/compiler.h:2148
↓ 3 callers
Method
lock
src/BlackBone/Misc/Utils.h:118
↓ 3 callers
Method
protectionCasting
src/BlackBone/Process/ProcessMemory.h:202
↓ 3 callers
Method
run
src/3rd_party/AsmJit/x86/x86context.cpp:3171
↓ 3 callers
Method
sdup
src/3rd_party/AsmJit/base/zone.cpp:154
↓ 3 callers
Method
setBit
src/3rd_party/AsmJit/base/compiler.h:610
↓ 3 callers
Function
setCursor
Set the current position in the buffer.
src/3rd_party/AsmJit/base/assembler.h:197
↓ 3 callers
Method
setLen
src/BlackBone/Process/Threads/Thread.h:84
↓ 3 callers
Method
setLocal
src/BlackBone/Process/Threads/Thread.h:82
↓ 3 callers
Method
setOffset
Set cell offset.
src/3rd_party/AsmJit/base/compiler.h:506
↓ 3 callers
Method
setRW
src/BlackBone/Process/Threads/Thread.h:83
↓ 3 callers
Function
setUb
Set all eight 8-bit unsigned integers.
src/3rd_party/AsmJit/base/vectypes.h:205
↓ 3 callers
Function
setUw
Set all four 16-bit unsigned integers.
src/3rd_party/AsmJit/base/vectypes.h:242
↓ 3 callers
Method
swapGp
Swap two registers It's only possible to swap Gp registers.
src/3rd_party/AsmJit/x86/x86context_p.h:278
↓ 3 callers
Method
unlock
src/BlackBone/Misc/Utils.h:123
↓ 3 callers
Function
vMemMgrReleaseVMem
\internal Helper to avoid `#ifdef`s in the code.
src/3rd_party/AsmJit/base/vmem.cpp:443
↓ 2 callers
Function
AllocTest
src/3rd_party/rewolf-wow64ext/sample/main.cpp:8
↓ 2 callers
Method
Apply
<summary> Hook specified address </summary> <param name="type">Hook type</param> <param name="ptr">Address</param> <param name="newFn">Callback</param
src/BlackBone/Process/RPC/RemoteHook.h:83
↓ 2 callers
Function
BBAllocateSharedPage
<summary> Allocate kernel page from NonPaged pool and build MDL for it </summary> <param name="pPage">Resulting address</param> <param name="pResultMD
src/BlackBoneDrv/Remap.c:623
↓ 2 callers
Function
BBCleanupPhysMemEntry
src/BlackBoneDrv/Routines.c:903
↓ 2 callers
Function
BBCleanupProcessPhysEntry
src/BlackBoneDrv/Routines.c:919
↓ 2 callers
Function
BBConvertProtection
<summary> Convert protection flags </summary> <param name="prot">Protection flags.</param> <param name="fromPTE">If TRUE - convert to PTE protection,
src/BlackBoneDrv/VadRoutines.c:177
↓ 2 callers
Function
BBCreateCookie
<summary> Setup image security cookie </summary> <param name="imageBase">Image base</param> <returns>Status code</returns>
src/BlackBoneDrv/MMap.c:1521
↓ 2 callers
Function
BBFileExists
<summary> Check if file exists </summary> <param name="path">Fully qualifid path to a file</param> <returns>Status code</returns>
src/BlackBoneDrv/Utils.c:170
↓ 2 callers
Function
BBFindOrMapModule
<summary> Map new module or return existing </summary> <param name="pProcess">Target process</param> <param name="path">Image path</param> <param name
src/BlackBoneDrv/MMap.c:388
↓ 2 callers
Function
BBGetVadType
<summary> Get region VAD type </summary> <param name="pProcess">Target process object</param> <param name="address">Target address</param> <param name
src/BlackBoneDrv/VadRoutines.c:117
↓ 2 callers
Function
BBLookupProcessThread
<summary> Find first thread of the target process </summary> <param name="pProcess">Target process</param> <param name="ppThread">Found thread. Thread
src/BlackBoneDrv/Loader.c:477
↓ 2 callers
Function
BBMapRegionListIntoCurrentProcess
<summary> Map memory regions into caller process </summary> <param name="pList">Region list</param> <param name="noWarning">If set to FALSE, warning w
src/BlackBoneDrv/Remap.c:586
↓ 2 callers
Function
BBPrepareACTX
<summary> Create activation context </summary> <param name="pPath">Manifest path</param> <param name="asImage">Target file is a PE image</param> <para
src/BlackBoneDrv/MMap.c:1375
↓ 2 callers
Function
BBPrepareMDLList
<summary> Walk region list and create MDL for each region </summary> <param name="pList">Region list</param> <param name="pProcess">Target process</pa
src/BlackBoneDrv/Remap.c:490
↓ 2 callers
Function
BBResolveImagePath
<summary> Resolve image name to fully qualified path </summary> <param name="pContext">Loader context</param> <param name="pProcess">Target process. M
src/BlackBoneDrv/MMap.c:1085
↓ 2 callers
Function
BBResolveImageRefs
<summary> Resolve import table and load missing dependencies </summary> <param name="pImageBase">Target image base</param> <param name="systemImage">I
src/BlackBoneDrv/MMap.c:687
↓ 2 callers
Function
BBSearchPattern
<summary> Search for pattern </summary> <param name="pattern">Pattern to search for</param> <param name="wildcard">Used wildcard</param> <param name="
src/BlackBoneDrv/Utils.c:199
↓ 2 callers
Function
BBUnmapRegionEntry
<summary> Unmap memory region, release corresponding MDL, and remove region form list </summary> <param name="pPageEntry">Region data</param> <param n
src/BlackBoneDrv/Remap.c:304
↓ 2 callers
Function
BaseCompiler_nodeRemoved
src/3rd_party/AsmJit/base/compiler.cpp:190
↓ 2 callers
Method
CheckLastError
(self)
src/PythonicBlackBone/BlackBone.py:86
↓ 2 callers
Function
ConstPool_addGap
src/3rd_party/AsmJit/base/constpool.cpp:179
↓ 2 callers
Function
CorSigCompressData
//////////////////////////////////////////////////////////////////////////////////////// Given an uncompressed unsigned integer (iLen), Store it to p
src/3rd_party/cor.h:2489
↓ 2 callers
Method
CreateRemoteThreadT
<summary> Creates new thread in the remote process </summary> <param name="hThread">Created thread handle</param> <param name="entry">Thread entry poi
src/BlackBone/Subsystem/Wow64Subsystem.cpp:191
↓ 2 callers
Method
DirectorySize
<summary> Get data directory size </summary> <param name="index">Data directory index</param> <returns>Data directory size</returns>
src/BlackBone/PE/PEImage.cpp:380
↓ 2 callers
Method
EnsureInit
<summary> Ensure LdrInitializeProcess gets called </summary> <returns>Status code</returns>
src/BlackBone/Process/Process.cpp:143
↓ 2 callers
Method
FreeMem
<summary> Free virtual memory </summary> <param name="pid">Tarhet PID</param> <param name="base">Desired base. If 0 address is chosed by the system</p
src/BlackBone/DriverControl/DriverControl.cpp:374
↓ 2 callers
Method
GetLastStatus
<summary> Retrieve last NTSTATUS code </summary> <returns></returns>
src/BlackBone/Process/RPC/RemoteExec.h:156
↓ 2 callers
Method
GetThreadContextT
<summary> Get WOW64 thread context </summary> <param name="hThread">Thread handle.</param> <param name="ctx">Thread context</param> <returns>Status co
src/BlackBone/Subsystem/x86Subsystem.cpp:53
↓ 2 callers
Method
Init
<summary> Initialize symbols for target file </summary> <param name="file">Fully qualified path to target PE file</param> <param name="base">Base ptr
src/BlackBone/Symbols/PDBHelper.cpp:53
↓ 2 callers
Function
IsWindows1019H1OrGreater
src/3rd_party/VersionApi.h:296
↓ 2 callers
Function
IsWindows10RS2OrGreater
src/3rd_party/VersionApi.h:272
↓ 2 callers
Function
IsWindows10RS4OrGreater
src/3rd_party/VersionApi.h:284
↓ 2 callers
Function
IsWindows10RS5OrGreater
src/3rd_party/VersionApi.h:290
↓ 2 callers
Function
LdrProcessRelocationBlockLongLong
begin_rebase
src/BlackBoneDrv/ldrreloc.c:228
↓ 2 callers
Function
LdrRelocateImage
src/BlackBoneDrv/ldrreloc.c:44
↓ 2 callers
Function
MapFromMemory
src/BlackBoneTest/TestManualMap.cpp:92
↓ 2 callers
Method
MapMemory
<summary> Maps target process memory into current process </summary> <param name="pid">Target PID</param> <param name="pipeName">Pipe name to use for
src/BlackBone/DriverControl/DriverControl.cpp:125
← previous
next →
301–400 of 2,182, ranked by callers