Russian Konsortium and Techno-Indian PairIP bypass.

Trusted by over 1.6 million members since 2014 — why not join them?
Log in or Register to join us!

Snailsoft

∞ and beyond!
Staff Member
Moderator
SB Mod Squad ⭐
✔ Approved Releaser
Active User
Member for 2 years
This is a Turmux script to bypass, not remove, PairIP.
I've made a simple install and setup script for it.
In my testing I find it works similar to China's PairIP removal tool.
Thanks to @LadyOnePunch for bringing it to my attention.

#RK anti PairIP
# GitHub - TechnoIndian/RK_Pairip

# Start of the script

Code:
cd $HOME
mkdir RKPairIP
cd RKPairIP

curl -L -o RKPairip.sh https://github.com/TechnoIndian/setup/releases/download/RKPairip/RKPairip.sh && chmod +x RKPairip.sh

echo Option 1. Mode -i ➸ Default APKEditor (Input Your Apk Path)
echo RKPairip -i /sdcard/Download/YourApkPath.apk
echo or
echo Option 2. Mode -a ➸ Decompile With ApkTool
echo RKPairip -i /sdcard/Download/YourApkPath.apk -a
echo or
echo Option 3. Mode -b ➸ Decompile With Bak_Smali
echo RKPairip -i /sdcard/Download/YourApkPath.apk -b
echo or
echo Mode -d ➸ Delete SignatureCheck & LicenseClientV3 .smali (Default Is Set, Just Bypass)
echo RKPairip -i /sdcard/Download/YourApkPath.apk -d
echo Mixed features include 
echo RKPairip -i /sdcard/Download/YourApkPath.apk -a -d
echo 
echo See https://github.com/TechnoIndian/RK_Pairip for more information.

./RKPairip.sh

cd RK_Pairip-main/RKPairip
RKPairip

cd $HOME

echo e.g.     RKPairip -i /sdcard/Download/Eldrum_Untold_1.7.14.xapk
#end of the script

It is important that the APK filename does not have spaces or Asian characters. Keep it short and simple.

This will output a new APK, Eldrum_Untold_1.7.14_pairip.apk

Open MT Manager and perform the following RegEx functions on the DEX(s) using DEX Editor Plus:

Patch 1

Code:
(# direct methods\n.method public static )FuckUByRK\(\)V([\s\S]*?.end method)[\w\W]*
Replace

Code:
$1constructor <clinit>()V$2
Patch 2

Code:
sget-object.*\s+.*const-string v1,(.*\s+).*.line.*\n+.+.*\n.*invoke-static \{v0\}, LRK_TECHNO_INDIA/ObjectLogger;->logstring\(Ljava/lang/Object;\)V
Replace

Code:
const-string v0,$1
Patch 3

Code:
invoke-static \{\}, .*;->callobjects\(\)V\n
Replace

Code:
nop
Patch 4

Code:
(\.method public.*onReceive\(Landroid/content/Context;Landroid/content/Intent;\)V\s+\.(registers|locals) \d+)[\s\S]*?const-string/jumbo[\s\S]*?(\s+return-void\n.end method)
Replace

Code:
$1$3
Patch 5

Search 1st without regex

Code:
pairip
Search regex in Current Results

Code:
invoke.*pairip/(?!licensecheck/).*
Replace

Code:
nop
Save and Exit

Screenshot_20250403_144320.jpg


Screenshot_20250403_145712.jpg


Screenshot_20250403_153529.jpg


Screenshot_20250403_153612.jpg


Screenshot_20250403_153739.jpg


1743718913184.jpeg


Screenshot_20250403_153931.jpg


Screenshot_20250403_154056.jpg


Screenshot_20250403_154300.jpg


Screenshot_20250403_154751_MT Manager.jpg


Screenshot_20250403_154849_MT Manager.jpg


Screenshot_20250403_155706_MT Manager.jpg


The APK will need to be signed afterwards.
 

Snailsoft

∞ and beyond!
Staff Member
Moderator
SB Mod Squad ⭐
✔ Approved Releaser
Active User
Member for 2 years
You still got a copy of the script, it seems the github repo is down.
 

Samyy

꧁༒☠️H҉A҉C҉K҉E҉R҉☠️༒꧂:D
Member for 8 years

Snailsoft

∞ and beyond!
Staff Member
Moderator
SB Mod Squad ⭐
✔ Approved Releaser
Active User
Member for 2 years
The JAVA archives have been updated recently.
This should work
Code:
cd $HOME
yes | apt update && apt upgrade
clear
figlet Installing JAVA...

wget -O openjdk-17_17.0.16-2_aarch64.deb http://mirror.mwt.me/termux/main/pool/main/o/openjdk-17/openjdk-17_17.0.16-2_aarch64.deb
dpkg -i ./openjdk-17_17.0.16-2_aarch64.deb
 

Snailsoft

∞ and beyond!
Staff Member
Moderator
SB Mod Squad ⭐
✔ Approved Releaser
Active User
Member for 2 years
For the newest JAVA supported by Termux, simply use

Code:
yes | pkg in openjdk
 

Samyy

꧁༒☠️H҉A҉C҉K҉E҉R҉☠️༒꧂:D
Member for 8 years
Solved,thank you 🙏
 

Furjack

Apprentice Lv2️⃣
Actually we can delete the pairip and libpairipcore.so it still works awesome
 

Furjack

Apprentice Lv2️⃣
If apk crashes Input x in rkpairip and take a copy of the actual apk that is pairip bypassed we will have to work with it later and after the process is complete input q and exit termux and come to mt manager
Now install the apk directly dont sign it if rooted device if not a rooted device use dual space

Install the pairip app it will create a dictionary I know the apk will crash but let's take the dictionary
Dictionary stored locations are -
Root(/data/data/com.app.whatever/dictionary)
Non root dual space or multi app(/storage/MT2/dictionary)

Optional - Now Close all other apps
Open the app that we copied earlier before input x

Open the last dex file in translation mode and click on globe icon and chose the dictionary file that just generated uncheck the skip and press ok and save

Now open all dex In that apply all regex mentioned above in post

Now goto com.pairip.application.Application
In that hold on init and press on goto
Now click on the class name on top it will give a list in that click 2nd one it will copy the main class name now you can delete the pairip folder from com

Now click on hammer 🔨 and save get out make sure don't sign yet open androidmanifest.xml

And search for com.pairip.application.Application
And replace it with the text we copied earlier

Now you can save and delete the libpairipcore.so
And don't sign yet

Get out and click on the app you will see no protection and now click on function and press kill signature verification done you now bypassed latest Google pairip no more crash
 

Dwen

Mod Test Monster
✌️ Community Team
🎮 Testing Team
Member for 4 years
If apk crashes Input x in rkpairip and take a copy of the actual apk that is pairip bypassed we will have to work with it later and after the process is complete input q and exit termux and come to mt manager
Now install the apk directly dont sign it if rooted device if not a rooted device use dual space

Install the pairip app it will create a dictionary I know the apk will crash but let's take the dictionary
Dictionary stored locations are -
Root(/data/data/com.app.whatever/dictionary)
Non root dual space or multi app(/storage/MT2/dictionary)

Optional - Now Close all other apps
Open the app that we copied earlier before input x

Open the last dex file in translation mode and click on globe icon and chose the dictionary file that just generated uncheck the skip and press ok and save

Now open all dex In that apply all regex mentioned above in post

Now goto com.pairip.application.Application
In that hold on init and press on goto
Now click on the class name on top it will give a list in that click 2nd one it will copy the main class name now you can delete the pairip folder from com

Now click on hammer 🔨 and save get out make sure don't sign yet open androidmanifest.xml

And search for com.pairip.application.Application
And replace it with the text we copied earlier

Now you can save and delete the libpairipcore.so
And don't sign yet

Get out and click on the app you will see no protection and now click on function and press kill signature verification done you now bypassed latest Google pairip no more crash
Great information my friend, thank you

Yours truly
Dwen
 
The Cursed Castle - Online RPG on Google Play
Top