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
↓ 5 callers
Function
ADDR_REG_PLUS_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:608
↓ 5 callers
Function
Add
src/Patch/ARM/Layer2_ARM.cpp:1656
↓ 5 callers
Function
Stp
src/Patch/AARCH64/Layer2_AARCH64.cpp:769
↓ 5 callers
Function
analyseRegister
src/Utility/InstAnalysis.cpp:71
↓ 5 callers
Method
finalizeInstsPatch
src/Patch/Patch.cpp:111
↓ 5 callers
Method
getErrno
! Obtain the backuped value of errno, if the option * OPT_DISABLE_ERRNO_BACKUP is not enable. * * @return the backupped value of errno */
include/QBDI/VM.h:133
↓ 5 callers
Method
getInstAddress
src/ExecBlock/ExecBlock.cpp:584
↓ 5 callers
Method
getInstruction
src/Engine/LLVMCPU.cpp:177
↓ 5 callers
Method
getSeqStart
src/ExecBlock/ExecBlock.cpp:649
↓ 5 callers
Function
getpid
test/QBDITest.cpp:31
↓ 5 callers
Method
intersect
! Return the intersection of two ranges. * * @param[in] r Range to intersect with current range. * * @return A new range. */
include/QBDI/Range.h:141
↓ 5 callers
Function
isRWRXSupported
src/Utility/System_generic.cpp:38
↓ 5 callers
Function
isr8_15Reg
src/Patch/X86_64/Layer2_X86_64.cpp:514
↓ 5 callers
Function
lenInstLEAtype
src/Patch/X86_64/Layer2_X86_64.cpp:530
↓ 5 callers
Function
msr
src/Patch/AARCH64/Layer2_AARCH64.cpp:519
↓ 5 callers
Function
qbdipreload_on_exit
templates/qbdi_preload_template/qbdi_preload_template.c:42
↓ 5 callers
Method
remove
include/QBDI/Range.h:267
↓ 5 callers
Method
setErrno
! Set the backuped value of errno, if the option * OPT_DISABLE_ERRNO_BACKUP is not enable. * * @param[in] backupErrno_ the value to set */
include/QBDI/VM.h:152
↓ 5 callers
Function
t2add
src/Patch/ARM/Layer2_ARM.cpp:1194
↓ 4 callers
Function
ADDR_REGISTER_FN
Address in a register * ===================== */
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:69
↓ 4 callers
Function
ADDR_REG_SIMM_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:706
↓ 4 callers
Function
Addc
src/Patch/AARCH64/Layer2_AARCH64.cpp:649
↓ 4 callers
Function
Addr
src/Patch/AARCH64/Layer2_AARCH64.cpp:667
↓ 4 callers
Function
Autia
src/Patch/AARCH64/Layer2_AARCH64.cpp:845
↓ 4 callers
Function
Autib
src/Patch/AARCH64/Layer2_AARCH64.cpp:849
↓ 4 callers
Function
Branch
src/Patch/ARM/Layer2_ARM.cpp:1869
↓ 4 callers
Function
Cmp
src/Patch/ARM/Layer2_ARM.cpp:1861
↓ 4 callers
Function
DataBlockRelx86
src/Patch/X86_64/Layer2_X86_64.cpp:561
↓ 4 callers
Function
Ldrb
src/Patch/AARCH64/Layer2_AARCH64.cpp:723
↓ 4 callers
Function
Orrs
src/Patch/AARCH64/Layer2_AARCH64.cpp:826
↓ 4 callers
Function
Xorrr
src/Patch/X86_64/Layer2_X86_64.cpp:673
↓ 4 callers
Method
_parseInstAnalysis
* @param {*} ptr * @returns {InstAnalysis}
tools/frida-qbdi.js:2230
↓ 4 callers
Method
_parseStructDesc
(ptr)
tools/frida-qbdi.js:1941
↓ 4 callers
Function
addRegisterInfo
src/Patch/Register.cpp:41
↓ 4 callers
Method
callA
src/Engine/VM.cpp:440
↓ 4 callers
Method
canBeApplied
src/Patch/PatchRule.cpp:41
↓ 4 callers
Method
changeVMInstanceRef
src/Engine/Engine.cpp:168
↓ 4 callers
Function
checkArrayRead32
test/API/MemoryAccessTest.cpp:209
↓ 4 callers
Method
clearCache
src/Engine/Engine.cpp:743
↓ 4 callers
Function
coverage_to_log
(coverage)
tools/validation_runner/TestResult.py:40
↓ 4 callers
Function
do_get_request
(path, params={}, headers={}, retry=10, retry_sleep=1, binary=False)
docs/rtd_pyqbdi_artifact/setup.py:25
↓ 4 callers
Method
generate
src/Patch/PatchGenerator.cpp:37
↓ 4 callers
Method
get
src/Patch/AARCH64/InstInfo_AARCH64.cpp:1887
↓ 4 callers
Method
get
src/Patch/X86_64/ExecBlockFlags_X86_64.cpp:56
↓ 4 callers
Method
getBBMemoryAccess
* Obtain the memory accesses made by the last executed sequence. Return NULL and a size of 0 if the basic block made no memory access. * * @
tools/frida-qbdi.js:1642
↓ 4 callers
Function
getCallbackGenerator
! Output a list of PatchGenerator which would set up the host state part of * the context for a callback. * * @param[in] cbk The callback functio
src/Patch/InstrRules.cpp:36
↓ 4 callers
Function
getCondition
src/Patch/ARM/InstInfo_ARM.cpp:1385
↓ 4 callers
Method
getCurrentInstID
! Obtain the current instruction ID. * * @return The ID of the current instruction. */
src/ExecBlock/ExecBlock.h:309
↓ 4 callers
Method
getExecBroker
src/ExecBlock/ExecBlockManager.h:115
↓ 4 callers
Method
getInstMemoryAccess
src/Engine/VM.cpp:975
↓ 4 callers
Method
getNextInstID
! Obtain the current instruction ID. * * @return The current instruction ID. */
src/ExecBlock/ExecBlock.h:291
↓ 4 callers
Function
get_last_workflow_run
(ident, artifact_name, branch=None, commit_hash=None)
docs/rtd_pyqbdi_artifact/setup.py:61
↓ 4 callers
Function
hasREPPrefix
src/Patch/X86_64/InstInfo_X86_64.cpp:4432
↓ 4 callers
Function
implicitDSIAccess
src/Patch/X86_64/InstInfo_X86_64.cpp:4438
↓ 4 callers
Function
isStackRead
src/Patch/X86_64/InstInfo_X86_64.cpp:4359
↓ 4 callers
Function
movrr
src/Patch/AARCH64/Layer2_AARCH64.cpp:535
↓ 4 callers
Function
mrs
src/Patch/AARCH64/Layer2_AARCH64.cpp:527
↓ 4 callers
Method
offset
! Return the offset of this register storage in the context part of the data * block. * * @return The offset. */
src/Patch/Types.h:109
↓ 4 callers
Function
qbdi_addCodeCB
src/Engine/VM_C.cpp:206
↓ 4 callers
Function
qbdi_addInstrumentedModuleFromAddr
src/Engine/VM_C.cpp:71
↓ 4 callers
Function
qbdi_alignedFree
src/Utility/Memory.cpp:233
↓ 4 callers
Function
qbdi_allocateVirtualStack
src/Utility/Memory.cpp:235
↓ 4 callers
Function
qbdi_run
src/Engine/VM_C.cpp:103
↓ 4 callers
Function
qbdi_terminateVM
src/Engine/VM_C.cpp:56
↓ 4 callers
Function
qbdipreload_floatCtxToFPRState
* Conversion from windows CONTEXT ARCH dependent structure * to QBDI FPR state (Floating point registers) */
tools/QBDIPreload/src/win_preload.c:121
↓ 4 callers
Function
qbdipreload_threadCtxToGPRState
* Conversion from windows CONTEXT ARCH dependent structure * to QBDI GPR state (Global purpose registers) */
tools/QBDIPreload/src/win_preload.c:70
↓ 4 callers
Function
removeTrampData
tools/pyqbdi/binding/VM.cpp:37
↓ 4 callers
Function
setupExceptionHandler
tools/QBDIPreload/src/linux_preload.c:162
↓ 4 callers
Function
simulateCallA
src/Utility/Memory.cpp:101
↓ 4 callers
Function
t2stri12
src/Patch/ARM/Layer2_ARM.cpp:714
↓ 4 callers
Function
tmovr
src/Patch/ARM/Layer2_ARM.cpp:894
↓ 4 callers
Function
tryMergeCurrentRegister
src/Utility/InstAnalysis.cpp:212
↓ 4 callers
Method
validOrThrow
(state)
tools/frida-qbdi.js:1055
↓ 4 callers
Function
writeCommand
tools/validator/pipes.cpp:208
↓ 4 callers
Function
writeEvent
tools/validator/pipes.cpp:193
↓ 3 callers
Function
ADDR_REG_IMMORREG_FN
Address in a register with (+/- register) or (+/- imm8) * ======================================================= */
src/Patch/ARM/MemoryAccess_ARM.cpp:1193
↓ 3 callers
Function
ADDR_REG_IMMSHIFT_FN
Address in a register with +/- imm8 << offset * ============================================= * note : instruction also in getFixedOperandValue */
src/Patch/ARM/MemoryAccess_ARM.cpp:1312
↓ 3 callers
Function
ADDR_REG_IMPLICIT_OFF_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1418
↓ 3 callers
Function
Addr
src/Patch/ARM/Layer2_ARM.cpp:1673
↓ 3 callers
Function
Addrs
src/Patch/ARM/Layer2_ARM.cpp:1691
↓ 3 callers
Method
_formatVAArgs
(args)
tools/frida-qbdi.js:2049
↓ 3 callers
Method
_getUserData
(dataPtr)
tools/frida-qbdi.js:2015
↓ 3 callers
Method
addInstrRuleRange
* Add a custom instrumentation rule to the VM for a range of address. * * @param {String|Number|NativePointer} start Begin of the rang
tools/frida-qbdi.js:1429
↓ 3 callers
Method
addMnemonicCB
src/Engine/VM.cpp:628
↓ 3 callers
Method
addVMEventCB
src/Engine/VM.cpp:868
↓ 3 callers
Function
addr
src/Patch/AARCH64/Layer2_AARCH64.cpp:52
↓ 3 callers
Function
addr
src/Patch/ARM/Layer2_ARM.cpp:1268
↓ 3 callers
Function
adrp
src/Patch/AARCH64/Layer2_AARCH64.cpp:238
↓ 3 callers
Method
affectedRange
src/Patch/InstrRule.cpp:171
↓ 3 callers
Function
arrayWrite32
test/API/MemoryAccessTest.cpp:86
↓ 3 callers
Function
cleanup_instrumentation
tools/validator/instrumented.cpp:296
↓ 3 callers
Method
clearCache
* Clear a specific address range from the translation cache. * * @param {String|Number|NativePointer} start Start of the address range to
tools/frida-qbdi.js:1333
↓ 3 callers
Function
cloneVec
src/Patch/PatchUtils.h:75
↓ 3 callers
Method
deleteInstrumentation
src/Engine/VM.cpp:877
↓ 3 callers
Function
dummyFun1
test/API/VMTest.cpp:47
↓ 3 callers
Function
eprint
(*args, **kwargs)
cmake/llvm/rename_object.py:14
↓ 3 callers
Function
generateEmptyPatch
test/ExecBlock/ARM/PatchEmptyARM.cpp:24
↓ 3 callers
Method
generateSaveRestoreInstructions
src/Patch/ARM/TempManager_ARM.cpp:29
↓ 3 callers
Method
getCurExecBlock
! Expose current ExecBlock * * @return A pointer to current ExecBlock */
src/Engine/Engine.h:266
↓ 3 callers
Method
getFPRState
src/Engine/VM.cpp:347
← previous
next →
201–300 of 1,877, ranked by callers