MCPcopy Create free account

hub / github.com/QBDI/QBDI / functions

Functions1,877 in github.com/QBDI/QBDI

MethodConstIterator
src/Utility/MovableDoubleLinkedList.h:130
MethodConstant
! Represent a constant value. * * @param[in] v The represented value. */
src/Patch/Types.h:168
MethodCopyReg
! Copy a register in a temporary. * * @param[in] dest A temporary where the register will be copied. * @param[in] src The register which
src/Patch/PatchGenerator.h:405
MethodCopyRegCC
! Copy a register in a temporary. * * @param[in] dest A temporary where the register will be copied. * @param[in] src The register which
src/Patch/ARM/PatchGenerator_ARM.h:258
MethodCopyTemp
! Copy a temporary in a temporary. * * @param[in] src The temporary which will be copied * @param[in] dest A temporary where the tempora
src/Patch/PatchGenerator.h:440
MethodCopyTempCC
! Copy a temporary in a temporary. * * @param[in] src The temporary which will be copied * @param[in] dest A temporary where the tempora
src/Patch/ARM/PatchGenerator_ARM.h:349
MethodDarwinProcess
tools/validator/darwin_process.cpp:93
MethodDataBlockAbsRel
src/Patch/X86_64/RelocatableInst_X86_64.h:99
MethodDataBlockAddress
* Set DataBlock approximative address in reg */
src/Patch/ARM/RelocatableInst_ARM.h:166
MethodDataBlockRel
src/Patch/X86_64/RelocatableInst_X86_64.h:82
FunctionDllMain
src/windowsDllMain.cpp:24
MethodDoesReadAccess
! Return true if the instruction read data from memory. */
src/Patch/PatchCondition.h:252
MethodDoesWriteAccess
! Return true if the instruction write data to memory. */
src/Patch/PatchCondition.h:261
MethodEngine
src/Engine/Engine.cpp:52
MethodEngine
src/Engine/Engine.h:100
MethodEpilogueAddrRel
src/Patch/AARCH64/RelocatableInst_AARCH64.h:56
MethodEpilogueBranch
src/Patch/ARM/RelocatableInst_ARM.h:131
MethodEpilogueJump
src/Patch/X86_64/RelocatableInst_X86_64.h:53
MethodExecBlock
src/ExecBlock/ExecBlock.cpp:55
MethodExecBlock
src/ExecBlock/ExecBlock.h:184
MethodExecBlockFlagsArray
src/Patch/X86_64/ExecBlockFlags_X86_64.cpp:39
MethodExecBlockManager
src/ExecBlock/ExecBlockManager.cpp:50
MethodExecBlockManager
src/ExecBlock/ExecBlockManager.h:111
MethodExecBroker
src/ExecBroker/ExecBroker.cpp:29
MethodExecRegion
src/ExecBlock/ExecBlockManager.h:71
MethodFullRegisterReset
! Reset the ScratchRegister to the base address * if restoreX28, restore also X28. TPIDR_EL0 is used to keep all register * value * * @p
src/Patch/AARCH64/PatchGenerator_AARCH64.h:322
MethodFullRegisterRestore
! Restore the ScratchRegister * if restoreX28, restore also X28 and save TPIDR_EL0 in the datablock * * @param[in] restoreX28 Restore also
src/Patch/AARCH64/PatchGenerator_AARCH64.h:300
MethodGenBTI
! Add BTI instruction is OPT_ENABLE_BTI is enabled */
src/Patch/AARCH64/PatchGenerator_AARCH64.h:372
MethodGetAddrAuth
! Generate a Patch to authenticate a pointer and store it to a temp * * @param[in] temp the register where to store the value * @param[in]
src/Patch/AARCH64/PatchGenerator_AARCH64.h:349
MethodGetConstant
! Copy a constant in a temporary. * * @param[in] temp A temporary where the value will be copied. * @param[in] cst The constant to copy.
src/Patch/PatchGenerator.h:206
MethodGetConstantMap
! Set the opcode of the instruction. * * @param[in] opcode New opcode to set as the instruction opcode. */
src/Patch/PatchGenerator.h:225
MethodGetInstId
! Copy an ExecBlock specific id for the current instruction in a temporary. * This id is used to identify the instruction responsible for a callbac
src/Patch/PatchGenerator.h:470
MethodGetNextInstAddr
! Get the address of the next instruction * It can be used to obtain the current value of RIP by using a constant of 0. * * @param[in] temp
src/Patch/ARM/PatchGenerator_ARM.h:178
MethodGetOperand
! Obtain the value of the operand op and copy it's value in a temporary. If * op is an immediate the immediate value is copied, if op is a register
src/Patch/PatchGenerator.h:148
MethodGetOperandCC
! Obtain the value of the operand op and copy it's value in a temporary. If * op is an immediate the immediate value is copied, if op is a register
src/Patch/ARM/PatchGenerator_ARM.h:220
MethodGetPCOffset
! Interpret a constant as a PC relative offset and copy it in a temporary. * It can be used to obtain the current value of PC by using a constant o
src/Patch/AARCH64/PatchGenerator_AARCH64.h:73
MethodGetPCOffset
! Interpret a constant as a RIP relative offset and copy it in a temporary. * It can be used to obtain the current value of RIP by using a constant
src/Patch/ARM/PatchGenerator_ARM.h:115
MethodGetPCOffset
! Interpret a constant as a RIP relative offset and copy it in a temporary. * It can be used to obtain the current value of RIP by using a constant
src/Patch/X86_64/PatchGenerator_X86_64.h:52
MethodGetReadAddress
! Resolve the memory address where the instructions will read its value and * copy the address in a temporary. This PatchGenerator is only guarante
src/Patch/AARCH64/PatchGenerator_AARCH64.h:145
MethodGetReadAddress
! Resolve the memory address where the instructions will read its value and * copy the address in a temporary. This PatchGenerator is only guarante
src/Patch/ARM/PatchGenerator_ARM.h:442
MethodGetReadAddress
! Resolve the memory address where the instructions will read its value and * copy the address in a temporary. This PatchGenerator is only guarante
src/Patch/X86_64/PatchGenerator_X86_64.h:150
MethodGetReadValue
! Resolve the memory address where the instructions will read its value and * copy the value in a temporary. This PatchGenerator is only guaranteed
src/Patch/AARCH64/PatchGenerator_AARCH64.h:191
MethodGetReadValue
! Resolve the memory address where the instructions will read its value and * copy the value in a temporary. This PatchGenerator is only guaranteed
src/Patch/ARM/PatchGenerator_ARM.h:490
MethodGetReadValue
! Resolve the memory address where the instructions will read its value and * copy the value in a temporary. This PatchGenerator is only guaranteed
src/Patch/X86_64/PatchGenerator_X86_64.h:203
MethodGetReadValueX2
! Resolve the memory address where the instructions will read its value and * copy the value in a temporary. This PatchGenerator is only guaranteed
src/Patch/AARCH64/PatchGenerator_AARCH64.h:248
MethodGetWriteAddress
! Resolve the memory address where the instructions will write its value and * copy the address in a temporary. This PatchGenerator is only guarant
src/Patch/X86_64/PatchGenerator_X86_64.h:175
MethodGetWriteValue
! Resolve the memory address where the instructions has written its value * and copy back the value in a temporary. This PatchGenerator is only
src/Patch/X86_64/PatchGenerator_X86_64.h:228
MethodGetWrittenAddress
! Resolve the memory address where the instructions will write its value and * copy the address in a temporary. This PatchGenerator is only guarant
src/Patch/AARCH64/PatchGenerator_AARCH64.h:165
MethodGetWrittenAddress
! Resolve the memory address where the instructions will write its value and * copy the address in a temporary. This PatchGenerator is only guarant
src/Patch/ARM/PatchGenerator_ARM.h:462
MethodGetWrittenValue
! Resolve the memory address where the instructions has written its value * and copy back the value in a temporary. This PatchGenerator is only
src/Patch/AARCH64/PatchGenerator_AARCH64.h:218
MethodGetWrittenValue
! Resolve the memory address where the instructions has written its value * and copy back the value in a temporary. This PatchGenerator is only
src/Patch/ARM/PatchGenerator_ARM.h:519
MethodGetWrittenValueX2
! Resolve the memory address where the instructions has written its value * and copy back the value in a temporary. This PatchGenerator is only
src/Patch/AARCH64/PatchGenerator_AARCH64.h:278
FunctionHW
examples/mnemonicFilter.cpp:13
MethodHasCond
! Return true if the instruction has a condition and may be execute as a NOP * depending of the flags */
src/Patch/ARM/PatchCondition_ARM.h:31
MethodHasOptions
! Return true if the options is specified */
src/Patch/PatchCondition.h:272
MethodInITBlock
! Return true if the instruction is in a ITBlock */
src/Patch/ARM/PatchCondition_ARM.h:62
MethodInMemoryObject
test/TestSetup/InMemoryAssembler.cpp:73
MethodInMemoryObject
test/TestSetup/InMemoryAssembler.h:51
FunctionInstCBLambdaProxy
src/Engine/VM.cpp:139
MethodInstId
src/Patch/RelocatableInst.h:187
MethodInstMetadata
src/Patch/InstMetadata.h:53
FunctionInstrCBGateC
src/Engine/VM.cpp:125
MethodInstrRule
src/Patch/InstrRule.h:53
MethodInstrRuleBasicCBK
src/Patch/InstrRule.cpp:144
FunctionInstrRuleCBLambdaProxy
src/Engine/VM.cpp:145
MethodInstrRuleDataCBK
include/QBDI/Callback.h:299
MethodInstrRuleDataCBKPython
tools/pyqbdi/binding/callback_python.h:38
MethodInstrRuleDynamic
src/Patch/InstrRule.cpp:178
MethodInstrRuleUser
src/Patch/InstrRule.cpp:206
MethodInstructionInRange
! Return true if the instruction address is in the range [start, end[ (end * not included). * * @param[in] start Start of the range. * @pa
src/Patch/PatchCondition.h:108
MethodIsMOPSReadPrologue
! Return true if the instruction has a condition and may be execute as a NOP * depending of the flags */
src/Patch/AARCH64/PatchCondition_AARCH64.h:32
MethodIsMOPSWritePrologue
! Return true if the instruction has a condition and may be execute as a NOP * depending of the flags */
src/Patch/AARCH64/PatchCondition_AARCH64.h:44
MethodItPatch
! Add the conditionnal instruction it. The condition will be the one of the * current instruction. * * /!\ If used invert a condition, the in
src/Patch/ARM/PatchGenerator_ARM.h:632
MethodIterator
src/Utility/MovableDoubleLinkedList.h:113
MethodJmpEpilogue
! Generate a jump instruction which target the epilogue of the ExecBlock. */
src/Patch/PatchGenerator.h:505
FunctionJne
src/Patch/X86_64/Layer2_X86_64.cpp:653
FunctionKVComp
tools/validator/validatorengine.h:98
MethodLDMPatchGen
! A patchGenerator for LDM instruction that used PC * * Only one Temp can be used for all PatchGenerator that used the same * TempManager.
src/Patch/ARM/PatchGenerator_ARM.h:400
MethodLLVMCPU
src/Engine/LLVMCPU.cpp:83
MethodLLVMCPU
src/Engine/LLVMCPU.h:82
MethodLLVMCPUs
src/Engine/LLVMCPU.cpp:59
MethodLLVMCPUs
src/Engine/LLVMCPU.h:134
MethodLastInITBlock
! Return true if the instruction is in a ITBlock and the last instruction of * the block. * * Return false if the instruction is outside of a
src/Patch/ARM/PatchCondition_ARM.h:76
MethodLinuxProcess
tools/validator/linux_process.h:41
MethodLoadDataBlock
src/Patch/RelocatableInst.h:131
MethodLoadDataBlockCC
src/Patch/ARM/RelocatableInst_ARM.h:74
MethodLoadDataBlockX2
src/Patch/AARCH64/RelocatableInst_AARCH64.h:111
MethodLoadImm
src/Patch/RelocatableInst.h:174
MethodLoadImmCC
src/Patch/ARM/RelocatableInst_ARM.h:119
MethodLoadReg
! Load a register from the data block at the specified offset. This can be * used to load register values from the context part of the data block.
src/Patch/PatchGenerator.h:332
MethodLoadShadow
src/Patch/RelocatableInst.h:99
MethodLoadShadowCC
src/Patch/ARM/RelocatableInst_ARM.h:41
MethodLogEntry
tools/validator/validatorengine.h:91
MethodLogger
src/Utility/LogSys.cpp:45
FunctionLsl
src/Patch/AARCH64/Layer2_AARCH64.cpp:774
FunctionLsr
src/Patch/AARCH64/Layer2_AARCH64.cpp:778
MethodMemAccessArray
src/Patch/AARCH64/InstInfo_AARCH64.cpp:1747
MethodMemAccessArray
src/Patch/ARM/InstInfo_ARM.cpp:1181
MethodMemAccessArray
src/Patch/X86_64/InstInfo_X86_64.cpp:4210
MethodMemoryAccessInfoArray
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1463
← previousnext →1,001–1,100 of 1,877, ranked by callers