Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MJx0/KittyMemoryEx
/ types & classes
Types & classes
74 in github.com/MJx0/KittyMemoryEx
⨍
Functions
306
◇
Types & classes
74
↓ 17 callers
Class
ElfScanner
* @brief Represents a scanner for memory ELF files. * This class is used to scan ELF files from memory and extract information about their contents.
KittyMemoryEx/KittyScanner.hpp:193
↓ 4 callers
Class
LinkerScannerMgr
* @brief Manager class for linker Elf. * * This class inherits from ElfScanner and provides methods for linker Elf. */
KittyMemoryEx/KittyScanner.hpp:703
↓ 4 callers
Class
MemoryPatch
* @brief The MemoryPatch class represents a memory patch for applying modifications to a memory address. * * @details The MemoryPatch class allows f
KittyMemoryEx/MemoryPatch.hpp:30
↓ 2 callers
Class
MemoryBackupMgr
* @brief The MemoryBackup manager class. */
KittyMemoryEx/MemoryBackup.hpp:64
↓ 2 callers
Class
MemoryPatchMgr
* @brief The MemoryPatch manager class. */
KittyMemoryEx/MemoryPatch.hpp:93
↓ 2 callers
Class
RegionInfo
KittyMemoryEx/KittyPtrValidator.hpp:27
↓ 1 callers
Class
ElfScannerMgr
* @brief Manager class for ELF scanners. */
KittyMemoryEx/KittyScanner.hpp:512
↓ 1 callers
Class
KittyScannerMgr
* @brief Manager class for pattern scanning operations. */
KittyMemoryEx/KittyScanner.hpp:19
↓ 1 callers
Class
KittyTraceMgr
* @brief A class for tracing and controlling the execution of processes in a debugging environment. */
KittyMemoryEx/KittyTrace.hpp:189
↓ 1 callers
Class
MemoryBackup
* @brief A class for backing up and restoring memory data. * * This class provides functionality to create a backup of a specific memory range, * r
KittyMemoryEx/MemoryBackup.hpp:13
↓ 1 callers
Class
NativeBridgeScannerMgr
* @brief Manager class for scanning native bridge. */
KittyMemoryEx/KittyScanner.hpp:943
↓ 1 callers
Class
stat
KittyMemoryEx/KittyIOFile.hpp:245
↓ 1 callers
Class
stat64
KittyMemoryEx/KittyIOFile.hpp:257
Enum
EKittyInsnTypeArm32
* @brief Enumerates ARM32 instruction types. */
KittyMemoryEx/KittyAsm.hpp:9
Enum
EKittyInsnTypeArm64
* @brief Enumerates ARM64 instruction types. */
KittyMemoryEx/KittyAsm.hpp:62
Enum
EKittyMemOP
* @brief Enumeration for different types of memory operations. */
KittyMemoryEx/KittyMemOp.hpp:9
Enum
EProcMapFilter
* @brief Enumerates the filter types for finding memory maps. */
KittyMemoryEx/KittyMemoryEx.hpp:259
Enum
EScanElfFilter
* @brief Enum class representing the filter criteria for ELF files to scan. */
KittyMemoryEx/KittyScanner.hpp:180
Enum
EScanElfType
* @brief Enum class representing the type of ELF file to scan for. */
KittyMemoryEx/KittyScanner.hpp:170
Class
IKittyMemOp
* @brief Interface class for memory operations. */
KittyMemoryEx/KittyMemOp.hpp:19
Enum
KT_BP_RESULT
* @brief Enum for break/watch point results */
KittyMemoryEx/KittyTrace.hpp:118
Enum
KT_HW_BP_SIZE
* @brief Enum for hard break/watch point sizes */
KittyMemoryEx/KittyTrace.hpp:102
Enum
KT_HW_BP_TYPE
* @brief Enum for hard break/watch point types */
KittyMemoryEx/KittyTrace.hpp:91
Enum
KT_JNICallType
KittyMemoryEx/KittyScanner.hpp:844
Enum
KT_JNICallType
KittyMemoryEx/KittyScanner.hpp:910
Enum
KT_NativeBridgeImplementationVersion
KittyMemoryEx/KittyScanner.hpp:850
Enum
KT_RP_CALL_STATUS
* @brief Enum for remote process call esults */
KittyMemoryEx/KittyTrace.hpp:73
Enum
KT_WATCH_LEN
* @brief Represents the length of a hardware watchpoint in bytes. */
KittyMemoryEx/KittyPerfEvent.hpp:30
Enum
KT_WATCH_TYPE
* @brief Represents the different types of hardware watchpoints. */
KittyMemoryEx/KittyPerfEvent.hpp:45
Class
KittyIOFile
* @brief This class provides an interface for file operations. */
KittyMemoryEx/KittyIOFile.hpp:10
Class
KittyInsnArm32
* @brief Struct representing an ARM32 instruction. * * This struct contains the details of an ARM32 instruction, including its type, * registers, i
KittyMemoryEx/KittyAsm.hpp:36
Class
KittyInsnArm64
* @brief Struct representing an ARM64 instruction. * * This struct contains the details of an ARM64 instruction, including its type, * registers, i
KittyMemoryEx/KittyAsm.hpp:130
Class
KittyMemIO
* @brief Interface class for IO memory operations. */
KittyMemoryEx/KittyMemOp.hpp:104
Class
KittyMemSys
* @brief Interface class for syscall memory operations. */
KittyMemoryEx/KittyMemOp.hpp:92
Class
KittyMemoryMgr
* @brief Class that manages memory operations for a remote process. */
KittyMemoryEx/KittyMemoryMgr.hpp:22
Class
KittyPerfSample
* @brief Structure to hold the performance sample. */
KittyMemoryEx/KittyPerfEvent.hpp:58
Class
KittyPerfTrap
* @brief Class to manage trap signaling hardware watchpoins. */
KittyMemoryEx/KittyPerfEvent.hpp:167
Class
KittyPerfWatch
* @brief Class to manage hardware watchpoins. */
KittyMemoryEx/KittyPerfEvent.hpp:97
Class
KittyPtrValidator
* @brief Validates the memory access rights for a given address range. * * This class uses Mach kernel APIs to determine the read, write, and execut
KittyMemoryEx/KittyPtrValidator.hpp:24
Enum
MP_ASM_ARCH
* @brief Defines the architecture types for asm memory patches. */
KittyMemoryEx/MemoryPatch.hpp:10
Class
ProcMap
* @brief Represents a mapping of a memory region. */
KittyMemoryEx/KittyMemoryEx.hpp:14
Class
ProcStatus
* @brief Class to retrieve process status information. */
KittyMemoryEx/KittyMemoryEx.hpp:144
Class
WatchInfo
KittyMemoryEx/KittyPerfEvent.hpp:130
Class
ZipEntryInfo
* @brief Structure to hold ZIP entry info. */
KittyMemoryEx/KittyUtils.hpp:679
Class
ZipEntryMMap
* @brief Structure to hold memory mapped ZIP entry info. */
KittyMemoryEx/KittyUtils.hpp:694
Class
dirent
KittyMemoryEx/KittyIOFile.cpp:272
Class
iovec
KittyMemoryEx/KittyTrace.cpp:1318
Class
iovec
KittyMemoryEx/KittyMemOp.cpp:100
Class
kitty_linker_syms_t
* @brief Structure to hold info of linker symbols */
KittyMemoryEx/KittyScanner.hpp:674
Class
kitty_rp_call_t
* @brief A structure to hold result data of a remote process function call. */
KittyMemoryEx/KittyTrace.hpp:176
Class
kitty_soinfo_offsets_t
* @brief Structure to hold info of linker soinfo offsets */
KittyMemoryEx/KittyScanner.hpp:684
Class
kitty_soinfo_t
* @brief Structure to hold info of linker soinfo */
KittyMemoryEx/KittyScanner.hpp:149
Enum
ks_arch
KittyMemoryEx/Deps/Keystone/includes/keystone.h:57
Enum
ks_err
KittyMemoryEx/Deps/Keystone/includes/keystone.h:109
Enum
ks_err_asm_arm
KittyMemoryEx/Deps/Keystone/includes/arm.h:13
Enum
ks_err_asm_arm64
KittyMemoryEx/Deps/Keystone/includes/arm64.h:13
Enum
ks_err_asm_evm
KittyMemoryEx/Deps/Keystone/includes/evm.h:13
Enum
ks_err_asm_hexagon
KittyMemoryEx/Deps/Keystone/includes/hexagon.h:13
Enum
ks_err_asm_mips
KittyMemoryEx/Deps/Keystone/includes/mips.h:13
Enum
ks_err_asm_ppc
KittyMemoryEx/Deps/Keystone/includes/ppc.h:13
Enum
ks_err_asm_riscv
KittyMemoryEx/Deps/Keystone/includes/riscv.h:13
Enum
ks_err_asm_sparc
KittyMemoryEx/Deps/Keystone/includes/sparc.h:13
Enum
ks_err_asm_systemz
KittyMemoryEx/Deps/Keystone/includes/systemz.h:13
Enum
ks_err_asm_x86
KittyMemoryEx/Deps/Keystone/includes/x86.h:13
Enum
ks_mode
KittyMemoryEx/Deps/Keystone/includes/keystone.h:72
Enum
ks_opt_type
KittyMemoryEx/Deps/Keystone/includes/keystone.h:173
Enum
ks_opt_value
KittyMemoryEx/Deps/Keystone/includes/keystone.h:180
Class
ks_struct
KittyMemoryEx/Deps/Keystone/includes/keystone.h:38
Class
kt_so_data_t
KittyMemoryEx/KittyScanner.cpp:1792
Class
nbItf_data_t
* @brief Structure to hold info of native bridge callbacks data. */
KittyMemoryEx/KittyScanner.hpp:873
Class
perf_event_attr
KittyMemoryEx/KittyPerfEvent.hpp:139
Class
stat
KittyMemoryEx/KittyUtils.cpp:488
Class
user
KittyMemoryEx/KittyTrace.cpp:1338
Class
user_hwdebug_state
KittyMemoryEx/KittyTrace.cpp:1316