MCPcopy Create free account

hub / github.com/QBDI/QBDI / functions

Functions1,877 in github.com/QBDI/QBDI

↓ 2 callersFunctionfind_binary
(environ, binary, canFail=False)
tools/pyqbdi/pyqbdipreload.py:48
↓ 2 callersFunctionfloatStateToFPRState
tools/validator/darwin_process.cpp:327
↓ 2 callersMethodfrom_dict
(cls, d)
tools/validation_runner/RunResult.py:68
↓ 2 callersFunctionfullTagWordToAbridged
Convert the legacy 2-bit x87 tag word to the FXSAVE abridged format. */
tools/QBDIPreload/src/win_preload.c:106
↓ 2 callersFunctiongenerateAddressPatch
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1601
↓ 2 callersFunctiongenerateAddressPatch
src/Patch/ARM/MemoryAccess_ARM.cpp:1704
↓ 2 callersFunctiongetARMPatchRules
src/Patch/ARM/PatchRuleAssembly_ARM.cpp:39
↓ 2 callersMethodgetAddressTag
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 callersMethodgetBaseCodeBlock
! Get the begining of the codeBlock * * @return The first address of the codeBlock */
src/ExecBlock/ExecBlock.h:283
↓ 2 callersFunctiongetDefaultPatchRules
src/Patch/AARCH64/PatchRuleAssembly_AARCH64.cpp:37
↓ 2 callersFunctiongetDefaultPatchRules
src/Patch/X86_64/PatchRuleAssembly_X86_64.cpp:51
↓ 2 callersMethodgetEpilogueSize
! Get the size of the epilogue * * @return The size of the epilogue. */
src/ExecBlock/ExecBlock.h:268
↓ 2 callersMethodgetExecBlock
src/ExecBlock/ExecBlockManager.cpp:175
↓ 2 callersFunctiongetExecBlockEpilogue
src/Patch/ARM/ExecBlockPatch_ARM.cpp:97
↓ 2 callersFunctiongetExecBlockPrologue
src/Patch/ARM/ExecBlockPatch_ARM.cpp:34
↓ 2 callersMethodgetFPRState
src/Engine/Engine.cpp:196
↓ 2 callersFunctiongetFlagOperand
src/Utility/AARCH64/InstAnalysis_AARCH64.cpp:73
↓ 2 callersFunctiongetGPRPosition
src/Patch/AARCH64/Register_AARCH64.cpp:741
↓ 2 callersMethodgetGPRState
src/Engine/Engine.cpp:194
↓ 2 callersFunctiongetHostCPUFeatures
src/Utility/System_generic.cpp:62
↓ 2 callersFunctiongetImmediateSize
src/Patch/ARM/InstInfo_ARM.cpp:1372
↓ 2 callersMethodgetJITInstAnalysis
* 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 callersMethodgetPostFlags
src/Patch/PatchGenerator.h:70
↓ 2 callersMethodgetPreFlags
src/Patch/PatchGenerator.h:129
↓ 2 callersMethodgetPriority
src/Patch/InstrRule.h:62
↓ 2 callersMethodgetRegister
* 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 callersFunctiongetReturnAddress
tools/QBDIPreload/src/X86/osx_X86.h:41
↓ 2 callersMethodgetSizedSubReg
src/Patch/TempManager.cpp:151
↓ 2 callersMethodgetSpaced
src/Patch/ARM/Register_ARM.cpp:483
↓ 2 callersMethodgetTag
src/Patch/RelocatableInst.h:85
↓ 2 callersFunctiongetThumbPatchRules
src/Patch/ARM/PatchRuleAssembly_ARM.cpp:659
↓ 2 callersMethodgetUpperBasedRegister
src/Patch/AARCH64/Register_AARCH64.cpp:720
↓ 2 callersMethodgetUpperBasedRegister
src/Patch/ARM/Register_ARM.cpp:542
↓ 2 callersFunctiongetValidOffsetRange
tools/validator/validatorengine.cpp:25
↓ 2 callersFunctionget_artifact
(run_id, artifact_name, check=False)
docs/rtd_pyqbdi_artifact/setup.py:101
↓ 2 callersMethodget_last_run
(self, branch)
tools/validation_runner/SQLite.py:146
↓ 2 callersFunctionhasExited
tools/validator/linux_process.cpp:67
↓ 2 callersFunctionhint
src/Patch/AARCH64/Layer2_AARCH64.cpp:574
↓ 2 callersFunctioninit_binding_Callback
tools/pyqbdi/binding/Callback.cpp:26
↓ 2 callersFunctioninit_binding_Errors
tools/pyqbdi/binding/Errors.cpp:24
↓ 2 callersFunctioninit_binding_InstAnalysis
tools/pyqbdi/binding/InstAnalysis.cpp:46
↓ 2 callersFunctioninit_binding_Logs
tools/pyqbdi/binding/Logs.cpp:24
↓ 2 callersFunctioninit_binding_Memory
tools/pyqbdi/binding/Memory.cpp:25
↓ 2 callersFunctioninit_binding_Options
tools/pyqbdi/binding/ARM/Options_ARM.cpp:25
↓ 2 callersFunctioninit_binding_Range
tools/pyqbdi/binding/Range.cpp:24
↓ 2 callersFunctioninit_binding_State
tools/pyqbdi/binding/ARM/State_ARM.cpp:24
↓ 2 callersFunctioninit_binding_VM
tools/pyqbdi/binding/VM.cpp:138
↓ 2 callersFunctioninit_utils_Float
tools/pyqbdi/utils/Float.cpp:24
↓ 2 callersFunctioninit_utils_Memory
tools/pyqbdi/utils/Memory.cpp:24
↓ 2 callersMethodisAllocatedId
src/Patch/TempManager.cpp:62
↓ 2 callersMethodisInstrumented
src/ExecBroker/ExecBroker.h:68
↓ 2 callersFunctionisMinSizeRead
src/Patch/X86_64/InstInfo_X86_64.cpp:4367
↓ 2 callersMethodisPreInst
src/Engine/Engine.cpp:208
↓ 2 callersFunctionldp
src/Patch/AARCH64/Layer2_AARCH64.cpp:385
↓ 2 callersFunctionldrbPost
src/Patch/ARM/Layer2_ARM.cpp:331
↓ 2 callersFunctionldrh
src/Patch/ARM/Layer2_ARM.cpp:215
↓ 2 callersFunctionldrhPost
src/Patch/ARM/Layer2_ARM.cpp:233
↓ 2 callersFunctionlea32
src/Patch/X86_64/Layer2_X86_64.cpp:376
↓ 2 callersFunctionlea64
src/Patch/X86_64/Layer2_X86_64.cpp:391
↓ 2 callersMethodload
(lib, paths)
tools/frida-qbdi.js:84
↓ 2 callersFunctionmayChangeWriteAddr
src/Patch/X86_64/InstInfo_X86_64.cpp:4397
↓ 2 callersFunctionmov32mr
src/Patch/X86_64/Layer2_X86_64.cpp:52
↓ 2 callersFunctionmov64mr
src/Patch/X86_64/Layer2_X86_64.cpp:153
↓ 2 callersFunctionmov64ri
src/Patch/X86_64/Layer2_X86_64.cpp:133
↓ 2 callersFunctionmov64ri32
src/Patch/X86_64/Layer2_X86_64.cpp:143
↓ 2 callersFunctionnop
src/Patch/AARCH64/Layer2_AARCH64.cpp:252
↓ 2 callersFunctionorrshift
src/Patch/ARM/Layer2_ARM.cpp:1514
↓ 2 callersFunctionprepareStack
tools/QBDIPreload/src/X86/osx_X86.h:51
↓ 2 callersFunctionqbdi_call
src/Engine/VM_C.cpp:108
↓ 2 callersFunctionqbdi_getModuleNames
src/Utility/Memory.cpp:213
↓ 2 callersFunctionqbdi_simulateCall
src/Utility/Memory.cpp:240
↓ 2 callersMethodqueryTagByInst
src/ExecBlock/ExecBlock.cpp:728
↓ 2 callersFunctionreadCString
tools/validator/pipes.cpp:24
↓ 2 callersMethodrecordMemoryAccess
src/Engine/VM.cpp:957
↓ 2 callersMethodreduceCacheTo
* 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 callersFunctionremoveConflictModule
* Remove some common window modules */
tools/QBDIPreload/src/win_preload.c:280
↓ 2 callersFunctionrename_object
(archive, ofname, suffix="", remove=False)
cmake/llvm/rename_object.py:77
↓ 2 callersMethodsafeNativeFunction
(cbk, ret, args)
tools/frida-qbdi.js:76
↓ 2 callersMethodsetFile
src/Utility/LogSys.cpp:76
↓ 2 callersFunctionsetPC
tools/QBDIPreload/src/X86/osx_X86.h:47
↓ 2 callersMethodsetRegister
* 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 callersFunctionsetSP
tools/validator/darwin_process.h:60
↓ 2 callersMethodshouldRestore
src/Patch/TempManager.cpp:147
↓ 2 callersMethodsignalCriticalState
tools/validator/validatorengine.cpp:339
↓ 2 callersMethodsimulateCall
* Simulate a call by modifying the stack and registers accordingly. * * @param {GPRState} state Array of register values
tools/frida-qbdi.js:1695
↓ 2 callersFunctionsimulateCallV
src/Utility/Memory.cpp:92
↓ 2 callersFunctionstart_instrumented
tools/validator/instrumented.cpp:307
↓ 2 callersFunctionstart_master
tools/validator/master.cpp:31
↓ 2 callersFunctionstp
src/Patch/AARCH64/Layer2_AARCH64.cpp:462
↓ 2 callersFunctionstri12
src/Patch/ARM/Layer2_ARM.cpp:668
↓ 2 callersMethodswitchStackAndCall
* 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 callersMethodswitchStackAndCallV
src/Engine/VM.cpp:516
↓ 2 callersFunctiont2addr
src/Patch/ARM/Layer2_ARM.cpp:1285
↓ 2 callersFunctiont2addrsi
src/Patch/ARM/Layer2_ARM.cpp:1241
↓ 2 callersFunctiont2branchIT
src/Patch/ARM/Layer2_ARM.cpp:1007
↓ 2 callersFunctiont2ldrbPost
src/Patch/ARM/Layer2_ARM.cpp:366
↓ 2 callersFunctiont2ldrbrs
src/Patch/ARM/Layer2_ARM.cpp:391
↓ 2 callersFunctiont2ldrh
src/Patch/ARM/Layer2_ARM.cpp:251
↓ 2 callersFunctiont2ldrhPost
src/Patch/ARM/Layer2_ARM.cpp:268
↓ 2 callersFunctiont2movi
src/Patch/ARM/Layer2_ARM.cpp:929
← previousnext →401–500 of 1,877, ranked by callers