MCPcopy Create free account

hub / github.com/DarthTon/Blackbone / functions

Functions2,182 in github.com/DarthTon/Blackbone

↓ 1 callersMethodGetTLSCallbacks
<summary> Retrieve image TLS callbacks Callbacks are rebased for target image </summary> <param name="targetBase">Target image base</param> <param nam
src/BlackBone/PE/PEImage.cpp:435
↓ 1 callersFunctionGetThreadContext64
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:565
↓ 1 callersMethodHandlerP
src/BlackBone/LocalHook/HookHandlerThiscall.h:28
↓ 1 callersMethodHandlerP
src/BlackBone/LocalHook/HookHandlerStdcall.h:28
↓ 1 callersMethodHandlerP
src/BlackBone/LocalHook/HookHandlerCdecl.h:28
↓ 1 callersMethodHandlerP
src/BlackBone/LocalHook/HookHandlerFastcall.h:28
↓ 1 callersMethodHookThread
<summary> Thread responsible for mapping and unmapping regions intercepted by remote hooks </summary>
src/BlackBone/Process/RPC/RemoteMemory.cpp:287
↓ 1 callersMethodInit
<summary> Initialize COM classes </summary> <param name="path">Image file path</param> <returns>true on success</returns>
src/BlackBone/PE/ImageNET.cpp:29
↓ 1 callersFunctionInitVersion
src/3rd_party/VersionApi.h:99
↓ 1 callersMethodInitialize
<summary> Initialize api set map </summary> <returns></returns>
src/BlackBone/Misc/NameResolve.cpp:25
↓ 1 callersFunctionInitializeDebuggerBlock
<summary> Initialize debugger block g_KdBlock </summary>
src/BlackBoneDrv/Private.c:34
↓ 1 callersFunctionInitializeStopProcessors
<summary> Initialize structure for processor start/stop </summary> <param name="Info">>Processors data</param>
src/BlackBoneDrv/Private.c:310
↓ 1 callersMethodInject
<summary> Inject image into target process </summary> <param name="path">Full-qualified image path</param> <param name="pStatus">Injection status code
src/BlackBone/Process/ProcessModules.cpp:398
↓ 1 callersMethodInsertInvertedFunctionTable
<summary> Create module record in LdrpInvertedFunctionTable Used to create fake SAFESEH entries </summary> <param name="mod">Module data</param> <retu
src/BlackBone/ManualMap/Native/NtLoader.cpp:232
↓ 1 callersFunctionIsWindows10RS3OrGreater
src/3rd_party/VersionApi.h:278
↓ 1 callersFunctionIsWindows1121H2OrGreater
src/3rd_party/VersionApi.h:314
↓ 1 callersFunctionIsWindows1122H2OrGreater
src/3rd_party/VersionApi.h:320
↓ 1 callersFunctionIsWindowsVistaOrGreater
src/3rd_party/VersionApi.h:218
↓ 1 callersFunctionLdrRelocateImageWithBias
src/BlackBoneDrv/ldrreloc.c:84
↓ 1 callersMethodLoadFromPatterns
<summary> Load symbol addresses from pattern scans </summary> <param name="ntdll32">Loaded x86 ntdll image</param> <param name="ntdll64">Loaded x64 nt
src/BlackBone/Symbols/SymbolLoader.cpp:90
↓ 1 callersMethodLoadFromSymbols
<summary> Load symbol addresses from PDBs </summary> <param name="ntdll32">Loaded x86 ntdll image</param> <param name="ntdll64">Loaded x64 ntdll image
src/BlackBone/Symbols/SymbolLoader.cpp:51
↓ 1 callersMethodLoadImages
<summary> Load ntdll images from the disk </summary> <returns>Loaded x86 and x64 ntdll</returns>
src/BlackBone/Symbols/SymbolLoader.cpp:99
↓ 1 callersMethodMakeArguments
src/BlackBone/Process/RPC/RemoteFunction.hpp:149
↓ 1 callersMethodMap
<summary> Map entire process address space </summary> <param name="mapSections">Set to true to map section objects. They are converted to private page
src/BlackBone/Process/RPC/RemoteMemory.cpp:24
↓ 1 callersFunctionMapCalcFromFile
Try to map calc.exe into current process */
src/Samples/ManualMap.cpp:13
↓ 1 callersFunctionMapCmdFromMem
Try to map cmd.exe into current process from buffer */
src/Samples/ManualMap.cpp:68
↓ 1 callersMethodMapMemoryRegion
<summary> Maps single memory region into current process </summary> <param name="pid">Target PID</param> <param name="base">Region base address</param
src/BlackBone/DriverControl/DriverControl.cpp:170
↓ 1 callersFunctionMiFindNodeOrParent
src/BlackBoneDrv/VadHelpers.c:786
↓ 1 callersFunctionMiRebalanceNode
src/BlackBoneDrv/VadHelpers.c:137
↓ 1 callersFunctionOSFillPatterns
<summary> Fill OS-dependent patterns </summary> <param name="patterns">Pattern collection</param> <param name="result">Result</param>
src/BlackBone/Symbols/PatternLoader.cpp:70
↓ 1 callersFunctionOpenThreadToken
src/3rd_party/mscoree.h:9870
↓ 1 callersMethodParse
<summary> Parses PE image </summary> <returns>Status code</returns>
src/BlackBone/PE/PEImage.cpp:141
↓ 1 callersMethodPrepareCallAssembly
<summary> Generate assembly code for remote call. </summary> <param name="a">Underlying assembler object</param> <param name="pfn">Remote function poi
src/BlackBone/Process/RPC/RemoteExec.cpp:510
↓ 1 callersMethodQueryProcessInfoT
<summary> Call NtQueryInformationProcess for underlying process </summary> <param name="infoClass">Information class</param> <param name="lpBuffer">Ou
src/BlackBone/Subsystem/Wow64Subsystem.cpp:156
↓ 1 callersMethodQueueApcT
<summary> NtQueueApcThread </summary> <param name="hThread">Thread handle.</param> <param name="func">APC function</param> <param name="arg">APC argum
src/BlackBone/Subsystem/Wow64Subsystem.cpp:297
↓ 1 callersMethodRPM
ReadProcessMemory
src/PythonicBlackBone/BlackBone.py:93
↓ 1 callersMethodReadMem
<summary> Read process memory </summary> <param name="pid">Target PID</param> <param name="base">Target base</param> <param name="size">Data size</par
src/BlackBone/DriverControl/DriverControl.cpp:411
↓ 1 callersMethodRealloc
<summary> Reallocate existing block for new size </summary> <param name="size">New block size</param> <param name="desired">Desired base address of ne
src/BlackBone/Process/MemBlock.cpp:202
↓ 1 callersMethodRelease
<summary> Memory will not be deallocated upon object destruction </summary>
src/BlackBone/Process/MemBlock.h:246
↓ 1 callersMethodRemoveVEH
<summary> Removes VEH from target process </summary> <param name="proc">Target process</param> <param name="partial">Partial exception support</param>
src/BlackBone/ManualMap/MExcept.cpp:331
↓ 1 callersMethodResolveRVAToVA
<summary> Resolve virtual memory address to physical file offset </summary> <param name="Rva">Memory address</param> <param name="keepRelative">Keep a
src/BlackBone/PE/PEImage.cpp:397
↓ 1 callersMethodResume
<summary> Resume process </summary> <returns>Status code</returns>
src/BlackBone/Process/Process.cpp:165
↓ 1 callersMethodSaveRetValAndSignalEvent
<summary> Save return value and signal thread return event </summary> <param name="pSetEvent">NtSetEvent address</param> <param name="ResultPtr">Resul
src/BlackBone/Asm/AsmHelper32.cpp:152
↓ 1 callersFunctionScanSymbolPatterns
<summary> Scan ntdll for internal loader data </summary> <param name="ntdll32">Mapped x86 ntdll</param> <param name="ntdll64">Mapped x64 ntdll</param>
src/BlackBone/Symbols/PatternLoader.cpp:269
↓ 1 callersMethodSearch
<summary> Default pattern matching with wildcards. std::search is approximately 2x faster than naive approach. </summary> <param name="wildcard">Patte
src/BlackBone/Patterns/PatternSearch.cpp:282
↓ 1 callersMethodSearchRemote
<summary> Search pattern in remote process </summary> <param name="remote">Remote process</param> <param name="wildcard">Pattern wildcard</param> <par
src/BlackBone/Patterns/PatternSearch.cpp:335
↓ 1 callersFunctionStartProcessors
<summary> Resume all stopped active processors </summary> <param name="Info">Processors data</param>
src/BlackBoneDrv/Private.c:373
↓ 1 callersFunctionStopProcessors
<summary> Stall all but current active processors </summary> <param name="Info">Processors data</param>
src/BlackBoneDrv/Private.c:332
↓ 1 callersMethodSuspend
<summary> Suspend thread </summary> <returns>true on success</returns>
src/BlackBone/Process/Threads/Thread.cpp:52
↓ 1 callersMethodTerminate
<summary> Terminate thread </summary> <param name="code">Exit code</param> <returns>Status code</returns>
src/BlackBone/Process/Threads/Thread.cpp:186
↓ 1 callersFunctionTestFastcall
src/BlackBoneTest/TestLocalHook.cpp:67
↓ 1 callersMethodTranslateAddress
<summary> Translate target address accordingly to current address space </summary> <param name="address">Address to translate</param> <param name="res
src/BlackBone/Process/RPC/RemoteMemory.cpp:129
↓ 1 callersMethodUnlink
<summary> Unlink module from Ntdll loader </summary> <param name="mod">Module data</param> <param name="noThread">Don't create new threads during unli
src/BlackBone/ManualMap/Native/NtLoader.cpp:850
↓ 1 callersMethodUnlink
<summary> Unlink module from most loader structures </summary> <param name="mod">Module to unlink</param> <returns>true on success</returns>
src/BlackBone/Process/ProcessModules.cpp:553
↓ 1 callersMethodUnloadTLS
<summary> Free static TLS </summary> <param name="mod">Target module</param> <param name="noThread">Don't create new threads during remote call</param
src/BlackBone/ManualMap/Native/NtLoader.cpp:346
↓ 1 callersMethodUnmapMemory
<summary> Unmap memory of the target process from current </summary> <param name="pid">Target PID</param> <returns>Status code</returns>
src/BlackBone/DriverControl/DriverControl.cpp:203
↓ 1 callersMethodUnmapMemoryRegion
<summary> Unmap single memory region If unmapped region size is smaller than the size specified during map, function will return info about 2 regions
src/BlackBone/DriverControl/DriverControl.cpp:228
↓ 1 callersFunctionVMemTest_shuffle
src/3rd_party/AsmJit/base/vmem.cpp:1178
↓ 1 callersMethodVecHandlerP
<summary> Exception handler </summary> <param name="ExceptionInfo">The exception information</param> <returns>Handling status</returns>
src/BlackBone/LocalHook/TraceHook.cpp:154
↓ 1 callersFunctionVirtualAllocEx64
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:451
↓ 1 callersFunctionVirtualFreeEx64
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:473
↓ 1 callersMethodVirtualFreeExT
<summary> Free virtual memory </summary> <param name="lpAddress">Memory address</param> <param name="dwSize">Region size</param> <param name="dwFreeTy
src/BlackBone/Subsystem/Wow64Subsystem.cpp:44
↓ 1 callersFunctionVirtualProtectEx64
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:495
↓ 1 callersMethodVirtualProtectExT
<summary> Change memory protection </summary> <param name="lpAddress">Memory address.</param> <param name="dwSize">Region size</param> <param name="fl
src/BlackBone/Subsystem/Wow64Subsystem.cpp:94
↓ 1 callersMethodWPM
WriteProcessMemory
src/PythonicBlackBone/BlackBone.py:97
↓ 1 callersFunctionWriteProcessMemory64
src/3rd_party/rewolf-wow64ext/src/wow64ext.cpp:541
↓ 1 callersMethodWriteProcessMemoryT
<summary> Write virtual memory </summary> <param name="lpBaseAddress">Memory address</param> <param name="lpBuffer">Buffer to write</param> <param nam
src/BlackBone/Subsystem/Wow64Subsystem.cpp:134
↓ 1 callersFunctionX86Assembler_dumpInstruction
src/3rd_party/AsmJit/x86/x86assembler.cpp:866
↓ 1 callersFunctionX86Context_addJccNode
\internal Add jump-flow data to the jcc flow list.
src/3rd_party/AsmJit/x86/x86context.cpp:1833
↓ 1 callersFunctionX86Context_addUnreachableNode
\internal Add unreachable-flow data to the unreachable flow list.
src/3rd_party/AsmJit/x86/x86context.cpp:1819
↓ 1 callersFunctionX86Context_annotateOperand
src/3rd_party/AsmJit/x86/x86context.cpp:65
↓ 1 callersFunctionX86Context_initFunc
\internal
src/3rd_party/AsmJit/x86/x86context.cpp:4485
↓ 1 callersFunctionX86Context_insertSArgNode
src/3rd_party/AsmJit/x86/x86context.cpp:1938
↓ 1 callersFunctionX86Context_patchFuncMem
\internal
src/3rd_party/AsmJit/x86/x86context.cpp:4689
↓ 1 callersFunctionX86Context_prepareSingleVarInst
\internal
src/3rd_party/AsmJit/x86/x86context.cpp:1784
↓ 1 callersFunctionX86Context_translatePrologEpilog
\internal
src/3rd_party/AsmJit/x86/x86context.cpp:4728
↓ 1 callersFunctionX86Context_translateRet
src/3rd_party/AsmJit/x86/x86context.cpp:5018
↓ 1 callersFunctionX86Context_typeOfConvertedSArg
src/3rd_party/AsmJit/x86/x86context.cpp:1916
↓ 1 callersFunctionX86FpReg
Create a dummy Fp register.
src/3rd_party/AsmJit/x86/x86operand.h:805
↓ 1 callersFunctionX86FuncDecl_initConv
src/3rd_party/AsmJit/x86/x86compiler.cpp:174
↓ 1 callersFunctionX86FuncDecl_initFunc
src/3rd_party/AsmJit/x86/x86compiler.cpp:319
↓ 1 callersFunctionX86KReg
Create a dummy K register.
src/3rd_party/AsmJit/x86/x86operand.h:886
↓ 1 callersFunctionX86MmReg
Create a dummy Mm register.
src/3rd_party/AsmJit/x86/x86operand.h:858
↓ 1 callersFunctionX86XmmReg
Create a dummy Xmm register.
src/3rd_party/AsmJit/x86/x86operand.h:967
↓ 1 callersFunctionX86YmmReg
Create a dummy Ymm register.
src/3rd_party/AsmJit/x86/x86operand.h:1017
↓ 1 callersFunctionZwTerminateThread
src/BlackBoneDrv/Private.c:557
↓ 1 callersMethod_appendUInt32
src/3rd_party/AsmJit/base/string.h:273
↓ 1 callersMethod_init
\internal
src/3rd_party/AsmJit/x86/x86operand.h:1223
↓ 1 callersMethod_init_packed_d2_d3
src/3rd_party/AsmJit/base/operand.h:352
↓ 1 callersMethod_init_packed_op_sz_w0_id
src/3rd_party/AsmJit/base/operand.h:344
↓ 1 callersMethod_newLabelLink
src/3rd_party/AsmJit/base/assembler.cpp:172
↓ 1 callersMethod_newStackCell
src/3rd_party/AsmJit/base/context.cpp:143
↓ 1 callersMethod_newVd
src/3rd_party/AsmJit/base/compiler.cpp:467
↓ 1 callersMethod_registerIndexedLabels
src/3rd_party/AsmJit/base/assembler.cpp:135
↓ 1 callersFunctionaddFuncFlags
Set function `flag`.
src/3rd_party/AsmJit/base/compiler.h:2378
↓ 1 callersMethodaddHomeIndex
Add a home register index to the home registers mask.
src/3rd_party/AsmJit/base/compiler.h:814
↓ 1 callersMethodaddNode
src/3rd_party/AsmJit/base/compiler.cpp:114
↓ 1 callersMethodaddNumRefs
Add number of jumps to this target.
src/3rd_party/AsmJit/base/compiler.h:2073
↓ 1 callersMethodaddRef
src/3rd_party/AsmJit/base/error.cpp:30
↓ 1 callersMethodalloc
src/3rd_party/AsmJit/x86/x86context_p.h:312
← previousnext →601–700 of 2,182, ranked by callers