|
KittyMemoryEx 1.0.0
Dedicated library for runtime code patching, memory scanning, tracing, injection and some more useful memory utilities. works for both Android and Linux
|
This is the complete list of members for KittyTraceMgr, including all inherited members.
| attach(int options=0) | KittyTraceMgr | |
| autoRestoreRegs() const | KittyTraceMgr | inline |
| callFunction(uintptr_t functionAddress, Args &&...a) | KittyTraceMgr | inline |
| callFunctionFrom(uintptr_t callerAddress, uintptr_t functionAddress, Args &&...a) | KittyTraceMgr | inline |
| callSyscall(long sysnr, Args &&...a) | KittyTraceMgr | inline |
| clearHwBreakpoint(KT_HW_BP_TYPE type, int slot) | KittyTraceMgr | |
| cont(int sig=0) | KittyTraceMgr | |
| defaultCaller() const | KittyTraceMgr | inline |
| detach() | KittyTraceMgr | |
| getArgFromRegs(user_regs_struct *regs, uint32_t arg_num) | KittyTraceMgr | inline |
| getRegs(user_regs_struct *regs) const | KittyTraceMgr | |
| getReturnAddressFromRegs(user_regs_struct *regs) | KittyTraceMgr | inline |
| getSignalInfo(siginfo_t *si) const | KittyTraceMgr | inline |
| isAlive() const | KittyTraceMgr | inline |
| isAttached() const | KittyTraceMgr | inline |
| KittyTraceMgr() (defined in KittyTraceMgr) | KittyTraceMgr | inline |
| KittyTraceMgr(pid_t pid, uintptr_t defaultCaller=0, bool autoRestoreRegs=true, int remoteCallTimeout=0, uintptr_t syscallGadget=0) | KittyTraceMgr | inline |
| peekMem(uintptr_t addr, void *buf, size_t size) const | KittyTraceMgr | |
| pid() const | KittyTraceMgr | inline |
| pokeMem(uintptr_t addr, const void *buf, size_t size) const | KittyTraceMgr | |
| remoteCallTimeout() const | KittyTraceMgr | inline |
| seize(int options=0) | KittyTraceMgr | |
| setAutoRestoreRegs(bool flag) | KittyTraceMgr | inline |
| setDefaultCaller(uintptr_t caller) | KittyTraceMgr | inline |
| setHardBreakpointAndWait(uintptr_t address, KT_HW_BP_TYPE type, KT_HW_BP_SIZE size, int slot, const std::function< bool(uintptr_t bp_addr, user_regs_struct regs)> &cb, int timeout_ms) | KittyTraceMgr | |
| setHardExecBreakpointsAndWait(const std::vector< uintptr_t > &addresses, const std::function< bool(uintptr_t bp_addr, user_regs_struct regs)> &cb, int timeout_ms) | KittyTraceMgr | |
| setHwBreakpoint(uintptr_t address, KT_HW_BP_TYPE type, KT_HW_BP_SIZE size, int slot) | KittyTraceMgr | |
| setOptions(int options) | KittyTraceMgr | |
| setRegs(user_regs_struct *regs) const | KittyTraceMgr | |
| setRemoteCallTimeout(int ms) | KittyTraceMgr | inline |
| setSoftBreakpointAndWait(uintptr_t address, const std::function< bool(uintptr_t bp_addr, user_regs_struct regs)> &cb, int timeout_ms) | KittyTraceMgr | |
| setSyscallGadget(uintptr_t address) | KittyTraceMgr | inline |
| step(int steps=1) const | KittyTraceMgr | |
| stop() | KittyTraceMgr | |
| syscallGadget() const | KittyTraceMgr | inline |
| threads() const | KittyTraceMgr | inline |
| wait(int *status, int options, int timeout_ms=0) const | KittyTraceMgr | |
| waitStep(int steps=1) const | KittyTraceMgr | |
| waitSyscall() const | KittyTraceMgr |