guys want the Pairip.jar source code?
the original project is private so many people don't trust it some even think it's a virus 🦠😂 that's why I decided to release an open source version
the original project is private so many people don't trust it some even think it's a virus 🦠😂 that's why I decided to release an open source version
Anonymous Poll
88%
Yees 😂
16%
No 😃
❤3
https://github.com/ispointer/RePairip
⭐ Don't forget to give it a star
😁 Right now it only includes the patcher. Tomorrow I'll add support for the -t translation command
✨ Your stars and feedback are great motivation to keep improving the project. Thank you for the support! ❤️
⭐ Don't forget to give it a star
😁 Right now it only includes the patcher. Tomorrow I'll add support for the -t translation command
✨ Your stars and feedback are great motivation to keep improving the project. Thank you for the support! ❤️
GitHub
GitHub - ispointer/RePairip
Contribute to ispointer/RePairip development by creating an account on GitHub.
3🥰10❤9❤🔥4😁1
RePairip.jar
8.9 MB
RePairip 1.4.14
What's New
advanced Translation System
Assets Obfuscation Support
Embedded DEX Extraction
VMRunner Logged Object Patching
translation feature is now working properly
Required:-
Usage
Patching Command
Translation Command
Enjoy! 😁 Feedback, bug reports, and ⭐ stars are always appreciated
Open source - https://github.com/ispointer/RePairip/releases/tag/1.4.14
What's New
advanced Translation System
Assets Obfuscation Support
Embedded DEX Extraction
VMRunner Logged Object Patching
translation feature is now working properly
Required:-
pkg install openjdk-17Usage
Patching Command
java -jar RePairip.jar -i your.apks Translation Command
java -jar RePairip.jar -i your_merged.apk -t pairip.json Enjoy! 😁 Feedback, bug reports, and ⭐ stars are always appreciated
Open source - https://github.com/ispointer/RePairip/releases/tag/1.4.14
1❤28❤🔥4😁3👌1
Media is too big
VIEW IN TELEGRAM
Google加固 Remove ( RePairip )
RePairip Link - https://github.com/ispointer/RePairip/releases/tag/1.4.14
RePairip Link - https://github.com/ispointer/RePairip/releases/tag/1.4.14
❤🔥19❤8😍4😁1
Antik
RePairip.jar
Next Update Ready Soon 😉💡
Non Root :-
virtual environment Next gen 😁
RePairip.jar 1.5.10 have power to load any app inside RePairip own container 🫙 Jar. This jar basically create little proxy, I mean class loader XML loader & lib.so loader internally Then automatic dump pairip.json, automatic translation, and you can get final PairIP Google加固 Remove Apk😉
Power of Headless Virtual
Non Root :-
java -jar RePairip.jar -p com.faah.app -r 200ms -reflectvirtual environment Next gen 😁
RePairip.jar 1.5.10 have power to load any app inside RePairip own container 🫙 Jar. This jar basically create little proxy, I mean class loader XML loader & lib.so loader internally Then automatic dump pairip.json, automatic translation, and you can get final PairIP Google加固 Remove Apk
Power of Headless Virtual
Please open Telegram to view this post
VIEW IN TELEGRAM
❤28🥰7👌2😍2❤🔥1🤯1
RePairip 1.5.10 Fix#1.apk
10.8 MB
RePairip 1.5.10 ( NonRoot )
😁 Magic 🔖
I use -
https://github.com/CodingGay/BlackShadow
https://github.com/ispointer/RePairip
😁 Magic 🔖
I use -
https://github.com/CodingGay/BlackShadow
https://github.com/ispointer/RePairip
1❤44❤🔥5🤯4😱4😍4👌3
RePairip 1.6.20.apk
11.3 MB
RePairip 1.6.20 (Non-Root) is here!
✨ New UI Theme
Repack Only feature
Dump.json Only feature
App Search added
PairipLog Filter added
Refreshed layout and various improvements
Thanks to everyone who tests, reports bugs, and gives feedback. ❤️
Root User ( https://t.me/RevDex/556 )
Repack Only feature
Dump.json Only feature
App Search added
PairipLog Filter added
Refreshed layout and various improvements
Thanks to everyone who tests, reports bugs, and gives feedback. ❤️
Root User ( https://t.me/RevDex/556 )
Please open Telegram to view this post
VIEW IN TELEGRAM
❤42😍9😁2😱2❤🔥1
Google加固 Dependency Resolve.apk
273.2 KB
Google加固 Dependency Resolve.apk
suppose you're modding an app, and multiple native libraries depend on exported functions from libpairipcore.so. In that case, those libraries call the exported functions at runtime that's why libpairipcore.so is declared as a dependency in the ELF Dynamic section I hope that makes sense. even if you don't load the dependency directly other user libraries may still share and use code through memory pointers and symbol resolution when we remove libpairipcore.so those required functions become unavailable as a result the dependent libraries can no longer resolve their symbols which causes the app to crash
I uploaded Google加固.apk above. Remove libpairipcore.so from the APK, then run the app and check the logs with LogFox. It will help you understand what is happening 😃
I’m starting my research now and I want to make sure I find a proper solution
suppose you're modding an app, and multiple native libraries depend on exported functions from libpairipcore.so. In that case, those libraries call the exported functions at runtime that's why libpairipcore.so is declared as a dependency in the ELF Dynamic section I hope that makes sense. even if you don't load the dependency directly other user libraries may still share and use code through memory pointers and symbol resolution when we remove libpairipcore.so those required functions become unavailable as a result the dependent libraries can no longer resolve their symbols which causes the app to crash
I uploaded Google加固.apk above. Remove libpairipcore.so from the APK, then run the app and check the logs with LogFox. It will help you understand what is happening 😃
I’m starting my research now and I want to make sure I find a proper solution
👌29❤17❤🔥12
Guys do you want MemTool and game modding tutorials? Many people have messaged me and they want to learn game modding and debugging properly. If you want tutorials, then vote I will make a playlist
Anonymous Poll
94%
Yees
8%
Noo
❤16
Antik
Google加固 Dependency Resolve.apk
/* * Copyright (C) 2026 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * This file is part of a native loader system that dynamically loads * another shared library at runtime and resolves its exported symbols. */
#pragma once
#ifndef PAIRIP_H
#define PAIRIP_H
#include <jni.h>
#include <dlfcn.h>
#include <stdint.h>
namespace pairipcore {
void* H_D = nullptr;
/*
* Function pointers for dynamically resolved native functions
*
* These will be assigned at runtime using dlsym()
* from libpairipcore_o.so
*/
// Function ExecuteProgram
JNIEnv* (*ExecuteProgram_func)(const char*, int64_t, uint64_t) = nullptr;
// Standard JNI lifecycle function
jint (*JNI_OnLoad_func)(JavaVM*, void*) = nullptr;
// Standard JNI lifecycle function
void (*JNI_OnUnload_func)(JavaVM*, void*) = nullptr;
/*
* Constructor attribute
* This function runs automatically when the library is loaded
* before any Java code calls into it
*/
__attribute__((constructor, visibility("hidden")))
static int initialize_pairipcore() {
/*
* Load the renamed original library into memory
*
* libpairipcore_o.so is expected to contain the real implementation
*/
H_D = dlopen("libpairipcore_o.so", RTLD_LAZY | RTLD_LOCAL);
if (!H_D) {
return -1;
}
/*
* Resolve function addresses from loaded library
* using symbol names inside ELF symbol table
*/
ExecuteProgram_func =
reinterpret_cast<JNIEnv* (*)(const char*, int64_t, uint64_t)>(
dlsym(H_D, "ExecuteProgram")
);
JNI_OnLoad_func =
reinterpret_cast<jint (*)(JavaVM*, void*)>(
dlsym(H_D, "JNI_OnLoad")
);
JNI_OnUnload_func =
reinterpret_cast<void (*)(JavaVM*, void*)>(
dlsym(H_D, "JNI_OnUnload")
);
/*
* Now function pointers contain real memory addresses
* and can be used to call native functions indirectly
*/
return 0;
}
} // namespace pairipcore
#endif // PAIRIP_H
Google加固 Dependency Resolve F**k Google
Acknowledgement - @ArtVanger
Google加固 #2- https://t.me/RevDex/565
❤23❤🔥3🥰1🤓1
Try to change my icon.apk
1.3 MB
Try to change my icon
simple modding challenge
Task: Change my ImageView icon 😃🤩😂
simple modding challenge
Task: Change my ImageView icon 😃🤩😂
❤10😱2👀2
Winner 🏆 @lineofnight
https://t.me/RevDex/574
Basically I modified the Google Roboto TTF font. I remapped the TTF file and added empty Unicode slots. Then I inserted an SVG and created a glyph. I assigned it to the Unicode slot E000 - and saved it. After that, I created a custom CustomRoboto.ttf font file
Knowledge from - https://fonts.google.com/icons
https://t.me/RevDex/574
Basically I modified the Google Roboto TTF font. I remapped the TTF file and added empty Unicode slots. Then I inserted an SVG and created a glyph. I assigned it to the Unicode slot E000 - and saved it. After that, I created a custom CustomRoboto.ttf font file
Knowledge from - https://fonts.google.com/icons
❤15