Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/QBDI/QBDI
/ functions
Functions
1,877 in github.com/QBDI/QBDI
⨍
Functions
1,877
◇
Types & classes
478
↓ 2 callers
Function
find_binary
(environ, binary, canFail=False)
tools/pyqbdi/pyqbdipreload.py:48
↓ 2 callers
Function
floatStateToFPRState
tools/validator/darwin_process.cpp:327
↓ 2 callers
Method
from_dict
(cls, d)
tools/validation_runner/RunResult.py:68
↓ 2 callers
Function
fullTagWordToAbridged
Convert the legacy 2-bit x87 tag word to the FXSAVE abridged format. */
tools/QBDIPreload/src/win_preload.c:106
↓ 2 callers
Function
generateAddressPatch
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1601
↓ 2 callers
Function
generateAddressPatch
src/Patch/ARM/MemoryAccess_ARM.cpp:1704
↓ 2 callers
Function
getARMPatchRules
src/Patch/ARM/PatchRuleAssembly_ARM.cpp:39
↓ 2 callers
Method
getAddressTag
Get TagInfo JITTed address * * @param tinfo A TagInfo of this basicblock * * @return The address of the Tag in this ExecBlock */
src/ExecBlock/ExecBlock.h:506
↓ 2 callers
Method
getBaseCodeBlock
! Get the begining of the codeBlock * * @return The first address of the codeBlock */
src/ExecBlock/ExecBlock.h:283
↓ 2 callers
Function
getDefaultPatchRules
src/Patch/AARCH64/PatchRuleAssembly_AARCH64.cpp:37
↓ 2 callers
Function
getDefaultPatchRules
src/Patch/X86_64/PatchRuleAssembly_X86_64.cpp:51
↓ 2 callers
Method
getEpilogueSize
! Get the size of the epilogue * * @return The size of the epilogue. */
src/ExecBlock/ExecBlock.h:268
↓ 2 callers
Method
getExecBlock
src/ExecBlock/ExecBlockManager.cpp:175
↓ 2 callers
Function
getExecBlockEpilogue
src/Patch/ARM/ExecBlockPatch_ARM.cpp:97
↓ 2 callers
Function
getExecBlockPrologue
src/Patch/ARM/ExecBlockPatch_ARM.cpp:34
↓ 2 callers
Method
getFPRState
src/Engine/Engine.cpp:196
↓ 2 callers
Function
getFlagOperand
src/Utility/AARCH64/InstAnalysis_AARCH64.cpp:73
↓ 2 callers
Function
getGPRPosition
src/Patch/AARCH64/Register_AARCH64.cpp:741
↓ 2 callers
Method
getGPRState
src/Engine/Engine.cpp:194
↓ 2 callers
Function
getHostCPUFeatures
src/Utility/System_generic.cpp:62
↓ 2 callers
Function
getImmediateSize
src/Patch/ARM/InstInfo_ARM.cpp:1372
↓ 2 callers
Method
getJITInstAnalysis
* Obtain the analysis of a JITed instruction. Analysis results are cached * in the VM. The validity of the returned pointer is only guaranteed un
tools/frida-qbdi.js:1610
↓ 2 callers
Method
getPostFlags
src/Patch/PatchGenerator.h:70
↓ 2 callers
Method
getPreFlags
src/Patch/PatchGenerator.h:129
↓ 2 callers
Method
getPriority
src/Patch/InstrRule.h:62
↓ 2 callers
Method
getRegister
* This function is used to get the value of a specific register. * * @param {String|Number} rid Register (register name or ID can be used e.
tools/frida-qbdi.js:933
↓ 2 callers
Function
getReturnAddress
tools/QBDIPreload/src/X86/osx_X86.h:41
↓ 2 callers
Method
getSizedSubReg
src/Patch/TempManager.cpp:151
↓ 2 callers
Method
getSpaced
src/Patch/ARM/Register_ARM.cpp:483
↓ 2 callers
Method
getTag
src/Patch/RelocatableInst.h:85
↓ 2 callers
Function
getThumbPatchRules
src/Patch/ARM/PatchRuleAssembly_ARM.cpp:659
↓ 2 callers
Method
getUpperBasedRegister
src/Patch/AARCH64/Register_AARCH64.cpp:720
↓ 2 callers
Method
getUpperBasedRegister
src/Patch/ARM/Register_ARM.cpp:542
↓ 2 callers
Function
getValidOffsetRange
tools/validator/validatorengine.cpp:25
↓ 2 callers
Function
get_artifact
(run_id, artifact_name, check=False)
docs/rtd_pyqbdi_artifact/setup.py:101
↓ 2 callers
Method
get_last_run
(self, branch)
tools/validation_runner/SQLite.py:146
↓ 2 callers
Function
hasExited
tools/validator/linux_process.cpp:67
↓ 2 callers
Function
hint
src/Patch/AARCH64/Layer2_AARCH64.cpp:574
↓ 2 callers
Function
init_binding_Callback
tools/pyqbdi/binding/Callback.cpp:26
↓ 2 callers
Function
init_binding_Errors
tools/pyqbdi/binding/Errors.cpp:24
↓ 2 callers
Function
init_binding_InstAnalysis
tools/pyqbdi/binding/InstAnalysis.cpp:46
↓ 2 callers
Function
init_binding_Logs
tools/pyqbdi/binding/Logs.cpp:24
↓ 2 callers
Function
init_binding_Memory
tools/pyqbdi/binding/Memory.cpp:25
↓ 2 callers
Function
init_binding_Options
tools/pyqbdi/binding/ARM/Options_ARM.cpp:25
↓ 2 callers
Function
init_binding_Range
tools/pyqbdi/binding/Range.cpp:24
↓ 2 callers
Function
init_binding_State
tools/pyqbdi/binding/ARM/State_ARM.cpp:24
↓ 2 callers
Function
init_binding_VM
tools/pyqbdi/binding/VM.cpp:138
↓ 2 callers
Function
init_utils_Float
tools/pyqbdi/utils/Float.cpp:24
↓ 2 callers
Function
init_utils_Memory
tools/pyqbdi/utils/Memory.cpp:24
↓ 2 callers
Method
isAllocatedId
src/Patch/TempManager.cpp:62
↓ 2 callers
Method
isInstrumented
src/ExecBroker/ExecBroker.h:68
↓ 2 callers
Function
isMinSizeRead
src/Patch/X86_64/InstInfo_X86_64.cpp:4367
↓ 2 callers
Method
isPreInst
src/Engine/Engine.cpp:208
↓ 2 callers
Function
ldp
src/Patch/AARCH64/Layer2_AARCH64.cpp:385
↓ 2 callers
Function
ldrbPost
src/Patch/ARM/Layer2_ARM.cpp:331
↓ 2 callers
Function
ldrh
src/Patch/ARM/Layer2_ARM.cpp:215
↓ 2 callers
Function
ldrhPost
src/Patch/ARM/Layer2_ARM.cpp:233
↓ 2 callers
Function
lea32
src/Patch/X86_64/Layer2_X86_64.cpp:376
↓ 2 callers
Function
lea64
src/Patch/X86_64/Layer2_X86_64.cpp:391
↓ 2 callers
Method
load
(lib, paths)
tools/frida-qbdi.js:84
↓ 2 callers
Function
mayChangeWriteAddr
src/Patch/X86_64/InstInfo_X86_64.cpp:4397
↓ 2 callers
Function
mov32mr
src/Patch/X86_64/Layer2_X86_64.cpp:52
↓ 2 callers
Function
mov64mr
src/Patch/X86_64/Layer2_X86_64.cpp:153
↓ 2 callers
Function
mov64ri
src/Patch/X86_64/Layer2_X86_64.cpp:133
↓ 2 callers
Function
mov64ri32
src/Patch/X86_64/Layer2_X86_64.cpp:143
↓ 2 callers
Function
nop
src/Patch/AARCH64/Layer2_AARCH64.cpp:252
↓ 2 callers
Function
orrshift
src/Patch/ARM/Layer2_ARM.cpp:1514
↓ 2 callers
Function
prepareStack
tools/QBDIPreload/src/X86/osx_X86.h:51
↓ 2 callers
Function
qbdi_call
src/Engine/VM_C.cpp:108
↓ 2 callers
Function
qbdi_getModuleNames
src/Utility/Memory.cpp:213
↓ 2 callers
Function
qbdi_simulateCall
src/Utility/Memory.cpp:240
↓ 2 callers
Method
queryTagByInst
src/ExecBlock/ExecBlock.cpp:728
↓ 2 callers
Function
readCString
tools/validator/pipes.cpp:24
↓ 2 callers
Method
recordMemoryAccess
src/Engine/VM.cpp:957
↓ 2 callers
Method
reduceCacheTo
* Reduce the cache to X ExecBlock. Note that this will try to purge the * oldest ExecBlock first, but the block may be recreate if needed by
tools/frida-qbdi.js:1362
↓ 2 callers
Function
removeConflictModule
* Remove some common window modules */
tools/QBDIPreload/src/win_preload.c:280
↓ 2 callers
Function
rename_object
(archive, ofname, suffix="", remove=False)
cmake/llvm/rename_object.py:77
↓ 2 callers
Method
safeNativeFunction
(cbk, ret, args)
tools/frida-qbdi.js:76
↓ 2 callers
Method
setFile
src/Utility/LogSys.cpp:76
↓ 2 callers
Function
setPC
tools/QBDIPreload/src/X86/osx_X86.h:47
↓ 2 callers
Method
setRegister
* This function is used to set the value of a specific register. * * @param {String|Number} rid Register (register name or ID can be used
tools/frida-qbdi.js:947
↓ 2 callers
Function
setSP
tools/validator/darwin_process.h:60
↓ 2 callers
Method
shouldRestore
src/Patch/TempManager.cpp:147
↓ 2 callers
Method
signalCriticalState
tools/validator/validatorengine.cpp:339
↓ 2 callers
Method
simulateCall
* Simulate a call by modifying the stack and registers accordingly. * * @param {GPRState} state Array of register values
tools/frida-qbdi.js:1695
↓ 2 callers
Function
simulateCallV
src/Utility/Memory.cpp:92
↓ 2 callers
Function
start_instrumented
tools/validator/instrumented.cpp:307
↓ 2 callers
Function
start_master
tools/validator/master.cpp:31
↓ 2 callers
Function
stp
src/Patch/AARCH64/Layer2_AARCH64.cpp:462
↓ 2 callers
Function
stri12
src/Patch/ARM/Layer2_ARM.cpp:668
↓ 2 callers
Method
switchStackAndCall
* Call a function by its address (or through a Frida ``NativePointer``). * QBDI will allocate his one stack to run, while the instrumented code w
tools/frida-qbdi.js:1918
↓ 2 callers
Method
switchStackAndCallV
src/Engine/VM.cpp:516
↓ 2 callers
Function
t2addr
src/Patch/ARM/Layer2_ARM.cpp:1285
↓ 2 callers
Function
t2addrsi
src/Patch/ARM/Layer2_ARM.cpp:1241
↓ 2 callers
Function
t2branchIT
src/Patch/ARM/Layer2_ARM.cpp:1007
↓ 2 callers
Function
t2ldrbPost
src/Patch/ARM/Layer2_ARM.cpp:366
↓ 2 callers
Function
t2ldrbrs
src/Patch/ARM/Layer2_ARM.cpp:391
↓ 2 callers
Function
t2ldrh
src/Patch/ARM/Layer2_ARM.cpp:251
↓ 2 callers
Function
t2ldrhPost
src/Patch/ARM/Layer2_ARM.cpp:268
↓ 2 callers
Function
t2movi
src/Patch/ARM/Layer2_ARM.cpp:929
← previous
next →
401–500 of 1,877, ranked by callers