MCPcopy Create free account

hub / github.com/QBDI/QBDI / functions

Functions1,877 in github.com/QBDI/QBDI

↓ 5 callersFunctionADDR_REG_PLUS_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:608
↓ 5 callersFunctionAdd
src/Patch/ARM/Layer2_ARM.cpp:1656
↓ 5 callersFunctionStp
src/Patch/AARCH64/Layer2_AARCH64.cpp:769
↓ 5 callersFunctionanalyseRegister
src/Utility/InstAnalysis.cpp:71
↓ 5 callersMethodfinalizeInstsPatch
src/Patch/Patch.cpp:111
↓ 5 callersMethodgetErrno
! 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 callersMethodgetInstAddress
src/ExecBlock/ExecBlock.cpp:584
↓ 5 callersMethodgetInstruction
src/Engine/LLVMCPU.cpp:177
↓ 5 callersMethodgetSeqStart
src/ExecBlock/ExecBlock.cpp:649
↓ 5 callersFunctiongetpid
test/QBDITest.cpp:31
↓ 5 callersMethodintersect
! 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 callersFunctionisRWRXSupported
src/Utility/System_generic.cpp:38
↓ 5 callersFunctionisr8_15Reg
src/Patch/X86_64/Layer2_X86_64.cpp:514
↓ 5 callersFunctionlenInstLEAtype
src/Patch/X86_64/Layer2_X86_64.cpp:530
↓ 5 callersFunctionmsr
src/Patch/AARCH64/Layer2_AARCH64.cpp:519
↓ 5 callersFunctionqbdipreload_on_exit
templates/qbdi_preload_template/qbdi_preload_template.c:42
↓ 5 callersMethodremove
include/QBDI/Range.h:267
↓ 5 callersMethodsetErrno
! 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 callersFunctiont2add
src/Patch/ARM/Layer2_ARM.cpp:1194
↓ 4 callersFunctionADDR_REGISTER_FN
Address in a register * ===================== */
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:69
↓ 4 callersFunctionADDR_REG_SIMM_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:706
↓ 4 callersFunctionAddc
src/Patch/AARCH64/Layer2_AARCH64.cpp:649
↓ 4 callersFunctionAddr
src/Patch/AARCH64/Layer2_AARCH64.cpp:667
↓ 4 callersFunctionAutia
src/Patch/AARCH64/Layer2_AARCH64.cpp:845
↓ 4 callersFunctionAutib
src/Patch/AARCH64/Layer2_AARCH64.cpp:849
↓ 4 callersFunctionBranch
src/Patch/ARM/Layer2_ARM.cpp:1869
↓ 4 callersFunctionCmp
src/Patch/ARM/Layer2_ARM.cpp:1861
↓ 4 callersFunctionDataBlockRelx86
src/Patch/X86_64/Layer2_X86_64.cpp:561
↓ 4 callersFunctionLdrb
src/Patch/AARCH64/Layer2_AARCH64.cpp:723
↓ 4 callersFunctionOrrs
src/Patch/AARCH64/Layer2_AARCH64.cpp:826
↓ 4 callersFunctionXorrr
src/Patch/X86_64/Layer2_X86_64.cpp:673
↓ 4 callersMethod_parseInstAnalysis
* @param {*} ptr * @returns {InstAnalysis}
tools/frida-qbdi.js:2230
↓ 4 callersMethod_parseStructDesc
(ptr)
tools/frida-qbdi.js:1941
↓ 4 callersFunctionaddRegisterInfo
src/Patch/Register.cpp:41
↓ 4 callersMethodcallA
src/Engine/VM.cpp:440
↓ 4 callersMethodcanBeApplied
src/Patch/PatchRule.cpp:41
↓ 4 callersMethodchangeVMInstanceRef
src/Engine/Engine.cpp:168
↓ 4 callersFunctioncheckArrayRead32
test/API/MemoryAccessTest.cpp:209
↓ 4 callersMethodclearCache
src/Engine/Engine.cpp:743
↓ 4 callersFunctioncoverage_to_log
(coverage)
tools/validation_runner/TestResult.py:40
↓ 4 callersFunctiondo_get_request
(path, params={}, headers={}, retry=10, retry_sleep=1, binary=False)
docs/rtd_pyqbdi_artifact/setup.py:25
↓ 4 callersMethodgenerate
src/Patch/PatchGenerator.cpp:37
↓ 4 callersMethodget
src/Patch/AARCH64/InstInfo_AARCH64.cpp:1887
↓ 4 callersMethodget
src/Patch/X86_64/ExecBlockFlags_X86_64.cpp:56
↓ 4 callersMethodgetBBMemoryAccess
* 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 callersFunctiongetCallbackGenerator
! 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 callersFunctiongetCondition
src/Patch/ARM/InstInfo_ARM.cpp:1385
↓ 4 callersMethodgetCurrentInstID
! Obtain the current instruction ID. * * @return The ID of the current instruction. */
src/ExecBlock/ExecBlock.h:309
↓ 4 callersMethodgetExecBroker
src/ExecBlock/ExecBlockManager.h:115
↓ 4 callersMethodgetInstMemoryAccess
src/Engine/VM.cpp:975
↓ 4 callersMethodgetNextInstID
! Obtain the current instruction ID. * * @return The current instruction ID. */
src/ExecBlock/ExecBlock.h:291
↓ 4 callersFunctionget_last_workflow_run
(ident, artifact_name, branch=None, commit_hash=None)
docs/rtd_pyqbdi_artifact/setup.py:61
↓ 4 callersFunctionhasREPPrefix
src/Patch/X86_64/InstInfo_X86_64.cpp:4432
↓ 4 callersFunctionimplicitDSIAccess
src/Patch/X86_64/InstInfo_X86_64.cpp:4438
↓ 4 callersFunctionisStackRead
src/Patch/X86_64/InstInfo_X86_64.cpp:4359
↓ 4 callersFunctionmovrr
src/Patch/AARCH64/Layer2_AARCH64.cpp:535
↓ 4 callersFunctionmrs
src/Patch/AARCH64/Layer2_AARCH64.cpp:527
↓ 4 callersMethodoffset
! Return the offset of this register storage in the context part of the data * block. * * @return The offset. */
src/Patch/Types.h:109
↓ 4 callersFunctionqbdi_addCodeCB
src/Engine/VM_C.cpp:206
↓ 4 callersFunctionqbdi_addInstrumentedModuleFromAddr
src/Engine/VM_C.cpp:71
↓ 4 callersFunctionqbdi_alignedFree
src/Utility/Memory.cpp:233
↓ 4 callersFunctionqbdi_allocateVirtualStack
src/Utility/Memory.cpp:235
↓ 4 callersFunctionqbdi_run
src/Engine/VM_C.cpp:103
↓ 4 callersFunctionqbdi_terminateVM
src/Engine/VM_C.cpp:56
↓ 4 callersFunctionqbdipreload_floatCtxToFPRState
* Conversion from windows CONTEXT ARCH dependent structure * to QBDI FPR state (Floating point registers) */
tools/QBDIPreload/src/win_preload.c:121
↓ 4 callersFunctionqbdipreload_threadCtxToGPRState
* Conversion from windows CONTEXT ARCH dependent structure * to QBDI GPR state (Global purpose registers) */
tools/QBDIPreload/src/win_preload.c:70
↓ 4 callersFunctionremoveTrampData
tools/pyqbdi/binding/VM.cpp:37
↓ 4 callersFunctionsetupExceptionHandler
tools/QBDIPreload/src/linux_preload.c:162
↓ 4 callersFunctionsimulateCallA
src/Utility/Memory.cpp:101
↓ 4 callersFunctiont2stri12
src/Patch/ARM/Layer2_ARM.cpp:714
↓ 4 callersFunctiontmovr
src/Patch/ARM/Layer2_ARM.cpp:894
↓ 4 callersFunctiontryMergeCurrentRegister
src/Utility/InstAnalysis.cpp:212
↓ 4 callersMethodvalidOrThrow
(state)
tools/frida-qbdi.js:1055
↓ 4 callersFunctionwriteCommand
tools/validator/pipes.cpp:208
↓ 4 callersFunctionwriteEvent
tools/validator/pipes.cpp:193
↓ 3 callersFunctionADDR_REG_IMMORREG_FN
Address in a register with (+/- register) or (+/- imm8) * ======================================================= */
src/Patch/ARM/MemoryAccess_ARM.cpp:1193
↓ 3 callersFunctionADDR_REG_IMMSHIFT_FN
Address in a register with +/- imm8 << offset * ============================================= * note : instruction also in getFixedOperandValue */
src/Patch/ARM/MemoryAccess_ARM.cpp:1312
↓ 3 callersFunctionADDR_REG_IMPLICIT_OFF_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1418
↓ 3 callersFunctionAddr
src/Patch/ARM/Layer2_ARM.cpp:1673
↓ 3 callersFunctionAddrs
src/Patch/ARM/Layer2_ARM.cpp:1691
↓ 3 callersMethod_formatVAArgs
(args)
tools/frida-qbdi.js:2049
↓ 3 callersMethod_getUserData
(dataPtr)
tools/frida-qbdi.js:2015
↓ 3 callersMethodaddInstrRuleRange
* 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 callersMethodaddMnemonicCB
src/Engine/VM.cpp:628
↓ 3 callersMethodaddVMEventCB
src/Engine/VM.cpp:868
↓ 3 callersFunctionaddr
src/Patch/AARCH64/Layer2_AARCH64.cpp:52
↓ 3 callersFunctionaddr
src/Patch/ARM/Layer2_ARM.cpp:1268
↓ 3 callersFunctionadrp
src/Patch/AARCH64/Layer2_AARCH64.cpp:238
↓ 3 callersMethodaffectedRange
src/Patch/InstrRule.cpp:171
↓ 3 callersFunctionarrayWrite32
test/API/MemoryAccessTest.cpp:86
↓ 3 callersFunctioncleanup_instrumentation
tools/validator/instrumented.cpp:296
↓ 3 callersMethodclearCache
* 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 callersFunctioncloneVec
src/Patch/PatchUtils.h:75
↓ 3 callersMethoddeleteInstrumentation
src/Engine/VM.cpp:877
↓ 3 callersFunctiondummyFun1
test/API/VMTest.cpp:47
↓ 3 callersFunctioneprint
(*args, **kwargs)
cmake/llvm/rename_object.py:14
↓ 3 callersFunctiongenerateEmptyPatch
test/ExecBlock/ARM/PatchEmptyARM.cpp:24
↓ 3 callersMethodgenerateSaveRestoreInstructions
src/Patch/ARM/TempManager_ARM.cpp:29
↓ 3 callersMethodgetCurExecBlock
! Expose current ExecBlock * * @return A pointer to current ExecBlock */
src/Engine/Engine.h:266
↓ 3 callersMethodgetFPRState
src/Engine/VM.cpp:347
← previousnext →201–300 of 1,877, ranked by callers