RKPairip
Installation Method
💢 Requirement PKG 💢
termux-setup-storage
pkg update -y
pkg upgrade -y
pkg install python -y
👉🏻 To install RKPairip, Run only any one cmd from the Installation Method
💢 PYPI ( Just Testing ) 💢
pip install Pairip
1st. Method
💢 For Latest Commit ( From Main Branch ) 💢
pip install --force-reinstall https://github.com/TechnoIndian/RKPairip/archive/refs/heads/main.zip
OR
pip install --force-reinstall https://github.com/TechnoIndian/RKPairip/archive/refs/heads/main.tar.gz
OR
curl -Ls https://github.com/TechnoIndian/Tools/releases/download/Tools/RKPairip.sh | bash
2nd. Method
pkg install python git && pip install --force-reinstall git+https://github.com/TechnoIndian/RKPairip.git
Uninstall RKPairip
pip uninstall Pairip
Usage Example
RKPairip ( Input Mode )
Mode -i ➸ Default APKEditor ( Input Your APK Path )
RKPairip -i YourApkPath.apk
Flag: -a ➸ Decompile With APKTool
RKPairip -i YourApkPath.apk -a
Flag: -n ➸ Pairip New Method By NullRE
RKPairip -i YourApkPath.apk -n
Flag -r ➸ Pairip Dex Fix ( Try After Translate String to MT )
RKPairip -i YourApkPath.apk -r
Flag: -s ➸ Merge Skip ( Do U Want Last Dex Add Seprate )
RKPairip -i YourApkPath.apk -s
Flag -t ➸ Pairip Restored String Translate ( If you already have pairip.json )
This flag works only with the -n flag.
RKPairip -i YourApkPath.apk -n -t /sdcard/MT2/dictionary/pairip.json
Flag: -x Hook CoreX ( For Unity / Flutter & Crashed APK )
RKPairip -i YourApkPath.apk -x
RKPairip ( Merge Mode )
Mode -m ➸ Anti-Split ( Only Merge APK )
Supported Extensions ( .apks / .apkm / .xapk )
RKPairip -m YourApkPath.apks
RKPairip ( Credits Mode )
Mode -C ➸ Show Instructions & Credits
RKPairip -C
Fix Dex Regex
Manually Repair Dex Regexs
Patch 1
regex
(# direct methods\n.method public static )FuckUByRK\(\)V([\s\S]*?.end method)[\w\W]*
Replace
$1constructor <clinit>()V$2
Patch 2
regex
sget-object v0, L[^;]+;->[^:]*:Ljava/lang/String;\s+const-string v1, ("(\d+.java:\d+)")\s+.line \d+\s+.local v0, "(\d+.java:\d+)":V\s+invoke-static \{v0\}, LRK_TECHNO_INDIA/ObjectLogger;->logstring\(Ljava/lang/Object;\)V
Replace
const-string v0, $1
Patch 3
regex
invoke-static \{\}, L[^;]+;->callobjects\(\)V\n
Replace
# Nothing(Means Empty)
Patch 4
regex
(\.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
$1$3
Patch 5
Search 1st without regex
pairip
Search regex in Current Results
invoke.*pairip/(?!licensecheck/).*
Replace
# Nothing(Means Empty)
Note
🇮🇳 Welcome By Techno India 🇮🇳
Metadata
Release files for Pairip 5.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pairip-5.4.tar.gz | 325.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pairip-5.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 660.5 kB
Release files / pairip-5.4.tar.gz
| Download URL | pairip-5.4.tar.gz |
|---|---|
| Size | 325.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
288c3e1f527d65a99c51a3064fe621599fe904616622f5a8e3d6fd233b65f084
|
|
BLAKE2b-256 checksum How to use checksums |
2a1f4b51102a47214066f7f9cea7442924c115bf34c782117d3c9abf553b0ae6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pairip-5.4-py3-none-any.whl
| Download URL | pairip-5.4-py3-none-any.whl |
|---|---|
| Size | 335.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1eca24c6f459c3976ad117ca5750912c690f86ded6b4609ffa7efcb511adc74a
|
|
BLAKE2b-256 checksum How to use checksums |
3b1968a535e28c4c184bda9c018919321acd7c91e4563931163581d35d13ae0a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|