Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MJx0/KittyMemoryEx
/ functions
Functions
306 in github.com/MJx0/KittyMemoryEx
⨍
Functions
306
◇
Types & classes
74
↓ 54 callers
Function
bits
KittyMemoryEx/KittyAsm.cpp:13
↓ 47 callers
Method
processID
* @brief Returns the process ID. */
KittyMemoryEx/KittyMemOp.hpp:41
↓ 38 callers
Function
getAddressMap
KittyMemoryEx/KittyMemoryEx.cpp:346
↓ 35 callers
Method
Read
KittyMemoryEx/KittyMemOp.cpp:95
↓ 30 callers
Method
isValid
KittyMemoryEx/MemoryPatch.cpp:50
↓ 26 callers
Method
end
* @brief Elf's end address in memory. */
KittyMemoryEx/KittyScanner.hpp:310
↓ 20 callers
Method
clear
KittyMemoryEx/KittyPerfEvent.cpp:105
↓ 13 callers
Method
findSymbol
KittyMemoryEx/KittyScanner.cpp:996
↓ 13 callers
Function
getAllMaps
KittyMemoryEx/KittyMemoryEx.cpp:168
↓ 13 callers
Function
xRegName
* @brief Returns the name of an ARM64 general-purpose X-register. */
KittyMemoryEx/KittyAsm.hpp:306
↓ 12 callers
Method
header
* @brief Elf's header. */
KittyMemoryEx/KittyScanner.hpp:318
↓ 12 callers
Method
realPath
* @brief Returns the real path of the memory mapped Elf file * (e.g, incase if it's inside a zip, it will return full path to zip entry). */
KittyMemoryEx/KittyScanner.hpp:475
↓ 11 callers
Method
base
* @brief Elf's Base address in memory. */
KittyMemoryEx/KittyScanner.hpp:302
↓ 11 callers
Function
read16
KittyMemoryEx/KittyUtils.cpp:389
↓ 10 callers
Method
findElf
KittyMemoryEx/KittyScanner.cpp:1222
↓ 10 callers
Function
signExtend
* @brief Sign-extends a 32-bit unsigned integer to a 32-bit signed integer. * * @param val The input 32-bit unsigned integer. * @param
KittyMemoryEx/KittyAsm.hpp:211
↓ 10 callers
Function
untagHeepPtr
* @brief Untags a heap pointer by removing the top byte (TBI). * @note Currently only implemented for android 11+ arm64 * * @param p Th
KittyMemoryEx/KittyUtils.hpp:362
↓ 9 callers
Method
dynamic
* @brief Elf's dynamic section address in memory. */
KittyMemoryEx/KittyScanner.hpp:366
↓ 9 callers
Method
loadSize
* @brief Elf's load size. */
KittyMemoryEx/KittyScanner.hpp:358
↓ 9 callers
Method
open
KittyMemoryEx/KittyIOFile.cpp:3
↓ 9 callers
Function
wRegName
* @brief Returns the name of an ARM64 general-purpose W-register. */
KittyMemoryEx/KittyAsm.hpp:318
↓ 8 callers
Function
read32
KittyMemoryEx/KittyUtils.cpp:397
↓ 8 callers
Method
toString
* @brief Converts the map to a string representation.. */
KittyMemoryEx/KittyMemoryEx.hpp:81
↓ 7 callers
Function
bit
* @brief Checks if a specific bit is set in a 32-bit unsigned integer. * * @param v The input 32-bit unsigned integer. * @param pos The
KittyMemoryEx/KittyAsm.hpp:178
↓ 7 callers
Function
regName
* @brief Returns the name of an ARM32 general-purpose register. * * @param r The register number (0-15). * @return The name of the regi
KittyMemoryEx/KittyAsm.hpp:226
↓ 6 callers
Method
baseSegment
* @brief Elf's base memory map info. */
KittyMemoryEx/KittyScanner.hpp:442
↓ 6 callers
Method
get_CurrBytes
KittyMemoryEx/MemoryPatch.cpp:81
↓ 6 callers
Function
read64
KittyMemoryEx/KittyUtils.cpp:405
↓ 5 callers
Method
findDataFirst
KittyMemoryEx/KittyScanner.cpp:243
↓ 5 callers
Method
phdr
* @brief Elf's program header address in memory. */
KittyMemoryEx/KittyScanner.hpp:326
↓ 5 callers
Method
segments
* @brief Returns all of Elf's memory maps info. */
KittyMemoryEx/KittyScanner.hpp:450
↓ 5 callers
Function
toHex
KittyMemoryEx/KittyUtils.hpp:602
↓ 4 callers
Method
Write
KittyMemoryEx/KittyMemOp.cpp:144
↓ 4 callers
Method
callFunction
KittyMemoryEx/KittyTrace.hpp:535
↓ 4 callers
Method
close
KittyMemoryEx/KittyIOFile.cpp:19
↓ 4 callers
Method
createWithAsm
KittyMemoryEx/MemoryPatch.cpp:128
↓ 4 callers
Function
findEntryInfoByDataOffset
KittyMemoryEx/KittyUtils.cpp:644
↓ 4 callers
Method
findRemoteSymbol
KittyMemoryEx/KittyScanner.cpp:1317
↓ 4 callers
Method
findSymbolAll
KittyMemoryEx/KittyScanner.cpp:1295
↓ 4 callers
Method
getAllELFs
KittyMemoryEx/KittyScanner.cpp:1078
↓ 4 callers
Function
getExternalStorage
* @brief Get the base external storage directory. * * Usually: * /storage/emulated/0 * * Uses the EXTERNA
KittyMemoryEx/KittyUtils.hpp:227
↓ 4 callers
Function
getMaps
KittyMemoryEx/KittyMemoryEx.cpp:243
↓ 4 callers
Method
loadBias
* @brief Elf's load bias address in memory. */
KittyMemoryEx/KittyScanner.hpp:350
↓ 4 callers
Method
stringTable
* @brief Elf's dynamic string table address in memory. */
KittyMemoryEx/KittyScanner.hpp:382
↓ 4 callers
Method
symbolTable
* @brief Elf's dynamic symbol table address in memory. */
KittyMemoryEx/KittyScanner.hpp:390
↓ 3 callers
Method
dynamics
* @brief Vector of Elf's dynamic sections. */
KittyMemoryEx/KittyScanner.hpp:374
↓ 3 callers
Method
filePath
* @brief Returns the file path of the memory mapped Elf file. */
KittyMemoryEx/KittyScanner.hpp:466
↓ 3 callers
Function
getAppExternalDataDir
* @brief Get the Android app-specific external data directory. * * Example: * /storage/emulated/0/Android/data/<package>
KittyMemoryEx/KittyUtils.hpp:286
↓ 3 callers
Method
getInt
* @brief Retrieves the integer value associated with a key. * * @param key The key to retrieve. * @return The integer value
KittyMemoryEx/KittyMemoryEx.hpp:235
↓ 3 callers
Function
getProcessName
KittyMemoryEx/KittyMemoryEx.cpp:8
↓ 3 callers
Method
init
KittyMemoryEx/KittyMemOp.cpp:73
↓ 2 callers
Method
Modify
KittyMemoryEx/MemoryPatch.cpp:73
↓ 2 callers
Method
Restore
KittyMemoryEx/MemoryPatch.cpp:65
↓ 2 callers
Method
allSoInfo
KittyMemoryEx/KittyScanner.cpp:1544
↓ 2 callers
Method
attach
KittyMemoryEx/KittyTrace.cpp:3
↓ 2 callers
Function
branchCondName
* @brief Returns the name of a conditional execution flag. * * @param cond The conditional execution flag value (0-15). * @return The n
KittyMemoryEx/KittyAsm.hpp:245
↓ 2 callers
Method
canMergeWith
KittyMemoryEx/KittyPtrValidator.hpp:40
↓ 2 callers
Method
createWithBytes
KittyMemoryEx/MemoryPatch.cpp:110
↓ 2 callers
Method
createWithHex
KittyMemoryEx/MemoryPatch.cpp:115
↓ 2 callers
Method
createWithSoInfo
* @brief Constructs ElfScanner class with the given soinfo. * * @param soinfo The soinfo of the ELF file. */
KittyMemoryEx/KittyScanner.hpp:559
↓ 2 callers
Function
decodeInsnType
KittyMemoryEx/KittyAsm.cpp:31
↓ 2 callers
Method
detach
KittyMemoryEx/KittyTrace.cpp:75
↓ 2 callers
Method
dumpMemELF
KittyMemoryEx/KittyMemoryMgr.cpp:191
↓ 2 callers
Method
dumpMemFile
KittyMemoryEx/KittyMemoryMgr.cpp:165
↓ 2 callers
Method
fd
* @brief Returns the file descriptor. * * @return The file descriptor. */
KittyMemoryEx/KittyIOFile.hpp:115
↓ 2 callers
Method
findBytesAll
KittyMemoryEx/KittyScanner.cpp:53
↓ 2 callers
Method
findBytesFirst
KittyMemoryEx/KittyScanner.cpp:97
↓ 2 callers
Method
findDataAll
KittyMemoryEx/KittyScanner.cpp:227
↓ 2 callers
Method
findHexAll
KittyMemoryEx/KittyScanner.cpp:119
↓ 2 callers
Method
findHexFirst
KittyMemoryEx/KittyScanner.cpp:140
↓ 2 callers
Method
findIdaPatternAll
KittyMemoryEx/KittyScanner.cpp:158
↓ 2 callers
Method
findIdaPatternFirst
KittyMemoryEx/KittyScanner.cpp:195
↓ 2 callers
Function
findInRange
KittyMemoryEx/KittyScanner.cpp:17
↓ 2 callers
Method
findSoInfo
KittyMemoryEx/KittyScanner.cpp:1569
↓ 2 callers
Function
getProcessID
KittyMemoryEx/KittyMemoryEx.cpp:61
↓ 2 callers
Method
get_PatchSize
KittyMemoryEx/MemoryPatch.cpp:55
↓ 2 callers
Method
get_TargetAddress
KittyMemoryEx/MemoryPatch.cpp:60
↓ 2 callers
Function
hexDump
KittyMemoryEx/KittyUtils.hpp:625
↓ 2 callers
Method
initialize
KittyMemoryEx/KittyMemoryMgr.cpp:4
↓ 2 callers
Method
isElfEmulated
* @brief Checks if the memory-mapped ELF file is emulated to the Android device. * @param elf The ELF scanner object. * @return True if the
KittyMemoryEx/KittyScanner.hpp:587
↓ 2 callers
Method
isElfNative
* @brief Checks if the memory-mapped ELF file is native to the Android device. * @param elf The ELF scanner object. * @return True if the EL
KittyMemoryEx/KittyScanner.hpp:576
↓ 2 callers
Method
isZipped
* @brief Returns if the memory mapped Elf file was loaded from zip file. */
KittyMemoryEx/KittyScanner.hpp:483
↓ 2 callers
Method
lastStrError
* @brief Returns the last error message. * * @return The last error message. */
KittyMemoryEx/KittyIOFile.hpp:85
↓ 2 callers
Method
programHeaders
* @brief Vector of Elf's program headers. */
KittyMemoryEx/KittyScanner.hpp:334
↓ 2 callers
Method
pwrite
KittyMemoryEx/KittyIOFile.cpp:107
↓ 2 callers
Method
readMem
KittyMemoryEx/KittyMemoryMgr.cpp:93
↓ 2 callers
Method
stringTableSize
* @brief Elf's dynamic string table size. */
KittyMemoryEx/KittyScanner.hpp:398
↓ 2 callers
Function
typeToString
KittyMemoryEx/KittyAsm.cpp:185
↓ 2 callers
Method
write
KittyMemoryEx/KittyIOFile.cpp:57
↓ 1 callers
Method
ReadStr
KittyMemoryEx/KittyMemOp.cpp:43
↓ 1 callers
Method
WriteStr
KittyMemoryEx/KittyMemOp.cpp:65
↓ 1 callers
Method
asELF
* @brief Converts the LinkerScannerMgr object to an ElfScanner pointer. * @return The ElfScanner pointer. */
KittyMemoryEx/KittyScanner.hpp:749
↓ 1 callers
Function
call_process_vm_readv
KittyMemoryEx/KittyMemOp.cpp:21
↓ 1 callers
Function
call_process_vm_writev
KittyMemoryEx/KittyMemOp.cpp:31
↓ 1 callers
Function
compare
KittyMemoryEx/KittyScanner.cpp:7
↓ 1 callers
Function
findCentralDirectory
KittyMemoryEx/KittyUtils.cpp:413
↓ 1 callers
Function
getAllThreads
KittyMemoryEx/KittyMemoryEx.cpp:96
↓ 1 callers
Function
getUserId
KittyMemoryEx/KittyUtils.hpp:132
↓ 1 callers
Method
info
* @brief Retrieves information about the file. * * @return The file information. */
KittyMemoryEx/KittyIOFile.hpp:245
↓ 1 callers
Method
isFixedBySoInfo
* @brief Checks if the ELF file is fixed by soinfo. * Some Elf headers are obfuscated or removed, * \ref createWithSoInfo(const kitty_soinfo
KittyMemoryEx/KittyScanner.hpp:294
next →
1–100 of 306, ranked by callers