MCPcopy Create free account

hub / github.com/MJx0/KittyMemoryEx / functions

Functions306 in github.com/MJx0/KittyMemoryEx

↓ 54 callersFunctionbits
KittyMemoryEx/KittyAsm.cpp:13
↓ 47 callersMethodprocessID
* @brief Returns the process ID. */
KittyMemoryEx/KittyMemOp.hpp:41
↓ 38 callersFunctiongetAddressMap
KittyMemoryEx/KittyMemoryEx.cpp:346
↓ 35 callersMethodRead
KittyMemoryEx/KittyMemOp.cpp:95
↓ 30 callersMethodisValid
KittyMemoryEx/MemoryPatch.cpp:50
↓ 26 callersMethodend
* @brief Elf's end address in memory. */
KittyMemoryEx/KittyScanner.hpp:310
↓ 20 callersMethodclear
KittyMemoryEx/KittyPerfEvent.cpp:105
↓ 13 callersMethodfindSymbol
KittyMemoryEx/KittyScanner.cpp:996
↓ 13 callersFunctiongetAllMaps
KittyMemoryEx/KittyMemoryEx.cpp:168
↓ 13 callersFunctionxRegName
* @brief Returns the name of an ARM64 general-purpose X-register. */
KittyMemoryEx/KittyAsm.hpp:306
↓ 12 callersMethodheader
* @brief Elf's header. */
KittyMemoryEx/KittyScanner.hpp:318
↓ 12 callersMethodrealPath
* @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 callersMethodbase
* @brief Elf's Base address in memory. */
KittyMemoryEx/KittyScanner.hpp:302
↓ 11 callersFunctionread16
KittyMemoryEx/KittyUtils.cpp:389
↓ 10 callersMethodfindElf
KittyMemoryEx/KittyScanner.cpp:1222
↓ 10 callersFunctionsignExtend
* @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 callersFunctionuntagHeepPtr
* @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 callersMethoddynamic
* @brief Elf's dynamic section address in memory. */
KittyMemoryEx/KittyScanner.hpp:366
↓ 9 callersMethodloadSize
* @brief Elf's load size. */
KittyMemoryEx/KittyScanner.hpp:358
↓ 9 callersMethodopen
KittyMemoryEx/KittyIOFile.cpp:3
↓ 9 callersFunctionwRegName
* @brief Returns the name of an ARM64 general-purpose W-register. */
KittyMemoryEx/KittyAsm.hpp:318
↓ 8 callersFunctionread32
KittyMemoryEx/KittyUtils.cpp:397
↓ 8 callersMethodtoString
* @brief Converts the map to a string representation.. */
KittyMemoryEx/KittyMemoryEx.hpp:81
↓ 7 callersFunctionbit
* @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 callersFunctionregName
* @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 callersMethodbaseSegment
* @brief Elf's base memory map info. */
KittyMemoryEx/KittyScanner.hpp:442
↓ 6 callersMethodget_CurrBytes
KittyMemoryEx/MemoryPatch.cpp:81
↓ 6 callersFunctionread64
KittyMemoryEx/KittyUtils.cpp:405
↓ 5 callersMethodfindDataFirst
KittyMemoryEx/KittyScanner.cpp:243
↓ 5 callersMethodphdr
* @brief Elf's program header address in memory. */
KittyMemoryEx/KittyScanner.hpp:326
↓ 5 callersMethodsegments
* @brief Returns all of Elf's memory maps info. */
KittyMemoryEx/KittyScanner.hpp:450
↓ 5 callersFunctiontoHex
KittyMemoryEx/KittyUtils.hpp:602
↓ 4 callersMethodWrite
KittyMemoryEx/KittyMemOp.cpp:144
↓ 4 callersMethodcallFunction
KittyMemoryEx/KittyTrace.hpp:535
↓ 4 callersMethodclose
KittyMemoryEx/KittyIOFile.cpp:19
↓ 4 callersMethodcreateWithAsm
KittyMemoryEx/MemoryPatch.cpp:128
↓ 4 callersFunctionfindEntryInfoByDataOffset
KittyMemoryEx/KittyUtils.cpp:644
↓ 4 callersMethodfindRemoteSymbol
KittyMemoryEx/KittyScanner.cpp:1317
↓ 4 callersMethodfindSymbolAll
KittyMemoryEx/KittyScanner.cpp:1295
↓ 4 callersMethodgetAllELFs
KittyMemoryEx/KittyScanner.cpp:1078
↓ 4 callersFunctiongetExternalStorage
* @brief Get the base external storage directory. * * Usually: * /storage/emulated/0 * * Uses the EXTERNA
KittyMemoryEx/KittyUtils.hpp:227
↓ 4 callersFunctiongetMaps
KittyMemoryEx/KittyMemoryEx.cpp:243
↓ 4 callersMethodloadBias
* @brief Elf's load bias address in memory. */
KittyMemoryEx/KittyScanner.hpp:350
↓ 4 callersMethodstringTable
* @brief Elf's dynamic string table address in memory. */
KittyMemoryEx/KittyScanner.hpp:382
↓ 4 callersMethodsymbolTable
* @brief Elf's dynamic symbol table address in memory. */
KittyMemoryEx/KittyScanner.hpp:390
↓ 3 callersMethoddynamics
* @brief Vector of Elf's dynamic sections. */
KittyMemoryEx/KittyScanner.hpp:374
↓ 3 callersMethodfilePath
* @brief Returns the file path of the memory mapped Elf file. */
KittyMemoryEx/KittyScanner.hpp:466
↓ 3 callersFunctiongetAppExternalDataDir
* @brief Get the Android app-specific external data directory. * * Example: * /storage/emulated/0/Android/data/<package>
KittyMemoryEx/KittyUtils.hpp:286
↓ 3 callersMethodgetInt
* @brief Retrieves the integer value associated with a key. * * @param key The key to retrieve. * @return The integer value
KittyMemoryEx/KittyMemoryEx.hpp:235
↓ 3 callersFunctiongetProcessName
KittyMemoryEx/KittyMemoryEx.cpp:8
↓ 3 callersMethodinit
KittyMemoryEx/KittyMemOp.cpp:73
↓ 2 callersMethodModify
KittyMemoryEx/MemoryPatch.cpp:73
↓ 2 callersMethodRestore
KittyMemoryEx/MemoryPatch.cpp:65
↓ 2 callersMethodallSoInfo
KittyMemoryEx/KittyScanner.cpp:1544
↓ 2 callersMethodattach
KittyMemoryEx/KittyTrace.cpp:3
↓ 2 callersFunctionbranchCondName
* @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 callersMethodcanMergeWith
KittyMemoryEx/KittyPtrValidator.hpp:40
↓ 2 callersMethodcreateWithBytes
KittyMemoryEx/MemoryPatch.cpp:110
↓ 2 callersMethodcreateWithHex
KittyMemoryEx/MemoryPatch.cpp:115
↓ 2 callersMethodcreateWithSoInfo
* @brief Constructs ElfScanner class with the given soinfo. * * @param soinfo The soinfo of the ELF file. */
KittyMemoryEx/KittyScanner.hpp:559
↓ 2 callersFunctiondecodeInsnType
KittyMemoryEx/KittyAsm.cpp:31
↓ 2 callersMethoddetach
KittyMemoryEx/KittyTrace.cpp:75
↓ 2 callersMethoddumpMemELF
KittyMemoryEx/KittyMemoryMgr.cpp:191
↓ 2 callersMethoddumpMemFile
KittyMemoryEx/KittyMemoryMgr.cpp:165
↓ 2 callersMethodfd
* @brief Returns the file descriptor. * * @return The file descriptor. */
KittyMemoryEx/KittyIOFile.hpp:115
↓ 2 callersMethodfindBytesAll
KittyMemoryEx/KittyScanner.cpp:53
↓ 2 callersMethodfindBytesFirst
KittyMemoryEx/KittyScanner.cpp:97
↓ 2 callersMethodfindDataAll
KittyMemoryEx/KittyScanner.cpp:227
↓ 2 callersMethodfindHexAll
KittyMemoryEx/KittyScanner.cpp:119
↓ 2 callersMethodfindHexFirst
KittyMemoryEx/KittyScanner.cpp:140
↓ 2 callersMethodfindIdaPatternAll
KittyMemoryEx/KittyScanner.cpp:158
↓ 2 callersMethodfindIdaPatternFirst
KittyMemoryEx/KittyScanner.cpp:195
↓ 2 callersFunctionfindInRange
KittyMemoryEx/KittyScanner.cpp:17
↓ 2 callersMethodfindSoInfo
KittyMemoryEx/KittyScanner.cpp:1569
↓ 2 callersFunctiongetProcessID
KittyMemoryEx/KittyMemoryEx.cpp:61
↓ 2 callersMethodget_PatchSize
KittyMemoryEx/MemoryPatch.cpp:55
↓ 2 callersMethodget_TargetAddress
KittyMemoryEx/MemoryPatch.cpp:60
↓ 2 callersFunctionhexDump
KittyMemoryEx/KittyUtils.hpp:625
↓ 2 callersMethodinitialize
KittyMemoryEx/KittyMemoryMgr.cpp:4
↓ 2 callersMethodisElfEmulated
* @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 callersMethodisElfNative
* @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 callersMethodisZipped
* @brief Returns if the memory mapped Elf file was loaded from zip file. */
KittyMemoryEx/KittyScanner.hpp:483
↓ 2 callersMethodlastStrError
* @brief Returns the last error message. * * @return The last error message. */
KittyMemoryEx/KittyIOFile.hpp:85
↓ 2 callersMethodprogramHeaders
* @brief Vector of Elf's program headers. */
KittyMemoryEx/KittyScanner.hpp:334
↓ 2 callersMethodpwrite
KittyMemoryEx/KittyIOFile.cpp:107
↓ 2 callersMethodreadMem
KittyMemoryEx/KittyMemoryMgr.cpp:93
↓ 2 callersMethodstringTableSize
* @brief Elf's dynamic string table size. */
KittyMemoryEx/KittyScanner.hpp:398
↓ 2 callersFunctiontypeToString
KittyMemoryEx/KittyAsm.cpp:185
↓ 2 callersMethodwrite
KittyMemoryEx/KittyIOFile.cpp:57
↓ 1 callersMethodReadStr
KittyMemoryEx/KittyMemOp.cpp:43
↓ 1 callersMethodWriteStr
KittyMemoryEx/KittyMemOp.cpp:65
↓ 1 callersMethodasELF
* @brief Converts the LinkerScannerMgr object to an ElfScanner pointer. * @return The ElfScanner pointer. */
KittyMemoryEx/KittyScanner.hpp:749
↓ 1 callersFunctioncall_process_vm_readv
KittyMemoryEx/KittyMemOp.cpp:21
↓ 1 callersFunctioncall_process_vm_writev
KittyMemoryEx/KittyMemOp.cpp:31
↓ 1 callersFunctioncompare
KittyMemoryEx/KittyScanner.cpp:7
↓ 1 callersFunctionfindCentralDirectory
KittyMemoryEx/KittyUtils.cpp:413
↓ 1 callersFunctiongetAllThreads
KittyMemoryEx/KittyMemoryEx.cpp:96
↓ 1 callersFunctiongetUserId
KittyMemoryEx/KittyUtils.hpp:132
↓ 1 callersMethodinfo
* @brief Retrieves information about the file. * * @return The file information. */
KittyMemoryEx/KittyIOFile.hpp:245
↓ 1 callersMethodisFixedBySoInfo
* @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