QBDI
stable
Introduction
Installation and Integration
Getting Started
Turorial
API Reference
Architecture Support
Developer Documentation
Changelog
References
QBDI
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
_
__getitem__() (pyqbdi.GPRState method)
__init__() (pyqbdi.InstrRuleDataCBK method)
(pyqbdi.VM method)
__setitem__() (pyqbdi.GPRState method)
A
accessAddress (pyqbdi.MemoryAccess property)
addCodeAddrCB() (in module pyqbdi.VM)
addCodeCB() (in module pyqbdi.VM)
addCodeRangeCB() (in module pyqbdi.VM)
addInstrRule() (in module pyqbdi.VM)
addInstrRuleRange() (in module pyqbdi.VM)
addInstrumentedModule() (in module pyqbdi.VM)
addInstrumentedModuleFromAddr() (in module pyqbdi.VM)
addInstrumentedRange() (in module pyqbdi.VM)
addMemAccessCB() (in module pyqbdi.VM)
addMemAddrCB() (in module pyqbdi.VM)
addMemRangeCB() (in module pyqbdi.VM)
addMnemonicCB() (in module pyqbdi.VM)
address (pyqbdi.InstAnalysis property)
addVMEventCB() (in module pyqbdi.VM)
affectControlFlow (pyqbdi.InstAnalysis property)
alignedAlloc() (in module pyqbdi)
alignedFree() (in module pyqbdi)
allocateMemory() (in module pyqbdi)
allocateRword() (in module pyqbdi)
allocateVirtualStack() (in module pyqbdi)
AnalysisType (C++ enum)
(in module pyqbdi)
AnalysisType() (class)
AnalysisType.ANALYSIS_DISASSEMBLY (AnalysisType attribute)
AnalysisType.ANALYSIS_INSTRUCTION (AnalysisType attribute)
AnalysisType.ANALYSIS_OPERANDS (AnalysisType attribute)
AnalysisType.ANALYSIS_SYMBOL (AnalysisType attribute)
AnalysisType::QBDI_ANALYSIS_DISASSEMBLY (C++ enumerator)
AnalysisType::QBDI_ANALYSIS_INSTRUCTION (C++ enumerator)
AnalysisType::QBDI_ANALYSIS_OPERANDS (C++ enumerator)
AnalysisType::QBDI_ANALYSIS_SYMBOL (C++ enumerator)
AVAILABLE_GPR (pyqbdi.GPRState property)
B
basicBlockEnd (pyqbdi.VMState property)
basicBlockStart (pyqbdi.VMState property)
built-in function
pyqbdipreload_on_run()
C
call() (in module pyqbdi.VM)
CallbackPriority (C++ enum)
(in module pyqbdi)
CallbackPriority() (class)
CallbackPriority.PRIORITY_DEFAULT (CallbackPriority attribute)
CallbackPriority.PRIORITY_MEMACCESS_LIMIT (CallbackPriority attribute)
CallbackPriority::QBDI_PRIORITY_DEFAULT (C++ enumerator)
CallbackPriority::QBDI_PRIORITY_MEMACCESS_LIMIT (C++ enumerator)
cbk (pyqbdi.InstrRuleDataCBK property)
clearAllCache() (in module pyqbdi.VM)
clearCache() (in module pyqbdi.VM)
condition (pyqbdi.InstAnalysis property)
ConditionType (C++ enum)
(in module pyqbdi)
ConditionType() (class)
ConditionType.CONDITION_ABOVE (ConditionType attribute)
ConditionType.CONDITION_ABOVE_EQUALS (ConditionType attribute)
ConditionType.CONDITION_ALWAYS (ConditionType attribute)
ConditionType.CONDITION_BELOW (ConditionType attribute)
ConditionType.CONDITION_BELOW_EQUALS (ConditionType attribute)
ConditionType.CONDITION_EQUALS (ConditionType attribute)
ConditionType.CONDITION_EVEN (ConditionType attribute)
ConditionType.CONDITION_GREAT (ConditionType attribute)
ConditionType.CONDITION_GREAT_EQUALS (ConditionType attribute)
ConditionType.CONDITION_LESS (ConditionType attribute)
ConditionType.CONDITION_LESS_EQUALS (ConditionType attribute)
ConditionType.CONDITION_NEVER (ConditionType attribute)
ConditionType.CONDITION_NONE (ConditionType attribute)
ConditionType.CONDITION_NOT_EQUALS (ConditionType attribute)
ConditionType.CONDITION_NOT_OVERFLOW (ConditionType attribute)
ConditionType.CONDITION_NOT_SIGN (ConditionType attribute)
ConditionType.CONDITION_ODD (ConditionType attribute)
ConditionType.CONDITION_OVERFLOW (ConditionType attribute)
ConditionType.CONDITION_SIGN (ConditionType attribute)
ConditionType::QBDI_CONDITION_ABOVE (C++ enumerator)
ConditionType::QBDI_CONDITION_ABOVE_EQUALS (C++ enumerator)
ConditionType::QBDI_CONDITION_ALWAYS (C++ enumerator)
ConditionType::QBDI_CONDITION_BELOW (C++ enumerator)
ConditionType::QBDI_CONDITION_BELOW_EQUALS (C++ enumerator)
ConditionType::QBDI_CONDITION_EQUALS (C++ enumerator)
ConditionType::QBDI_CONDITION_EVEN (C++ enumerator)
ConditionType::QBDI_CONDITION_GREAT (C++ enumerator)
ConditionType::QBDI_CONDITION_GREAT_EQUALS (C++ enumerator)
ConditionType::QBDI_CONDITION_LESS (C++ enumerator)
ConditionType::QBDI_CONDITION_LESS_EQUALS (C++ enumerator)
ConditionType::QBDI_CONDITION_NEVER (C++ enumerator)
ConditionType::QBDI_CONDITION_NONE (C++ enumerator)
ConditionType::QBDI_CONDITION_NOT_EQUALS (C++ enumerator)
ConditionType::QBDI_CONDITION_NOT_OVERFLOW (C++ enumerator)
ConditionType::QBDI_CONDITION_NOT_SIGN (C++ enumerator)
ConditionType::QBDI_CONDITION_ODD (C++ enumerator)
ConditionType::QBDI_CONDITION_OVERFLOW (C++ enumerator)
ConditionType::QBDI_CONDITION_SIGN (C++ enumerator)
contains() (pyqbdi.Range method)
cs (pyqbdi.FPRState property)
D
data (pyqbdi.InstrRuleDataCBK property)
decodeDouble() (in module pyqbdi)
decodeDoubleU() (in module pyqbdi)
decodeFloat() (in module pyqbdi)
decodeFloatU() (in module pyqbdi)
deleteAllInstrumentations() (in module pyqbdi.VM)
deleteInstrumentation() (in module pyqbdi.VM)
disassembly (pyqbdi.InstAnalysis property)
dp (pyqbdi.FPRState property)
ds (pyqbdi.FPRState property)
E
eflags (pyqbdi.GPRState property)
encodeDouble() (in module pyqbdi)
encodeDoubleU() (in module pyqbdi)
encodeFloat() (in module pyqbdi)
encodeFloatU() (in module pyqbdi)
end (pyqbdi.Range property)
event (pyqbdi.VMState property)
F
fcw (pyqbdi.FPRState property)
flag (pyqbdi.OperandAnalysis property)
flags (pyqbdi.MemoryAccess property)
flagsAccess (pyqbdi.InstAnalysis property)
fop (pyqbdi.FPRState property)
FPControl (C++ struct)
FPControl::__pad0__ (C++ member)
FPControl::__pad1__ (C++ member)
FPControl::__pad2__ (C++ member)
FPControl::denorm (C++ member)
FPControl::invalid (C++ member)
FPControl::ovrfl (C++ member)
FPControl::pc (C++ member)
FPControl::precis (C++ member)
FPControl::rc (C++ member)
FPControl::undfl (C++ member)
FPControl::zdiv (C++ member)
FPRState (C++ struct)
(class in pyqbdi)
FPStatus (C++ struct)
FPStatus::busy (C++ member)
FPStatus::c0 (C++ member)
FPStatus::c1 (C++ member)
FPStatus::c2 (C++ member)
FPStatus::c3 (C++ member)
FPStatus::denorm (C++ member)
FPStatus::errsumm (C++ member)
FPStatus::invalid (C++ member)
FPStatus::ovrfl (C++ member)
FPStatus::precis (C++ member)
FPStatus::stkflt (C++ member)
FPStatus::tos (C++ member)
FPStatus::undfl (C++ member)
FPStatus::zdiv (C++ member)
freeMemory() (in module pyqbdi)
fs (pyqbdi.GPRState property)
fsw (pyqbdi.FPRState property)
ftw (pyqbdi.FPRState property)
G
getBBMemoryAccess() (in module pyqbdi.VM)
getCachedInstAnalysis() (in module pyqbdi.VM)
getCurrentProcessMaps() (in module pyqbdi)
getFPRState() (in module pyqbdi.VM)
getGPRState() (in module pyqbdi.VM)
getInstAnalysis() (in module pyqbdi.VM)
getInstMemoryAccess() (in module pyqbdi.VM)
getModuleNames() (in module pyqbdi)
getRemoteProcessMaps() (in module pyqbdi)
GPR_NAMES (None attribute)
GPRState (C++ struct)
(class in pyqbdi)
GPRState() (class)
GPRState.dump() (GPRState method)
GPRState.getRegister() (GPRState method)
GPRState.getRegisters() (GPRState method)
GPRState.pp() (GPRState method)
GPRState.setRegister() (GPRState method)
GPRState.setRegisters() (GPRState method)
GPRState.synchronizeContext() (GPRState method)
GPRState.synchronizeRegister() (GPRState method)
gs (pyqbdi.GPRState property)
H
hexPointer() (built-in function)
I
instAddress (pyqbdi.MemoryAccess property)
InstAnalysis (C++ struct)
(class in pyqbdi)
InstAnalysis() (class)
InstAnalysis.address (InstAnalysis attribute)
InstAnalysis.affectControlFlow (InstAnalysis attribute)
InstAnalysis.condition (InstAnalysis attribute)
InstAnalysis.disassembly (InstAnalysis attribute)
InstAnalysis.flagsAccess (InstAnalysis attribute)
InstAnalysis.instSize (InstAnalysis attribute)
InstAnalysis.isBranch (InstAnalysis attribute)
InstAnalysis.isCall (InstAnalysis attribute)
InstAnalysis.isCompare (InstAnalysis attribute)
InstAnalysis.isMoveImm (InstAnalysis attribute)
InstAnalysis.isPredicable (InstAnalysis attribute)
InstAnalysis.isReturn (InstAnalysis attribute)
InstAnalysis.loadSize (InstAnalysis attribute)
InstAnalysis.mayLoad (InstAnalysis attribute)
InstAnalysis.mayStore (InstAnalysis attribute)
InstAnalysis.mnemonic (InstAnalysis attribute)
InstAnalysis.moduleName (InstAnalysis attribute)
InstAnalysis.operands (InstAnalysis attribute)
InstAnalysis.storeSize (InstAnalysis attribute)
InstAnalysis.symbolName (InstAnalysis attribute)
InstAnalysis.symbolOffset (InstAnalysis attribute)
InstAnalysis::address (C++ member)
InstAnalysis::affectControlFlow (C++ member)
InstAnalysis::analysisType (C++ member)
InstAnalysis::condition (C++ member)
InstAnalysis::cpuMode (C++ member)
InstAnalysis::disassembly (C++ member)
InstAnalysis::flagsAccess (C++ member)
InstAnalysis::instSize (C++ member)
InstAnalysis::isBranch (C++ member)
InstAnalysis::isCall (C++ member)
InstAnalysis::isCompare (C++ member)
InstAnalysis::isMoveImm (C++ member)
InstAnalysis::isPredicable (C++ member)
InstAnalysis::isReturn (C++ member)
InstAnalysis::loadSize (C++ member)
InstAnalysis::mayLoad (C++ member)
InstAnalysis::mayStore (C++ member)
InstAnalysis::mnemonic (C++ member)
InstAnalysis::moduleName (C++ member)
InstAnalysis::numOperands (C++ member)
InstAnalysis::operands (C++ member)
InstAnalysis::storeSize (C++ member)
InstAnalysis::symbolName (C++ member)
InstAnalysis::symbolOffset (C++ member)
InstCallback (C++ type)
InstCallback() (built-in function)
InstPosition (C++ enum)
(in module pyqbdi)
InstPosition() (class)
InstPosition.POSTINST (InstPosition attribute)
InstPosition.PREINST (InstPosition attribute)
InstPosition::QBDI_POSTINST (C++ enumerator)
InstPosition::QBDI_PREINST (C++ enumerator)
InstrRuleCallback() (built-in function)
InstrRuleCallbackC (C++ type)
InstrRuleDataCBK (class in pyqbdi)
InstrRuleDataCBK() (class)
InstrRuleDataVec (C++ type)
instrumentAllExecutableMaps() (in module pyqbdi.VM)
instSize (pyqbdi.InstAnalysis property)
intersect() (pyqbdi.Range method)
ip (pyqbdi.FPRState property)
isBranch (pyqbdi.InstAnalysis property)
isCall (pyqbdi.InstAnalysis property)
isCompare (pyqbdi.InstAnalysis property)
isMoveImm (pyqbdi.InstAnalysis property)
isPredicable (pyqbdi.InstAnalysis property)
isReturn (pyqbdi.InstAnalysis property)
L
loadSize (pyqbdi.InstAnalysis property)
LogPriority (C++ enum)
(in module pyqbdi)
LogPriority::QBDI_DEBUG (C++ enumerator)
LogPriority::QBDI_DISABLE (C++ enumerator)
LogPriority::QBDI_ERROR (C++ enumerator)
LogPriority::QBDI_INFO (C++ enumerator)
LogPriority::QBDI_WARNING (C++ enumerator)
M
mayLoad (pyqbdi.InstAnalysis property)
mayStore (pyqbdi.InstAnalysis property)
MemoryAccess (C++ struct)
(class in pyqbdi)
MemoryAccess() (class)
MemoryAccess.accessAddress (MemoryAccess attribute)
MemoryAccess.flags (MemoryAccess attribute)
MemoryAccess.instAddress (MemoryAccess attribute)
MemoryAccess.size (MemoryAccess attribute)
MemoryAccess.type (MemoryAccess attribute)
MemoryAccess.value (MemoryAccess attribute)
MemoryAccess::accessAddress (C++ member)
MemoryAccess::flags (C++ member)
MemoryAccess::instAddress (C++ member)
MemoryAccess::size (C++ member)
MemoryAccess::type (C++ member)
MemoryAccess::value (C++ member)
MemoryAccessFlags (C++ enum)
(in module pyqbdi)
MemoryAccessFlags() (class)
MemoryAccessFlags.MEMORY_MINIMUM_SIZE (MemoryAccessFlags attribute)
MemoryAccessFlags.MEMORY_NO_FLAGS (MemoryAccessFlags attribute)
MemoryAccessFlags.MEMORY_UNKNOWN_SIZE (MemoryAccessFlags attribute)
MemoryAccessFlags.MEMORY_UNKNOWN_VALUE (MemoryAccessFlags attribute)
MemoryAccessFlags::QBDI_MEMORY_MINIMUM_SIZE (C++ enumerator)
MemoryAccessFlags::QBDI_MEMORY_NO_FLAGS (C++ enumerator)
MemoryAccessFlags::QBDI_MEMORY_UNKNOWN_SIZE (C++ enumerator)
MemoryAccessFlags::QBDI_MEMORY_UNKNOWN_VALUE (C++ enumerator)
MemoryAccessType (C++ enum)
(in module pyqbdi)
MemoryAccessType() (class)
MemoryAccessType.MEMORY_READ (MemoryAccessType attribute)
MemoryAccessType.MEMORY_READ_WRITE (MemoryAccessType attribute)
MemoryAccessType.MEMORY_WRITE (MemoryAccessType attribute)
MemoryAccessType::QBDI_MEMORY_READ (C++ enumerator)
MemoryAccessType::QBDI_MEMORY_READ_WRITE (C++ enumerator)
MemoryAccessType::QBDI_MEMORY_WRITE (C++ enumerator)
MemoryMap (class in pyqbdi)
MMSTReg (C++ struct)
MMSTReg::reg (C++ member)
MMSTReg::rsrv (C++ member)
mnemonic (pyqbdi.InstAnalysis property)
module (pyqbdi.InstAnalysis property)
moduleName (pyqbdi.InstAnalysis property)
mxcsr (pyqbdi.FPRState property)
mxcsrmask (pyqbdi.FPRState property)
N
name (pyqbdi.MemoryMap property)
NativePointer.prototype.toRword() (NativePointer.prototype method)
NUM_GPR (built-in variable)
(pyqbdi.GPRState property)
Number.prototype.toRword() (Number.prototype method)
numOperands (pyqbdi.InstAnalysis property)
O
OperandAnalysis (C++ struct)
(class in pyqbdi)
OperandAnalysis() (class)
OperandAnalysis.flag (OperandAnalysis attribute)
OperandAnalysis.regAccess (OperandAnalysis attribute)
OperandAnalysis.regCtxIdx (OperandAnalysis attribute)
OperandAnalysis.regName (OperandAnalysis attribute)
OperandAnalysis.regOff (OperandAnalysis attribute)
OperandAnalysis.size (OperandAnalysis attribute)
OperandAnalysis.type (OperandAnalysis attribute)
OperandAnalysis.value (OperandAnalysis attribute)
OperandAnalysis::flag (C++ member)
OperandAnalysis::regAccess (C++ member)
OperandAnalysis::regCtxIdx (C++ member)
OperandAnalysis::regName (C++ member)
OperandAnalysis::regOff (C++ member)
OperandAnalysis::size (C++ member)
OperandAnalysis::type (C++ member)
OperandAnalysis::value (C++ member)
OperandFlag (C++ enum)
(in module pyqbdi)
OperandFlag() (class)
OperandFlag.OPERANDFLAG_ADDR (OperandFlag attribute)
OperandFlag.OPERANDFLAG_IMPLICIT (OperandFlag attribute)
OperandFlag.OPERANDFLAG_NONE (OperandFlag attribute)
OperandFlag.OPERANDFLAG_PCREL (OperandFlag attribute)
OperandFlag.OPERANDFLAG_UNDEFINED_EFFECT (OperandFlag attribute)
OperandFlag::QBDI_OPERANDFLAG_ADDR (C++ enumerator)
OperandFlag::QBDI_OPERANDFLAG_IMPLICIT (C++ enumerator)
OperandFlag::QBDI_OPERANDFLAG_NONE (C++ enumerator)
OperandFlag::QBDI_OPERANDFLAG_PCREL (C++ enumerator)
OperandFlag::QBDI_OPERANDFLAG_UNDEFINED_EFFECT (C++ enumerator)
operands (pyqbdi.InstAnalysis property)
OperandType (C++ enum)
(in module pyqbdi)
OperandType() (class)
OperandType.OPERAND_FPR (OperandType attribute)
OperandType.OPERAND_GPR (OperandType attribute)
OperandType.OPERAND_IMM (OperandType attribute)
OperandType.OPERAND_INVALID (OperandType attribute)
OperandType.OPERAND_PRED (OperandType attribute)
OperandType.OPERAND_SEG (OperandType attribute)
OperandType::QBDI_OPERAND_FPR (C++ enumerator)
OperandType::QBDI_OPERAND_GPR (C++ enumerator)
OperandType::QBDI_OPERAND_IMM (C++ enumerator)
OperandType::QBDI_OPERAND_INVALID (C++ enumerator)
OperandType::QBDI_OPERAND_PRED (C++ enumerator)
OperandType::QBDI_OPERAND_SEG (C++ enumerator)
Options (C++ enum)
(in module pyqbdi)
options (pyqbdi.VM property)
Options() (class)
Options.NO_OPT (Options attribute)
Options.OPT_ATT_SYNTAX (Options attribute)
Options.OPT_DISABLE_FPR (Options attribute)
Options.OPT_DISABLE_OPTIONAL_FPR (Options attribute)
Options.OPT_ENABLE_FS_GS (Options attribute)
Options::NO_OPT (C++ enumerator)
Options::OPT_ARM_MASK (C++ enumerator)
Options::OPT_ARMv4 (C++ enumerator)
Options::OPT_ARMv5T_6 (C++ enumerator)
Options::OPT_ARMv7 (C++ enumerator)
Options::OPT_ATT_SYNTAX (C++ enumerator)
Options::OPT_BYPASS_PAUTH (C++ enumerator)
Options::OPT_DISABLE_D16_D31 (C++ enumerator)
Options::OPT_DISABLE_FPR (C++ enumerator)
Options::OPT_DISABLE_LOCAL_MONITOR (C++ enumerator)
Options::OPT_DISABLE_OPTIONAL_FPR (C++ enumerator)
Options::OPT_ENABLE_BTI (C++ enumerator)
Options::OPT_ENABLE_FS_GS (C++ enumerator)
overlaps() (pyqbdi.Range method)
P
Permission (in module pyqbdi)
permission (pyqbdi.MemoryMap property)
position (pyqbdi.InstrRuleDataCBK property)
precacheBasicBlock() (in module pyqbdi.VM)
priority (pyqbdi.InstrRuleDataCBK property)
pyqbdi.__arch__ (in module pyqbdi)
pyqbdi.__platform__ (in module pyqbdi)
pyqbdi.__preload__ (in module pyqbdi)
pyqbdi.__version__ (in module pyqbdi)
pyqbdi.InstCallback() (in module pyqbdi)
pyqbdi.InstrRuleCallback() (in module pyqbdi)
pyqbdi.NUM_GPR (in module pyqbdi)
pyqbdi.REG_BP (in module pyqbdi)
pyqbdi.REG_PC (in module pyqbdi)
pyqbdi.REG_RETURN (in module pyqbdi)
pyqbdi.REG_SP (in module pyqbdi)
pyqbdi.VMCallback() (in module pyqbdi)
pyqbdipreload_on_run()
built-in function
Q
QBDI::alignedAlloc (C++ function)
QBDI::alignedFree (C++ function)
QBDI::allocateVirtualStack (C++ function)
QBDI::AnalysisType (C++ enum)
QBDI::AnalysisType::ANALYSIS_DISASSEMBLY (C++ enumerator)
QBDI::AnalysisType::ANALYSIS_INSTRUCTION (C++ enumerator)
QBDI::AnalysisType::ANALYSIS_OPERANDS (C++ enumerator)
QBDI::AnalysisType::ANALYSIS_SYMBOL (C++ enumerator)
QBDI::CallbackPriority (C++ enum)
QBDI::CallbackPriority::PRIORITY_DEFAULT (C++ enumerator)
QBDI::CallbackPriority::PRIORITY_MEMACCESS_LIMIT (C++ enumerator)
QBDI::ConditionType (C++ enum)
QBDI::ConditionType::CONDITION_ABOVE (C++ enumerator)
QBDI::ConditionType::CONDITION_ABOVE_EQUALS (C++ enumerator)
QBDI::ConditionType::CONDITION_ALWAYS (C++ enumerator)
QBDI::ConditionType::CONDITION_BELOW (C++ enumerator)
QBDI::ConditionType::CONDITION_BELOW_EQUALS (C++ enumerator)
QBDI::ConditionType::CONDITION_EQUALS (C++ enumerator)
QBDI::ConditionType::CONDITION_EVEN (C++ enumerator)
QBDI::ConditionType::CONDITION_GREAT (C++ enumerator)
QBDI::ConditionType::CONDITION_GREAT_EQUALS (C++ enumerator)
QBDI::ConditionType::CONDITION_LESS (C++ enumerator)
QBDI::ConditionType::CONDITION_LESS_EQUALS (C++ enumerator)
QBDI::ConditionType::CONDITION_NEVER (C++ enumerator)
QBDI::ConditionType::CONDITION_NONE (C++ enumerator)
QBDI::ConditionType::CONDITION_NOT_EQUALS (C++ enumerator)
QBDI::ConditionType::CONDITION_NOT_OVERFLOW (C++ enumerator)
QBDI::ConditionType::CONDITION_NOT_SIGN (C++ enumerator)
QBDI::ConditionType::CONDITION_ODD (C++ enumerator)
QBDI::ConditionType::CONDITION_OVERFLOW (C++ enumerator)
QBDI::ConditionType::CONDITION_SIGN (C++ enumerator)
QBDI::Constant (C++ struct)
QBDI::Constant::Constant (C++ function)
QBDI::Constant::operator rword (C++ function)
QBDI::ExecBlock (C++ class)
QBDI::ExecBlock::changeVMInstanceRef (C++ function)
QBDI::ExecBlock::ExecBlock (C++ function)
QBDI::ExecBlock::execute (C++ function)
QBDI::ExecBlock::getContext (C++ function)
QBDI::ExecBlock::getCurrentInstID (C++ function)
QBDI::ExecBlock::getCurrentPC (C++ function)
QBDI::ExecBlock::getCurrentSeqID (C++ function)
QBDI::ExecBlock::getDataBlockBase (C++ function)
QBDI::ExecBlock::getDataBlockOffset (C++ function)
QBDI::ExecBlock::getEpilogueOffset (C++ function)
QBDI::ExecBlock::getEpilogueSize (C++ function)
QBDI::ExecBlock::getInstAddress (C++ function)
QBDI::ExecBlock::getInstAnalysis (C++ function)
QBDI::ExecBlock::getInstID (C++ function)
QBDI::ExecBlock::getInstInstrumentedAddress (C++ function)
QBDI::ExecBlock::getInstMetadata (C++ function)
QBDI::ExecBlock::getLastShadow (C++ function)
QBDI::ExecBlock::getNextInstID (C++ function)
QBDI::ExecBlock::getNextSeqID (C++ function)
QBDI::ExecBlock::getOriginalMCInst (C++ function)
QBDI::ExecBlock::getSeqEnd (C++ function)
QBDI::ExecBlock::getSeqID (C++ function)
,
[1]
QBDI::ExecBlock::getSeqStart (C++ function)
QBDI::ExecBlock::getShadow (C++ function)
QBDI::ExecBlock::getShadowOffset (C++ function)
QBDI::ExecBlock::newShadow (C++ function)
QBDI::ExecBlock::selectSeq (C++ function)
QBDI::ExecBlock::setShadow (C++ function)
QBDI::ExecBlock::show (C++ function)
QBDI::ExecBlock::splitSequence (C++ function)
QBDI::ExecBlock::writeSequence (C++ function)
QBDI::FPControl (C++ struct)
QBDI::FPControl::__pad0__ (C++ member)
QBDI::FPControl::__pad1__ (C++ member)
QBDI::FPControl::__pad2__ (C++ member)
QBDI::FPControl::denorm (C++ member)
QBDI::FPControl::invalid (C++ member)
QBDI::FPControl::ovrfl (C++ member)
QBDI::FPControl::pc (C++ member)
QBDI::FPControl::precis (C++ member)
QBDI::FPControl::rc (C++ member)
QBDI::FPControl::undfl (C++ member)
QBDI::FPControl::zdiv (C++ member)
QBDI::FPRState (C++ struct)
QBDI::FPStatus (C++ struct)
QBDI::FPStatus::busy (C++ member)
QBDI::FPStatus::c0 (C++ member)
QBDI::FPStatus::c1 (C++ member)
QBDI::FPStatus::c2 (C++ member)
QBDI::FPStatus::c3 (C++ member)
QBDI::FPStatus::denorm (C++ member)
QBDI::FPStatus::errsumm (C++ member)
QBDI::FPStatus::invalid (C++ member)
QBDI::FPStatus::ovrfl (C++ member)
QBDI::FPStatus::precis (C++ member)
QBDI::FPStatus::stkflt (C++ member)
QBDI::FPStatus::tos (C++ member)
QBDI::FPStatus::undfl (C++ member)
QBDI::FPStatus::zdiv (C++ member)
QBDI::getCallbackGenerator (C++ function)
QBDI::getCurrentProcessMaps (C++ function)
QBDI::getModuleNames (C++ function)
QBDI::getRemoteProcessMaps (C++ function)
QBDI::getVersion (C++ function)
QBDI::GPRState (C++ struct)
QBDI::InstAnalysis (C++ struct)
QBDI::InstAnalysis::address (C++ member)
QBDI::InstAnalysis::affectControlFlow (C++ member)
QBDI::InstAnalysis::analysisType (C++ member)
QBDI::InstAnalysis::condition (C++ member)
QBDI::InstAnalysis::cpuMode (C++ member)
QBDI::InstAnalysis::disassembly (C++ member)
QBDI::InstAnalysis::flagsAccess (C++ member)
QBDI::InstAnalysis::instSize (C++ member)
QBDI::InstAnalysis::isBranch (C++ member)
QBDI::InstAnalysis::isCall (C++ member)
QBDI::InstAnalysis::isCompare (C++ member)
QBDI::InstAnalysis::isMoveImm (C++ member)
QBDI::InstAnalysis::isPredicable (C++ member)
QBDI::InstAnalysis::isReturn (C++ member)
QBDI::InstAnalysis::loadSize (C++ member)
QBDI::InstAnalysis::mayLoad (C++ member)
QBDI::InstAnalysis::mayStore (C++ member)
QBDI::InstAnalysis::mnemonic (C++ member)
QBDI::InstAnalysis::moduleName (C++ member)
QBDI::InstAnalysis::numOperands (C++ member)
QBDI::InstAnalysis::operands (C++ member)
QBDI::InstAnalysis::storeSize (C++ member)
QBDI::InstAnalysis::symbolName (C++ member)
QBDI::InstAnalysis::symbolOffset (C++ member)
QBDI::InstCallback (C++ type)
QBDI::InstCbLambda (C++ type)
QBDI::InstPosition (C++ enum)
QBDI::InstPosition::POSTINST (C++ enumerator)
QBDI::InstPosition::PREINST (C++ enumerator)
QBDI::InstrRule (C++ class)
QBDI::InstrRule::instrument (C++ function)
QBDI::InstrRule::tryInstrument (C++ function)
QBDI::InstrRuleCallback (C++ type)
QBDI::InstrRuleCbLambda (C++ type)
QBDI::InstrRuleDataCBK (C++ struct)
QBDI::InstrRuleDataCBK::cbk (C++ member)
QBDI::InstrRuleDataCBK::data (C++ member)
QBDI::InstrRuleDataCBK::lambdaCbk (C++ member)
QBDI::InstrRuleDataCBK::position (C++ member)
QBDI::InstrRuleDataCBK::priority (C++ member)
QBDI::LogPriority (C++ enum)
QBDI::LogPriority::DEBUG (C++ enumerator)
QBDI::LogPriority::DISABLE (C++ enumerator)
QBDI::LogPriority::ERROR (C++ enumerator)
QBDI::LogPriority::INFO (C++ enumerator)
QBDI::LogPriority::WARNING (C++ enumerator)
QBDI::MemoryAccess (C++ struct)
QBDI::MemoryAccess::accessAddress (C++ member)
QBDI::MemoryAccess::flags (C++ member)
QBDI::MemoryAccess::instAddress (C++ member)
QBDI::MemoryAccess::size (C++ member)
QBDI::MemoryAccess::type (C++ member)
QBDI::MemoryAccess::value (C++ member)
QBDI::MemoryAccessFlags (C++ enum)
QBDI::MemoryAccessFlags::MEMORY_MINIMUM_SIZE (C++ enumerator)
QBDI::MemoryAccessFlags::MEMORY_NO_FLAGS (C++ enumerator)
QBDI::MemoryAccessFlags::MEMORY_UNKNOWN_SIZE (C++ enumerator)
QBDI::MemoryAccessFlags::MEMORY_UNKNOWN_VALUE (C++ enumerator)
QBDI::MemoryAccessType (C++ enum)
QBDI::MemoryAccessType::MEMORY_READ (C++ enumerator)
QBDI::MemoryAccessType::MEMORY_READ_WRITE (C++ enumerator)
QBDI::MemoryAccessType::MEMORY_WRITE (C++ enumerator)
QBDI::MemoryMap (C++ struct)
QBDI::MemoryMap::name (C++ member)
QBDI::MemoryMap::permission (C++ member)
QBDI::MemoryMap::range (C++ member)
QBDI::MMSTReg (C++ struct)
QBDI::MMSTReg::reg (C++ member)
QBDI::MMSTReg::rsrv (C++ member)
QBDI::Offset (C++ struct)
QBDI::Offset::Offset (C++ function)
,
[1]
QBDI::Offset::operator int64_t (C++ function)
QBDI::Operand (C++ struct)
QBDI::Operand::Operand (C++ function)
QBDI::Operand::operator unsigned int (C++ function)
QBDI::OperandAnalysis (C++ struct)
QBDI::OperandAnalysis::flag (C++ member)
QBDI::OperandAnalysis::regAccess (C++ member)
QBDI::OperandAnalysis::regCtxIdx (C++ member)
QBDI::OperandAnalysis::regName (C++ member)
QBDI::OperandAnalysis::regOff (C++ member)
QBDI::OperandAnalysis::size (C++ member)
QBDI::OperandAnalysis::type (C++ member)
QBDI::OperandAnalysis::value (C++ member)
QBDI::OperandFlag (C++ enum)
QBDI::OperandFlag::OPERANDFLAG_ADDR (C++ enumerator)
QBDI::OperandFlag::OPERANDFLAG_IMPLICIT (C++ enumerator)
QBDI::OperandFlag::OPERANDFLAG_NONE (C++ enumerator)
QBDI::OperandFlag::OPERANDFLAG_PCREL (C++ enumerator)
QBDI::OperandFlag::OPERANDFLAG_UNDEFINED_EFFECT (C++ enumerator)
QBDI::OperandType (C++ enum)
QBDI::OperandType::OPERAND_FPR (C++ enumerator)
QBDI::OperandType::OPERAND_GPR (C++ enumerator)
QBDI::OperandType::OPERAND_IMM (C++ enumerator)
QBDI::OperandType::OPERAND_INVALID (C++ enumerator)
QBDI::OperandType::OPERAND_PRED (C++ enumerator)
QBDI::OperandType::OPERAND_SEG (C++ enumerator)
QBDI::Options (C++ enum)
QBDI::Options::NO_OPT (C++ enumerator)
QBDI::Options::OPT_ARM_MASK (C++ enumerator)
QBDI::Options::OPT_ARMv4 (C++ enumerator)
QBDI::Options::OPT_ARMv5T_6 (C++ enumerator)
QBDI::Options::OPT_ARMv7 (C++ enumerator)
QBDI::Options::OPT_ATT_SYNTAX (C++ enumerator)
QBDI::Options::OPT_BYPASS_PAUTH (C++ enumerator)
QBDI::Options::OPT_DISABLE_D16_D31 (C++ enumerator)
QBDI::Options::OPT_DISABLE_FPR (C++ enumerator)
QBDI::Options::OPT_DISABLE_LOCAL_MONITOR (C++ enumerator)
QBDI::Options::OPT_DISABLE_OPTIONAL_FPR (C++ enumerator)
QBDI::Options::OPT_ENABLE_BTI (C++ enumerator)
QBDI::Options::OPT_ENABLE_FS_GS (C++ enumerator)
QBDI::PatchRule (C++ class)
QBDI::PatchRule::apply (C++ function)
QBDI::PatchRule::canBeApplied (C++ function)
QBDI::PatchRule::PatchRule (C++ function)
QBDI::Permission (C++ enum)
QBDI::Permission::PF_EXEC (C++ enumerator)
QBDI::Permission::PF_NONE (C++ enumerator)
QBDI::Permission::PF_READ (C++ enumerator)
QBDI::Permission::PF_WRITE (C++ enumerator)
QBDI::Range (C++ class)
QBDI::Range::contains (C++ function)
,
[1]
QBDI::Range::display (C++ function)
QBDI::Range::end (C++ function)
QBDI::Range::intersect (C++ function)
QBDI::Range::operator== (C++ function)
QBDI::Range::overlaps (C++ function)
QBDI::Range::Range (C++ function)
QBDI::Range::setEnd (C++ function)
QBDI::Range::setStart (C++ function)
QBDI::Range::size (C++ function)
QBDI::Range::start (C++ function)
QBDI::RangeSet (C++ class)
QBDI::RangeSet::add (C++ function)
,
[1]
QBDI::RangeSet::clear (C++ function)
QBDI::RangeSet::contains (C++ function)
,
[1]
QBDI::RangeSet::display (C++ function)
QBDI::RangeSet::getElementRange (C++ function)
QBDI::RangeSet::getRanges (C++ function)
QBDI::RangeSet::intersect (C++ function)
,
[1]
QBDI::RangeSet::operator== (C++ function)
QBDI::RangeSet::overlaps (C++ function)
QBDI::RangeSet::RangeSet (C++ function)
QBDI::RangeSet::remove (C++ function)
,
[1]
QBDI::RangeSet::size (C++ function)
QBDI::Reg (C++ struct)
QBDI::Reg::getID (C++ function)
QBDI::Reg::getValue (C++ function)
QBDI::Reg::offset (C++ function)
QBDI::Reg::operator RegLLVM (C++ function)
QBDI::Reg::operator< (C++ function)
QBDI::Reg::Reg (C++ function)
QBDI::RegisterAccessType (C++ enum)
QBDI::RegisterAccessType::REGISTER_READ (C++ enumerator)
QBDI::RegisterAccessType::REGISTER_READ_WRITE (C++ enumerator)
QBDI::RegisterAccessType::REGISTER_UNUSED (C++ enumerator)
QBDI::RegisterAccessType::REGISTER_WRITE (C++ enumerator)
QBDI::rword (C++ type)
QBDI::setLogConsole (C++ function)
QBDI::setLogDefault (C++ function)
QBDI::setLogFile (C++ function)
QBDI::setLogPriority (C++ function)
QBDI::Shadow (C++ struct)
QBDI::Shadow::getTag (C++ function)
QBDI::Shadow::Shadow (C++ function)
QBDI::simulateCall (C++ function)
QBDI::simulateCallA (C++ function)
QBDI::simulateCallV (C++ function)
QBDI::Temp (C++ struct)
QBDI::Temp::operator unsigned int (C++ function)
QBDI::Temp::Temp (C++ function)
QBDI::VM (C++ class)
QBDI::VM::addCodeAddrCB (C++ function)
,
[1]
,
[2]
QBDI::VM::addCodeCB (C++ function)
,
[1]
,
[2]
QBDI::VM::addCodeRangeCB (C++ function)
,
[1]
,
[2]
QBDI::VM::addInstrRule (C++ function)
,
[1]
,
[2]
QBDI::VM::addInstrRuleRange (C++ function)
,
[1]
,
[2]
QBDI::VM::addInstrRuleRangeSet (C++ function)
,
[1]
,
[2]
QBDI::VM::addInstrumentedModule (C++ function)
QBDI::VM::addInstrumentedModuleFromAddr (C++ function)
QBDI::VM::addInstrumentedRange (C++ function)
QBDI::VM::addMemAccessCB (C++ function)
,
[1]
,
[2]
QBDI::VM::addMemAddrCB (C++ function)
,
[1]
,
[2]
QBDI::VM::addMemRangeCB (C++ function)
,
[1]
,
[2]
QBDI::VM::addMnemonicCB (C++ function)
,
[1]
,
[2]
QBDI::VM::addVMEventCB (C++ function)
,
[1]
,
[2]
QBDI::VM::call (C++ function)
QBDI::VM::callA (C++ function)
QBDI::VM::callV (C++ function)
QBDI::VM::clearAllCache (C++ function)
QBDI::VM::clearCache (C++ function)
QBDI::VM::deleteAllInstrumentations (C++ function)
QBDI::VM::deleteInstrumentation (C++ function)
QBDI::VM::getBBMemoryAccess (C++ function)
QBDI::VM::getCachedInstAnalysis (C++ function)
QBDI::VM::getFPRState (C++ function)
QBDI::VM::getGPRState (C++ function)
QBDI::VM::getInstAnalysis (C++ function)
QBDI::VM::getInstMemoryAccess (C++ function)
QBDI::VM::getOptions (C++ function)
QBDI::VM::instrumentAllExecutableMaps (C++ function)
QBDI::VM::operator= (C++ function)
,
[1]
QBDI::VM::precacheBasicBlock (C++ function)
QBDI::VM::recordMemoryAccess (C++ function)
QBDI::VM::removeAllInstrumentedRanges (C++ function)
QBDI::VM::removeInstrumentedModule (C++ function)
QBDI::VM::removeInstrumentedModuleFromAddr (C++ function)
QBDI::VM::removeInstrumentedRange (C++ function)
QBDI::VM::run (C++ function)
QBDI::VM::setFPRState (C++ function)
QBDI::VM::setGPRState (C++ function)
QBDI::VM::setOptions (C++ function)
QBDI::VM::switchStackAndCall (C++ function)
QBDI::VM::switchStackAndCallA (C++ function)
QBDI::VM::switchStackAndCallV (C++ function)
QBDI::VM::VM (C++ function)
,
[1]
,
[2]
QBDI::VMAction (C++ enum)
QBDI::VMAction::BREAK_TO_VM (C++ enumerator)
QBDI::VMAction::CONTINUE (C++ enumerator)
QBDI::VMAction::SKIP_INST (C++ enumerator)
QBDI::VMAction::SKIP_PATCH (C++ enumerator)
QBDI::VMAction::STOP (C++ enumerator)
QBDI::VMCallback (C++ type)
QBDI::VMCbLambda (C++ type)
QBDI::VMError (C++ enum)
QBDI::VMError::INVALID_EVENTID (C++ enumerator)
QBDI::VMEvent (C++ enum)
QBDI::VMEvent::BASIC_BLOCK_ENTRY (C++ enumerator)
QBDI::VMEvent::BASIC_BLOCK_EXIT (C++ enumerator)
QBDI::VMEvent::BASIC_BLOCK_NEW (C++ enumerator)
QBDI::VMEvent::EXEC_TRANSFER_CALL (C++ enumerator)
QBDI::VMEvent::EXEC_TRANSFER_RETURN (C++ enumerator)
QBDI::VMEvent::NO_EVENT (C++ enumerator)
QBDI::VMEvent::SEQUENCE_ENTRY (C++ enumerator)
QBDI::VMEvent::SEQUENCE_EXIT (C++ enumerator)
QBDI::VMEvent::SIGNAL (C++ enumerator)
QBDI::VMEvent::SYSCALL_ENTRY (C++ enumerator)
QBDI::VMEvent::SYSCALL_EXIT (C++ enumerator)
QBDI::VMInstanceRef (C++ type)
QBDI::VMState (C++ struct)
QBDI::VMState::basicBlockEnd (C++ member)
QBDI::VMState::basicBlockStart (C++ member)
QBDI::VMState::event (C++ member)
QBDI::VMState::lastSignal (C++ member)
QBDI::VMState::sequenceEnd (C++ member)
QBDI::VMState::sequenceStart (C++ member)
qbdi_addCodeAddrCB (C++ function)
qbdi_addCodeCB (C++ function)
qbdi_addCodeRangeCB (C++ function)
qbdi_addInstrRule (C++ function)
qbdi_addInstrRuleData (C++ function)
qbdi_addInstrRuleRange (C++ function)
qbdi_addInstrumentedModule (C++ function)
qbdi_addInstrumentedModuleFromAddr (C++ function)
qbdi_addInstrumentedRange (C++ function)
qbdi_addMemAccessCB (C++ function)
qbdi_addMemAddrCB (C++ function)
qbdi_addMemRangeCB (C++ function)
qbdi_addMnemonicCB (C++ function)
qbdi_addVMEventCB (C++ function)
qbdi_alignedAlloc (C++ function)
qbdi_alignedFree (C++ function)
qbdi_allocateVirtualStack (C++ function)
qbdi_call (C++ function)
qbdi_callA (C++ function)
qbdi_callV (C++ function)
qbdi_clearAllCache (C++ function)
qbdi_clearCache (C++ function)
qbdi_deleteAllInstrumentations (C++ function)
qbdi_deleteInstrumentation (C++ function)
qbdi_freeMemoryMapArray (C++ function)
qbdi_getBBMemoryAccess (C++ function)
qbdi_getCachedInstAnalysis (C++ function)
qbdi_getCurrentProcessMaps (C++ function)
qbdi_getFPRState (C++ function)
qbdi_getGPRState (C++ function)
qbdi_getInstAnalysis (C++ function)
qbdi_getInstMemoryAccess (C++ function)
qbdi_getModuleNames (C++ function)
qbdi_getOptions (C++ function)
qbdi_getRemoteProcessMaps (C++ function)
qbdi_getVersion (C++ function)
qbdi_initVM (C++ function)
qbdi_instrumentAllExecutableMaps (C++ function)
QBDI_LIB_FULLPATH (None attribute)
qbdi_MemoryMap (C++ struct)
qbdi_MemoryMap::end (C++ member)
qbdi_MemoryMap::name (C++ member)
qbdi_MemoryMap::permission (C++ member)
qbdi_MemoryMap::start (C++ member)
qbdi_Permission (C++ enum)
qbdi_Permission::QBDI_PF_EXEC (C++ enumerator)
qbdi_Permission::QBDI_PF_NONE (C++ enumerator)
qbdi_Permission::QBDI_PF_READ (C++ enumerator)
qbdi_Permission::QBDI_PF_WRITE (C++ enumerator)
qbdi_precacheBasicBlock (C++ function)
qbdi_recordMemoryAccess (C++ function)
qbdi_removeAllInstrumentedRanges (C++ function)
qbdi_removeInstrumentedModule (C++ function)
qbdi_removeInstrumentedModuleFromAddr (C++ function)
qbdi_removeInstrumentedRange (C++ function)
qbdi_run (C++ function)
qbdi_setFPRState (C++ function)
qbdi_setGPRState (C++ function)
qbdi_setLogConsole (C++ function)
qbdi_setLogDefault (C++ function)
qbdi_setLogFile (C++ function)
qbdi_setLogPriority (C++ function)
qbdi_setOptions (C++ function)
qbdi_simulateCall (C++ function)
qbdi_simulateCallA (C++ function)
qbdi_simulateCallV (C++ function)
qbdi_switchStackAndCall (C++ function)
qbdi_switchStackAndCallA (C++ function)
qbdi_switchStackAndCallV (C++ function)
qbdi_terminateVM (C++ function)
QBDIPRELOAD_ERR_STARTUP_FAILED (C macro)
qbdipreload_floatCtxToFPRState (C++ function)
qbdipreload_hook_main (C++ function)
QBDIPRELOAD_INIT (C macro)
QBDIPRELOAD_NO_ERROR (C macro)
QBDIPRELOAD_NOT_HANDLED (C macro)
qbdipreload_on_exit (C++ function)
qbdipreload_on_main (C++ function)
qbdipreload_on_premain (C++ function)
qbdipreload_on_run (C++ function)
qbdipreload_on_start (C++ function)
qbdipreload_threadCtxToGPRState (C++ function)
R
r10 (pyqbdi.GPRState property)
r11 (pyqbdi.GPRState property)
r12 (pyqbdi.GPRState property)
r13 (pyqbdi.GPRState property)
r14 (pyqbdi.GPRState property)
r15 (pyqbdi.GPRState property)
r8 (pyqbdi.GPRState property)
r9 (pyqbdi.GPRState property)
Range (class in pyqbdi)
range (pyqbdi.MemoryMap property)
rax (pyqbdi.GPRState property)
rbp (pyqbdi.GPRState property)
rbx (pyqbdi.GPRState property)
rcx (pyqbdi.GPRState property)
rdi (pyqbdi.GPRState property)
rdx (pyqbdi.GPRState property)
readMemory() (in module pyqbdi)
readRword() (in module pyqbdi)
recordMemoryAccess() (in module pyqbdi.VM)
REG_BP (built-in variable)
(pyqbdi.GPRState property)
REG_FLAG (pyqbdi.GPRState property)
REG_LR (pyqbdi.GPRState property)
REG_PC (built-in variable)
(None attribute)
(pyqbdi.GPRState property)
REG_RETURN (built-in variable)
(None attribute)
(pyqbdi.GPRState property)
REG_SP (built-in variable)
(None attribute)
(pyqbdi.GPRState property)
regAccess (pyqbdi.OperandAnalysis property)
regCtxIdx (pyqbdi.OperandAnalysis property)
RegisterAccessType (C++ enum)
(in module pyqbdi)
RegisterAccessType() (class)
RegisterAccessType.REGISTER_READ (RegisterAccessType attribute)
RegisterAccessType.REGISTER_READ_WRITE (RegisterAccessType attribute)
RegisterAccessType.REGISTER_WRITE (RegisterAccessType attribute)
RegisterAccessType::QBDI_REGISTER_READ (C++ enumerator)
RegisterAccessType::QBDI_REGISTER_READ_WRITE (C++ enumerator)
RegisterAccessType::QBDI_REGISTER_UNUSED (C++ enumerator)
RegisterAccessType::QBDI_REGISTER_WRITE (C++ enumerator)
regName (pyqbdi.OperandAnalysis property)
regOff (pyqbdi.OperandAnalysis property)
removeAllInstrumentedRanges() (in module pyqbdi.VM)
removeInstrumentedModule() (in module pyqbdi.VM)
removeInstrumentedModuleFromAddr() (in module pyqbdi.VM)
removeInstrumentedRange() (in module pyqbdi.VM)
rfcw (pyqbdi.FPRState property)
rfsw (pyqbdi.FPRState property)
rip (pyqbdi.GPRState property)
rsi (pyqbdi.GPRState property)
rsp (pyqbdi.GPRState property)
run() (in module pyqbdi.VM)
rword (C++ type)
(None attribute)
S
sequenceEnd (pyqbdi.VMState property)
sequenceStart (pyqbdi.VMState property)
setFPRState() (in module pyqbdi.VM)
setGPRState() (in module pyqbdi.VM)
setLogPriority() (in module pyqbdi)
simulateCall() (in module pyqbdi)
size (pyqbdi.MemoryAccess property)
(pyqbdi.OperandAnalysis property)
size() (pyqbdi.Range method)
start (pyqbdi.Range property)
stmm0 (pyqbdi.FPRState property)
stmm1 (pyqbdi.FPRState property)
stmm2 (pyqbdi.FPRState property)
stmm3 (pyqbdi.FPRState property)
stmm4 (pyqbdi.FPRState property)
stmm5 (pyqbdi.FPRState property)
stmm6 (pyqbdi.FPRState property)
stmm7 (pyqbdi.FPRState property)
storeSize (pyqbdi.InstAnalysis property)
symbol (pyqbdi.InstAnalysis property)
symbolName (pyqbdi.InstAnalysis property)
symbolOffset (pyqbdi.InstAnalysis property)
SyncDirection() (class)
SyncDirection.FRIDA_TO_QBDI (SyncDirection attribute)
SyncDirection.QBDI_TO_FRIDA (SyncDirection attribute)
T
type (pyqbdi.MemoryAccess property)
(pyqbdi.OperandAnalysis property)
U
UInt64.prototype.toRword() (UInt64.prototype method)
V
value (pyqbdi.MemoryAccess property)
(pyqbdi.OperandAnalysis property)
VM (class in pyqbdi)
VM() (class)
VM.addCodeAddrCB() (VM method)
VM.addCodeCB() (VM method)
VM.addCodeRangeCB() (VM method)
VM.addInstrRule() (VM method)
VM.addInstrRuleRange() (VM method)
VM.addInstrumentedModule() (VM method)
VM.addInstrumentedModuleFromAddr() (VM method)
VM.addInstrumentedRange() (VM method)
VM.addMemAccessCB() (VM method)
VM.addMemAddrCB() (VM method)
VM.addMemRangeCB() (VM method)
VM.addMnemonicCB() (VM method)
VM.addVMEventCB() (VM method)
VM.alignedAlloc() (VM method)
VM.alignedFree() (VM method)
VM.allocateVirtualStack() (VM method)
VM.call() (VM method)
VM.clearAllCache() (VM method)
VM.clearCache() (VM method)
VM.deleteAllInstrumentations() (VM method)
VM.deleteInstrumentation() (VM method)
VM.getBBMemoryAccess() (VM method)
VM.getCachedInstAnalysis() (VM method)
VM.getFPRState() (VM method)
VM.getGPRState() (VM method)
VM.getInstAnalysis() (VM method)
VM.getInstMemoryAccess() (VM method)
VM.getModuleNames() (VM method)
VM.getOptions() (VM method)
VM.instrumentAllExecutableMaps() (VM method)
VM.newInstCallback() (VM method)
VM.newInstrRuleCallback() (VM method)
VM.newVMCallback() (VM method)
VM.precacheBasicBlock() (VM method)
VM.recordMemoryAccess() (VM method)
VM.removeAllInstrumentedRanges() (VM method)
VM.removeInstrumentedModule() (VM method)
VM.removeInstrumentedModuleFromAddr() (VM method)
VM.removeInstrumentedRange() (VM method)
VM.run() (VM method)
VM.setFPRState() (VM method)
VM.setGPRState() (VM method)
VM.setOptions() (VM method)
VM.simulateCall() (VM method)
VM.switchStackAndCall() (VM method)
VMAction (C++ enum)
(in module pyqbdi)
VMAction() (class)
VMAction.BREAK_TO_VM (VMAction attribute)
VMAction.CONTINUE (VMAction attribute)
VMAction.SKIP_INST (VMAction attribute)
VMAction.SKIP_PATCH (VMAction attribute)
VMAction.STOP (VMAction attribute)
VMAction::QBDI_BREAK_TO_VM (C++ enumerator)
VMAction::QBDI_CONTINUE (C++ enumerator)
VMAction::QBDI_SKIP_INST (C++ enumerator)
VMAction::QBDI_SKIP_PATCH (C++ enumerator)
VMAction::QBDI_STOP (C++ enumerator)
VMCallback (C++ type)
VMCallback() (built-in function)
VMError (C++ enum)
(in module pyqbdi)
VMError() (class)
VMError.INVALID_EVENTID (VMError attribute)
VMError::QBDI_INVALID_EVENTID (C++ enumerator)
VMEvent (C++ enum)
(in module pyqbdi)
VMEvent() (class)
VMEvent.BASIC_BLOCK_ENTRY (VMEvent attribute)
VMEvent.BASIC_BLOCK_EXIT (VMEvent attribute)
VMEvent.BASIC_BLOCK_NEW (VMEvent attribute)
VMEvent.EXEC_TRANSFER_CALL (VMEvent attribute)
VMEvent.EXEC_TRANSFER_RETURN (VMEvent attribute)
VMEvent.SEQUENCE_ENTRY (VMEvent attribute)
VMEvent.SEQUENCE_EXIT (VMEvent attribute)
VMEvent.SIGNAL (VMEvent attribute)
VMEvent.SYSCALL_ENTRY (VMEvent attribute)
VMEvent.SYSCALL_EXIT (VMEvent attribute)
VMEvent::QBDI_BASIC_BLOCK_ENTRY (C++ enumerator)
VMEvent::QBDI_BASIC_BLOCK_EXIT (C++ enumerator)
VMEvent::QBDI_BASIC_BLOCK_NEW (C++ enumerator)
VMEvent::QBDI_EXEC_TRANSFER_CALL (C++ enumerator)
VMEvent::QBDI_EXEC_TRANSFER_RETURN (C++ enumerator)
VMEvent::QBDI_NO_EVENT (C++ enumerator)
VMEvent::QBDI_SEQUENCE_ENTRY (C++ enumerator)
VMEvent::QBDI_SEQUENCE_EXIT (C++ enumerator)
VMEvent::QBDI_SIGNAL (C++ enumerator)
VMEvent::QBDI_SYSCALL_ENTRY (C++ enumerator)
VMEvent::QBDI_SYSCALL_EXIT (C++ enumerator)
VMInstanceRef (C++ type)
VMState (C++ struct)
(class in pyqbdi)
VMState() (class)
VMState.basicBlockEnd (VMState attribute)
VMState.basicBlockStart (VMState attribute)
VMState.event (VMState attribute)
VMState.lastSignal (VMState attribute)
VMState.sequenceEnd (VMState attribute)
VMState.sequenceStart (VMState attribute)
VMState::basicBlockEnd (C++ member)
VMState::basicBlockStart (C++ member)
VMState::event (C++ member)
VMState::lastSignal (C++ member)
VMState::sequenceEnd (C++ member)
VMState::sequenceStart (C++ member)
W
writeMemory() (in module pyqbdi)
writeRword() (in module pyqbdi)
X
xmm0 (pyqbdi.FPRState property)
xmm1 (pyqbdi.FPRState property)
xmm10 (pyqbdi.FPRState property)
xmm11 (pyqbdi.FPRState property)
xmm12 (pyqbdi.FPRState property)
xmm13 (pyqbdi.FPRState property)
xmm14 (pyqbdi.FPRState property)
xmm15 (pyqbdi.FPRState property)
xmm2 (pyqbdi.FPRState property)
xmm3 (pyqbdi.FPRState property)
xmm4 (pyqbdi.FPRState property)
xmm5 (pyqbdi.FPRState property)
xmm6 (pyqbdi.FPRState property)
xmm7 (pyqbdi.FPRState property)
xmm8 (pyqbdi.FPRState property)
xmm9 (pyqbdi.FPRState property)
Y
ymm0 (pyqbdi.FPRState property)
ymm1 (pyqbdi.FPRState property)
ymm10 (pyqbdi.FPRState property)
ymm11 (pyqbdi.FPRState property)
ymm12 (pyqbdi.FPRState property)
ymm13 (pyqbdi.FPRState property)
ymm14 (pyqbdi.FPRState property)
ymm15 (pyqbdi.FPRState property)
ymm2 (pyqbdi.FPRState property)
ymm3 (pyqbdi.FPRState property)
ymm4 (pyqbdi.FPRState property)
ymm5 (pyqbdi.FPRState property)
ymm6 (pyqbdi.FPRState property)
ymm7 (pyqbdi.FPRState property)
ymm8 (pyqbdi.FPRState property)
ymm9 (pyqbdi.FPRState property)
Read the Docs
v: stable
Versions
latest
stable
tuto_execbroker
dev-next
Downloads
pdf
html
On Read the Docs
Project Home
Builds