MCPcopy Create free account

hub / github.com/QBDI/QBDI / functions

Functions1,877 in github.com/QBDI/QBDI

↓ 12 callersMethodaddInstrumentedRange
* Add an address range to the set of instrumented address ranges. * * @param {String|Number|NativePointer} start Start address of the range
tools/frida-qbdi.js:1172
↓ 12 callersMethodaddMemRangeCB
* Add a virtual callback which is triggered for any memory access in a specific address range matching the access type. * Virtual callbacks are c
tools/frida-qbdi.js:1466
↓ 12 callersMethoddeleteInstrumentation
* Remove an instrumentation. * * @param {Number} id The id of the instrumentation to remove. * @return {bool} True if instrumentat
tools/frida-qbdi.js:1549
↓ 12 callersFunctiongetEmptyBB
test/ExecBlock/ExecBlockManagerTest.cpp:33
↓ 12 callersFunctiongetReadSize
src/Patch/AARCH64/InstInfo_AARCH64.cpp:1904
↓ 12 callersFunctiongetWriteSize
src/Patch/AARCH64/InstInfo_AARCH64.cpp:1908
↓ 11 callersFunctionMov
src/Patch/AARCH64/Layer2_AARCH64.cpp:818
↓ 11 callersFunctionarmExpandCompatible
src/Patch/ARM/Layer2_ARM.cpp:66
↓ 11 callersMethodgenReloc
src/Patch/PatchGenerator.cpp:80
↓ 11 callersMethodgetInstAnalysis
src/Engine/VM.cpp:930
↓ 11 callersMethodgetShadowOffset
src/ExecBlock/ExecBlock.cpp:563
↓ 11 callersFunctiongetUniquePtrVecSize
src/Patch/RelocatableInst.h:53
↓ 10 callersFunctionaddTrampData
tools/pyqbdi/binding/VM.cpp:45
↓ 10 callersMethodcall
src/Engine/VM.cpp:462
↓ 10 callersFunctioncheckRangeSetInvariant
test/API/RangeTest.cpp:26
↓ 10 callersMethodgenReloc
src/Patch/AARCH64/PatchGenerator_AARCH64.cpp:62
↓ 10 callersMethodgetDataBlockOffset
! Compute the offset between the current code stream position and the start * of the data block. Used for pc relative memory access to the data blo
src/ExecBlock/ExecBlock.h:250
↓ 10 callersMethodgetSize
src/Patch/RelocatableInst.h:72
↓ 10 callersFunctionldri12
src/Patch/ARM/Layer2_ARM.cpp:96
↓ 10 callersMethodsetEnd
include/QBDI/Range.h:48
↓ 10 callersMethodsetStart
include/QBDI/Range.h:43
↓ 9 callersFunctionAdd
src/Patch/AARCH64/Layer2_AARCH64.cpp:641
↓ 9 callersMethodcbegin
src/Utility/MovableDoubleLinkedList.h:161
↓ 9 callersFunctiongetCurrentProcessMaps
src/Utility/Memory_osx.cpp:292
↓ 9 callersFunctiongetGPRPosition
src/Patch/ARM/Register_ARM.cpp:563
↓ 9 callersMethodgetNbExecBlock
* Get the number of ExecBlock in the cache. Each block uses 2 memory pages * and some heap allocations. * * @return {Integer} The numbe
tools/frida-qbdi.js:1350
↓ 9 callersFunctiongetRegisterPacked
src/Patch/ARM/Register_ARM.cpp:559
↓ 9 callersMethodgetTag
! Return the tag associated with this shadow variable. * * @return The tag of the shadow variable. */
src/Patch/Types.h:145
↓ 9 callersFunctionisHostCPUFeaturePresent
src/Utility/System_generic.cpp:149
↓ 9 callersMethodrun
(self)
tools/validation_runner/RunOrchestrator.py:65
↓ 9 callersFunctionsetLogPriority
! Enable logs matching priority. * * @param[in] priority Filter logs with greater or equal priority. */
include/QBDI/Logs.h:99
↓ 8 callersFunctionBranchCC
src/Patch/ARM/Layer2_ARM.cpp:1874
↓ 8 callersFunctionJe
src/Patch/X86_64/Layer2_X86_64.cpp:649
↓ 8 callersFunctionLd1PostInc
src/Patch/AARCH64/Layer2_AARCH64.cpp:633
↓ 8 callersFunctionLdp
src/Patch/AARCH64/Layer2_AARCH64.cpp:747
↓ 8 callersFunctionSt1PostInc
src/Patch/AARCH64/Layer2_AARCH64.cpp:637
↓ 8 callersFunctionXpaci
src/Patch/AARCH64/Layer2_AARCH64.cpp:841
↓ 8 callersMethod_retainUserData
(data, fn)
tools/frida-qbdi.js:1972
↓ 8 callersFunctionalignedAlloc
src/Utility/Memory.cpp:50
↓ 8 callersMethodapply
src/Patch/PatchRule.cpp:45
↓ 8 callersMethodchangeDataPtr
src/Patch/InstrRule.cpp:160
↓ 8 callersMethodcontinueExecution
tools/validator/linux_process.cpp:49
↓ 8 callersFunctiongent2LDMsubPatch
src/Patch/ARM/PatchGenerator_ARM.cpp:1791
↓ 8 callersMethodgetCode
test/TestSetup/InMemoryAssembler.h:58
↓ 8 callersFunctiongetExecRegionKey
src/ExecBlock/ExecBlockManager.cpp:37
↓ 8 callersMethodgetLastShadow
src/ExecBlock/ExecBlock.cpp:537
↓ 8 callersFunctiongetPackedRegister
src/Patch/ARM/Register_ARM.cpp:576
↓ 8 callersFunctionqbdi_getGPRState
src/Engine/VM_C.cpp:158
↓ 8 callersMethodrun
src/Engine/VM.cpp:428
↓ 8 callersMethodselectSeq
src/ExecBlock/ARM/ExecBlock_ARM.cpp:40
↓ 7 callersFunctionAddc
src/Patch/ARM/Layer2_ARM.cpp:1782
↓ 7 callersFunctionLea
src/Patch/X86_64/Layer2_X86_64.cpp:680
↓ 7 callersFunctionStr
src/Patch/AARCH64/Layer2_AARCH64.cpp:757
↓ 7 callersFunctionadd
src/Patch/ARM/Layer2_ARM.cpp:1174
↓ 7 callersMethodaddCodeRangeCB
* Register a callback for when a specific address range is executed. * * @param {String|Number|NativePointer} start Start of the address
tools/frida-qbdi.js:1520
↓ 7 callersFunctioncheckFeature
test/API/X86/MemoryAccessTest_X86.cpp:29
↓ 7 callersFunctioncheckFeature
test/API/X86_64/MemoryAccessTest_X86_64.cpp:29
↓ 7 callersMethodgetCurrentPC
! Obtain the value of the PC where the ExecBlock is currently writing * instructions. * * @return The PC value. */
src/ExecBlock/ExecBlock.h:275
↓ 7 callersMethodgetDataBlockBase
! Get the address of the DataBlock * * @return The DataBlock offset. */
src/ExecBlock/ExecBlock.h:241
↓ 7 callersMethodgetEpilogueOffset
! Compute the offset between the current code stream position and the start * of the exec block epilogue code. Used for computing the remaining cod
src/ExecBlock/ExecBlock.h:260
↓ 7 callersMethodgetGPRState
src/Engine/VM.cpp:343
↓ 7 callersFunctiongetReadSize
src/Patch/X86_64/InstInfo_X86_64.cpp:4351
↓ 7 callersFunctiongetRegisterSize
src/Patch/ARM/Register_ARM.cpp:555
↓ 7 callersMethodnewShadow
src/ExecBlock/ExecBlock.cpp:524
↓ 7 callersFunctionqbdi_initVM
src/Engine/VM_C.cpp:35
↓ 7 callersFunctionqbdi_removeInstrumentedRange
src/Engine/VM_C.cpp:81
↓ 7 callersMethodremoveInstrumentedRange
* Remove an address range from the set of instrumented address ranges. * * @param {String|Number|NativePointer} start Start address of the
tools/frida-qbdi.js:1214
↓ 7 callersFunctiont2ldri12
src/Patch/ARM/Layer2_ARM.cpp:154
↓ 7 callersMethodtest
src/Patch/PatchCondition.cpp:29
↓ 7 callersMethodwriteSequence
src/ExecBlock/ExecBlock.cpp:348
↓ 6 callersFunctionADDR_REG_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:60
↓ 6 callersFunctionLdrh
src/Patch/AARCH64/Layer2_AARCH64.cpp:715
↓ 6 callersFunctionLdrw
src/Patch/AARCH64/Layer2_AARCH64.cpp:707
↓ 6 callersFunctionMsr
src/Patch/ARM/Layer2_ARM.cpp:1749
↓ 6 callersFunctionSTACK_READ
src/Patch/X86_64/InstInfo_X86_64.cpp:4154
↓ 6 callersFunctionSTACK_WRITE
src/Patch/X86_64/InstInfo_X86_64.cpp:4157
↓ 6 callersFunctionTest
src/Patch/X86_64/Layer2_X86_64.cpp:642
↓ 6 callersMethodaddCodeCB
src/Engine/VM.cpp:657
↓ 6 callersMethodaddInstrumentedModuleFromAddr
src/Engine/VM.cpp:391
↓ 6 callersMethodaddMemAddrCB
* Add a virtual callback which is triggered for any memory access at a specific address matching the access type. * Virtual callbacks are called
tools/frida-qbdi.js:1447
↓ 6 callersMethodcommand_line
(self)
tools/validation_runner/RunConfig.py:43
↓ 6 callersMethoddisplay
! Pretty print a range * * @param[in] os An output stream. */
include/QBDI/Range.h:131
↓ 6 callersMethodflushCommit
src/ExecBlock/ExecBlockManager.cpp:535
↓ 6 callersFunctiongetRegisterSize
src/Patch/AARCH64/Register_AARCH64.cpp:733
↓ 6 callersFunctiongetTerminator
Patch allowing to terminate a basic block early by writing address into DataBlock[Offset(PC)]
src/Patch/ARM/ExecBlockPatch_ARM.cpp:156
↓ 6 callersMethodgetUsedRegisters
src/Patch/TempManager.cpp:137
↓ 6 callersFunctiongetWriteSize
src/Patch/X86_64/InstInfo_X86_64.cpp:4355
↓ 6 callersMethodisFlushPending
src/ExecBlock/ExecBlockManager.h:128
↓ 6 callersFunctionisStackWrite
src/Patch/X86_64/InstInfo_X86_64.cpp:4363
↓ 6 callersFunctionldmstmCommon
src/Patch/ARM/Layer2_ARM.cpp:35
↓ 6 callersFunctionldr
src/Patch/AARCH64/Layer2_AARCH64.cpp:259
↓ 6 callersFunctionldrb
src/Patch/ARM/Layer2_ARM.cpp:314
↓ 6 callersMethodlockTempManager
src/Patch/TempManager.h:63
↓ 6 callersFunctionqbdi_getInstAnalysis
src/Engine/VM_C.cpp:265
↓ 6 callersMethodreset
src/Patch/ARM/PatchRuleAssembly_ARM.cpp:1291
↓ 6 callersMethodshowInst
src/Engine/LLVMCPU.cpp:239
↓ 6 callersFunctionsub
src/Patch/ARM/Layer2_ARM.cpp:1304
↓ 6 callersFunctiont2ldrPost
src/Patch/ARM/Layer2_ARM.cpp:173
↓ 6 callersFunctiont2ldrb
src/Patch/ARM/Layer2_ARM.cpp:349
↓ 6 callersMethodtoString
()
tools/frida-qbdi.js:907
← previousnext →101–200 of 1,877, ranked by callers