Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/QBDI/QBDI
/ functions
Functions
1,877 in github.com/QBDI/QBDI
⨍
Functions
1,877
◇
Types & classes
478
↓ 1 callers
Function
popf32
src/Patch/X86_64/Layer2_X86_64.cpp:406
↓ 1 callers
Function
popf64
src/Patch/X86_64/Layer2_X86_64.cpp:414
↓ 1 callers
Function
popr1
src/Patch/ARM/Layer2_ARM.cpp:92
↓ 1 callers
Method
pp
* Pretty print QBDI context. * * @param {bool} [color] Will print a colored version of the context if set. * * @return dump of all
tools/frida-qbdi.js:1025
↓ 1 callers
Method
preWriteBasicBlock
src/ExecBlock/ExecBlockManager.cpp:199
↓ 1 callers
Method
precacheBasicBlock
src/Engine/VM.cpp:1012
↓ 1 callers
Method
prepend
src/Patch/Patch.cpp:67
↓ 1 callers
Method
print_stats
(self)
tools/validation_runner/RunResult.py:101
↓ 1 callers
Function
push32r
src/Patch/X86_64/Layer2_X86_64.cpp:328
↓ 1 callers
Function
push64r
src/Patch/X86_64/Layer2_X86_64.cpp:337
↓ 1 callers
Function
pushf32
src/Patch/X86_64/Layer2_X86_64.cpp:422
↓ 1 callers
Function
pushf64
src/Patch/X86_64/Layer2_X86_64.cpp:430
↓ 1 callers
Function
pushr1
src/Patch/ARM/Layer2_ARM.cpp:654
↓ 1 callers
Function
qbdi_addCodeRangeCB
src/Engine/VM_C.cpp:220
↓ 1 callers
Function
qbdi_addMemAccessCB
src/Engine/VM_C.cpp:228
↓ 1 callers
Function
qbdi_addMnemonicCB
src/Engine/VM_C.cpp:198
↓ 1 callers
Function
qbdi_getInstMemoryAccess
src/Engine/VM_C.cpp:290
↓ 1 callers
Function
qbdi_removeInstrumentedModule
src/Engine/VM_C.cpp:92
↓ 1 callers
Function
qbdi_setLogConsole
src/Utility/LogSys.cpp:117
↓ 1 callers
Function
qbdi_setLogDefault
src/Utility/LogSys.cpp:119
↓ 1 callers
Function
qbdipreload_attach_close
* Attach mode closing */
tools/QBDIPreload/src/win_preload.c:594
↓ 1 callers
Function
qbdipreload_hook
* Hooking based on int1 instruction + exception handler * Return 0 in case of failure */
tools/QBDIPreload/src/win_preload.c:541
↓ 1 callers
Function
qbdipreload_hook_main
tools/QBDIPreload/src/darwin_preload.c:455
↓ 1 callers
Function
qbdipreload_setup_exception_handler
tools/QBDIPreload/src/linux_preload.c:174
↓ 1 callers
Function
randomPermutation
test/API/RangeTest.cpp:122
↓ 1 callers
Function
rdfsbase64
src/Patch/X86_64/Layer2_X86_64.cpp:446
↓ 1 callers
Function
rdgsbase64
src/Patch/X86_64/Layer2_X86_64.cpp:455
↓ 1 callers
Function
readCommand
tools/validator/pipes.cpp:201
↓ 1 callers
Function
readEvent
tools/validator/pipes.cpp:186
↓ 1 callers
Function
readExecTransferEvent
tools/validator/pipes.cpp:168
↓ 1 callers
Function
readInstructionEvent
tools/validator/pipes.cpp:46
↓ 1 callers
Function
readMismatchMemAccessEvent
tools/validator/pipes.cpp:101
↓ 1 callers
Function
read_header
(libpath)
tools/pyqbdi/fix_preload_lib_osx.py:7
↓ 1 callers
Method
reduceCacheTo
src/Engine/VM.cpp:1032
↓ 1 callers
Method
reloc
src/Patch/RelocatableInst.h:68
↓ 1 callers
Method
removeAllInstrumentedRanges
src/Engine/VM.cpp:410
↓ 1 callers
Method
removeInstrumentedModule
src/Engine/VM.cpp:416
↓ 1 callers
Method
removeInstrumentedModuleFromAddr
src/Engine/VM.cpp:422
↓ 1 callers
Function
removeRpath
(libname, path)
tools/pyqbdi/fix_preload_lib_osx.py:47
↓ 1 callers
Function
resign
(libname)
tools/pyqbdi/fix_preload_lib_osx.py:57
↓ 1 callers
Function
ret
src/Patch/AARCH64/Layer2_AARCH64.cpp:221
↓ 1 callers
Function
ret
src/Patch/X86_64/Layer2_X86_64.cpp:438
↓ 1 callers
Function
run
()
tools/pyqbdi/fix_preload_lib_osx.py:63
↓ 1 callers
Function
run
()
tools/pyqbdi/pyqbdipreload.py:88
↓ 1 callers
Function
scan_for_multipattern
(data, pattern)
tools/validation_runner/TestResult.py:34
↓ 1 callers
Function
setBP
tools/validator/darwin_process.h:64
↓ 1 callers
Method
setBreakpoint
tools/validator/linux_process.cpp:30
↓ 1 callers
Method
setConsoleLogger
src/Utility/LogSys.cpp:90
↓ 1 callers
Method
setDefaultLogger
src/Utility/LogSys.cpp:81
↓ 1 callers
Function
setEntryBreakpoint
tools/QBDIPreload/src/darwin_preload.c:130
↓ 1 callers
Function
setEntryBreakpoint
tools/QBDIPreload/src/linux_preload.c:58
↓ 1 callers
Function
setExceptionHandler
* Install a vectored exception handler * Return 0 in case of failure */
tools/QBDIPreload/src/win_preload.c:271
↓ 1 callers
Method
setFPRState
src/Engine/VM.cpp:358
↓ 1 callers
Method
setGPRState
src/Engine/VM.cpp:351
↓ 1 callers
Function
setID
(libname)
tools/pyqbdi/fix_preload_lib_osx.py:42
↓ 1 callers
Function
setInt1Exception
* Write an "int 1" instruction at given address * Save previous byte to internal buffer * return 0 in case of failure */
tools/QBDIPreload/src/win_preload.c:221
↓ 1 callers
Method
setOptions
src/Engine/VM.cpp:369
↓ 1 callers
Method
setOptions
src/Engine/Engine.cpp:147
↓ 1 callers
Method
setPriority
src/Utility/LogSys.cpp:55
↓ 1 callers
Function
setRegisterSaved
src/Patch/X86_64/PatchRuleAssembly_X86_64.cpp:310
↓ 1 callers
Method
setup_db
(self)
tools/validation_runner/SQLite.py:30
↓ 1 callers
Function
sign_code_ptrauth
include/QBDI/PtrAuth.h:50
↓ 1 callers
Method
signalAccessError
tools/validator/validatorengine.cpp:321
↓ 1 callers
Method
signalExecTransfer
tools/validator/validatorengine.cpp:333
↓ 1 callers
Method
signalNewState
tools/validator/validatorengine.cpp:277
↓ 1 callers
Method
splitSequence
src/ExecBlock/ExecBlock.cpp:495
↓ 1 callers
Function
st1_post_inc
src/Patch/AARCH64/Layer2_AARCH64.cpp:32
↓ 1 callers
Function
stmia
src/Patch/ARM/Layer2_ARM.cpp:785
↓ 1 callers
Function
stopExceptionHandler
tools/QBDIPreload/src/darwin_exceptd.c:215
↓ 1 callers
Function
str_pre_inc
src/Patch/AARCH64/Layer2_AARCH64.cpp:478
↓ 1 callers
Function
stri
src/Patch/AARCH64/Layer2_AARCH64.cpp:439
↓ 1 callers
Function
stripLF
examples/thedude.c:10
↓ 1 callers
Function
strui
src/Patch/AARCH64/Layer2_AARCH64.cpp:450
↓ 1 callers
Function
subr
src/Patch/AARCH64/Layer2_AARCH64.cpp:143
↓ 1 callers
Function
subri
src/Patch/AARCH64/Layer2_AARCH64.cpp:167
↓ 1 callers
Function
subrsi
src/Patch/ARM/Layer2_ARM.cpp:1344
↓ 1 callers
Function
switchStack
src/Utility/StackSwitch.cpp:45
↓ 1 callers
Method
synchronizeRegister
* This function is used to synchronise a specific register between Frida and QBDI. * * .. warning:: Currently QBDI_TO_FRIDA is experimental.
tools/frida-qbdi.js:989
↓ 1 callers
Function
t2autg
src/Patch/ARM/Layer2_ARM.cpp:1625
↓ 1 callers
Function
t2bcc
src/Patch/ARM/Layer2_ARM.cpp:1025
↓ 1 callers
Function
t2bic
src/Patch/ARM/Layer2_ARM.cpp:1452
↓ 1 callers
Function
t2cmp
src/Patch/ARM/Layer2_ARM.cpp:1575
↓ 1 callers
Function
t2it
src/Patch/ARM/Layer2_ARM.cpp:1595
↓ 1 callers
Function
t2ldmdb
src/Patch/ARM/Layer2_ARM.cpp:602
↓ 1 callers
Function
t2ldrbr
src/Patch/ARM/Layer2_ARM.cpp:383
↓ 1 callers
Function
t2ldrex
src/Patch/ARM/Layer2_ARM.cpp:487
↓ 1 callers
Function
t2ldrexb
src/Patch/ARM/Layer2_ARM.cpp:427
↓ 1 callers
Function
t2ldrexd
src/Patch/ARM/Layer2_ARM.cpp:545
↓ 1 callers
Function
t2ldrexh
src/Patch/ARM/Layer2_ARM.cpp:457
↓ 1 callers
Function
t2ldri8
src/Patch/ARM/Layer2_ARM.cpp:135
↓ 1 callers
Function
t2mrs
src/Patch/ARM/Layer2_ARM.cpp:1083
↓ 1 callers
Function
t2msr
src/Patch/ARM/Layer2_ARM.cpp:1096
↓ 1 callers
Function
t2orri
src/Patch/ARM/Layer2_ARM.cpp:1494
↓ 1 callers
Function
t2stri8
src/Patch/ARM/Layer2_ARM.cpp:689
↓ 1 callers
Function
t2subrsi
src/Patch/ARM/Layer2_ARM.cpp:1370
↓ 1 callers
Function
tbcc
src/Patch/ARM/Layer2_ARM.cpp:988
↓ 1 callers
Function
tbx
src/Patch/ARM/Layer2_ARM.cpp:1041
↓ 1 callers
Function
test32ri
src/Patch/X86_64/Layer2_X86_64.cpp:194
↓ 1 callers
Function
test64ri32
src/Patch/X86_64/Layer2_X86_64.cpp:204
↓ 1 callers
Method
transferExecution
src/ExecBroker/ARM/ExecBroker_ARM.cpp:50
← previous
next →
801–900 of 1,877, ranked by callers