Git Product home page Git Product logo

kittymemory's People

Contributors

mjx0 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kittymemory's Issues

ios non jailbreak crash

hi, help please
why a unity framework path i write in my code with cydia substrate?
i use sideloadly to load a deb file
contact: danielakro#7435

Crashes with JIT

so im trying to use kittymemory on a non jailbroken device with JIT enabled through sideloadly but it stil crashes
and i also made sure the same code works for a jailbroken device
any ideas why it wont work even with jit?

Crash when searching outside the library range with KittyScanner

In the sample, the search range is specified using ELF.baseSegment().startAddress and ELF.baseSegment().endAddress. However, if I use an arbitrary search range, it crashes. It is most likely that the program is crashing because it is reading an unreadable range.
There are no errors when compiling. can get the error with Logcat
Error:
Fatal signal 11 (SIGSEGV), code 2, fault addr 0xf15b6000 in tid 3825 (android.support)

Error in compilation

Undefined symbols for architecture arm64:
"_ks_asm", referenced from:
__ZN11MemoryPatch13createWithAsmEm11MP_ASM_ARCHRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm in MemoryPatch.cpp.cdf2922f.o
"_ks_close", referenced from:
__ZN11MemoryPatch13createWithAsmEm11MP_ASM_ARCHRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm in MemoryPatch.cpp.cdf2922f.o
"_ks_errno", referenced from:
__ZN11MemoryPatch13createWithAsmEm11MP_ASM_ARCHRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm in MemoryPatch.cpp.cdf2922f.o
"_ks_free", referenced from:
__ZN11MemoryPatch13createWithAsmEm11MP_ASM_ARCHRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm in MemoryPatch.cpp.cdf2922f.o
"_ks_open", referenced from:
__ZN11MemoryPatch13createWithAsmEm11MP_ASM_ARCHRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEm in MemoryPatch.cpp.cdf2922f.o
"_ks_strerror", referenced from:
__ZN11MemoryPatch13createWi

Runtime patching for Jailed

If I can Inject into an application installed from the AppStore, but I don't have JB, will KittyMemory work? The same question is, will KittyMemory work on TrollStore?

another app pid

hello .. in kittymemory.cpp has a code FILE *fp = fopen("/proc/self/maps", "rt");
it to get self app pid right ?
if i want to find another app pid how to code it ? can you help ?

example i want to know what gmail pid .. how i must code it ?
FILE *fp = fopen("/proc/(how to get gmail pid here)/maps", "rt");

How to build with Gradle?

Using Android.mk is no longer recommended and Gradle has become the primary build tool in Android Studio. Please consider switching to using Gradle entirely or give instructions on how to build it with Gradle.

question

can join a mutilptr edit example sir

Issue with ARMv8 Code Modification in Kitty Memory

Hello. I'm using the latest version of your Kitty Memory. I'm encountering an issue when modifying code on ARMv8. During code execution, it stops at a certain point (I'll show it in a photo). I've verified this by logging checkpoints in logcat. I'm not sure what to do next. It seems like I've tried all the methods. I also used your files as a base and, without changing them, patched my offsets and bytes. But nothing worked.

One of my attempts to find errors:
After the line 'g_il2cppELF.base()', I wrote two consecutive entries in logcat. The first one was displayed in LogCat. But the second one – wasn't. I don't know how this is possible...

Photo

Help

Would you help me?

Android build error

ld: error: undefined symbol: KittyScanner::findDataFirst(unsigned long, unsigned long, void const*, unsigned long)
>>> referenced by DroidRedirect.cpp:51 (src\DroidRedirect.cpp:51)
>>>               ./obj/local/arm64-v8a/objs/droidredirect/DroidRedirect.o:(FindBuildingFunction(char const*, int))

ld: error: undefined symbol: KittyScanner::findIdaPatternFirst(unsigned long, unsigned long, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)
>>> referenced by DroidRedirect.cpp:58 (src\DroidRedirect.cpp:58)
>>>               ./obj/local/arm64-v8a/objs/droidredirect/DroidRedirect.o:(FindBuildingFunction(char const*, int))

ld: error: undefined symbol: KittyMemory::getElfBaseMap(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)
>>> referenced by KittyScanner.hpp:175 (src/../KittyMemory\KittyScanner.hpp:175)
>>>               ./obj/local/arm64-v8a/objs/droidredirect/DroidRedirect.o:(KittyScanner::ElfScanner::createWithPath(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&))

ld: error: undefined symbol: KittyMemory::getAllMaps()
>>> referenced by KittyScanner.hpp:163 (src/../KittyMemory\KittyScanner.hpp:163)
>>>               ./obj/local/arm64-v8a/objs/droidredirect/DroidRedirect.o:(KittyScanner::ElfScanner::createWithPath(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&))

ld: error: undefined symbol: KittyScanner::ElfScanner::ElfScanner(unsigned long, std::__ndk1::vector<KittyMemory::ProcMap, std::__ndk1::allocator<KittyMemory::ProcMap> > const&)
>>> referenced by KittyScanner.hpp:163 (src/../KittyMemory\KittyScanner.hpp:163)
>>>               ./obj/local/arm64-v8a/objs/droidredirect/DroidRedirect.o:(KittyScanner::ElfScanner::createWithPath(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&))
clang++: error: linker command failed with exit code 1 (use -v to see invocation)

i just added the library to Android.mk and included it like in the example project but i get these errors on compilation, this is my android.mk:

LOCAL_PATH := $(call my-dir)

KITTYMEMORY_PATH = ../KittyMemory
KITTYMEMORY_SRC = $(wildcard $(KITTYMEMORY_PATH)/*.cpp)

include $(CLEAR_VARS)
LOCAL_MODULE    := Keystone
LOCAL_SRC_FILES := $(KITTYMEMORY_PATH)/Deps/Keystone/libs-android/$(TARGET_ARCH_ABI)/libkeystone.a
include $(PREBUILT_STATIC_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE    := libcpp
LOCAL_SRC_FILES := libc++_shared.so

include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE    := droidredirect

LOCAL_SRC_FILES := DroidRedirect.cpp And64InlineHook.cpp $(KITTYMEMORY_SRC)

LOCAL_STATIC_LIBRARIES := Keystone

LOCAL_CFLAGS    := -fvisibility=hidden -fno-stack-protector -Wall -Wno-address-of-temporary 
LOCAL_CPPFLAGS := -std=c++20 -fexceptions
LOCAL_SHARED_LIBRARIES := libcpp

LOCAL_LDLIBS    += -llog 

include $(BUILD_SHARED_LIBRARY)

Help !!!

Bro, I can get the offset but how to get this values ((mov r0, #1 bx lr))
I need it to get hex codes, please help !!!!!!! ♡♡♡♡♡

Error in MemoryPatch::createWithHex()

The address is shifted 1000 ahead of the specified one. For example, I specified libProc + 0x277CFF4, but the data changed to 0x277BFF4. im using last version

MemoryPatch hashCheck = MemoryPatch::createWithHex(libProc, 0x277CFF4, "C0 07 00 B4 C0 07 00 B4 93 07 00 B4 93 07 00 B4");

Edit memory on virtualApp at runtime

does this code work on virtualapp?

im used "/proc/pid/maps" (the pid is from running game inside virualApp)
I have tried it in virtualApp, getAbsoluteAddress = address(load_bias + offset libil2cpp) on maps is right. but in memWrite & memRead not in the appropriate address.

Thanks for this awesome source!

[UPDATE]
sorry, it turns out memcpy only writes in virtualApp only :)

Contact

Hi Ruit,

I know that you probably won't see this, but I was wondering if it would be possible for me to contact you. I would like to make a short documentary-like video on AutoSkillz, and I would need your input on some of the questions I require answers for.

My contact details are the following in case you don't want to reply with any contact information;

Email: [email protected]
Discord: Rev#2238 (930793067571736576)

The forum you made inspired me, and many others to make mods for mobile games, and so I believe that it deserves a video on the history of it, and what exactly happened in the final days of it's public existence.

So, thank you.

Regards,
Rev

Question

Does IL2CppResolver work? I'm asking here because no one answers questions about IL2CppResolver.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.