RPatcher
Used Source
Termux: run this source directly
Copy this project folder to Termux, then run:
termux-setup-storage
pkg update -y
pkg install python openjdk-17 aapt2 -y
python -m pip install requests r2pipe asn1crypto multiprocess
cd ~/RPatcher
python -m pip install --force-reinstall .
RPatcher -h
Run every command below with RPatcher after installing this source.
PyPI (Just Testing)
After a release is published to PyPI, install RPatcher with:
pip install RPatcher
Then run:
RPatcher -h
Repository owner must add PYPI_USERNAME and PYPI_PASSWORD secrets in GitHub Actions before creating a version tag or starting the Release workflow.
Usage Example
RPatcher ( Input Mode )
Mode -i ➸ Smali Patcher ( Input Your APK Path )
Default Patch is VPN & SSL Bypass
RPatcher -i /sdcard/Download/app.apk
Flag: -a ➸ Try with APKEditor ( Default APKTool )
RPatcher -i /sdcard/Download/app.apk -a
Flag: -c ➸ Embed Your Captural APK's Certificate
With Your Certificate ( Input Your .pem / .crt / .cert Path )
If you have already installed your certificate under CA Certificates in your device settings, then you don’t need to use the "-c YourCertificatePath.cert" parameter, because the user certificate is already trusted by network_security_config.xml
RPatcher -i /sdcard/Download/app.apk -c YourCertificatePath.cert
Multiple Certificate
RPatcher -i /sdcard/Download/app.apk -c /sdcard/HttpCanary/certs/HttpCanary.pem /sdcard/Download/Reqable/reqable-ca.crt /sdcard/Download/ProxyPinCA.crt
Flag: -e ➸ If using emulator on PC
RPatcher -i /sdcard/Download/app.apk -e
Flag: -u ➸ Keep UnSigned APK
RPatcher -i /sdcard/Download/app.apk -u
Smali Patcher ( Additional Flags )
Flag: -f / -p / -p -x ➸ Flutter & Pairip SSL Bypass
For Flutter, Script By 🇮🇳 AbhiTheM0dder 🇮🇳
RPatcher -i /sdcard/Download/app.apk -f
For Pairip ( UnSigned APK, Use Only in VM / Multi App )
RPatcher -i /sdcard/Download/app.apk -p
CoreX HooK For Pairip ( Install Directly, Only For [ arm64 ] )
RPatcher -i /sdcard/Download/app.apk -p -x
Flag: -D ➸ Hook Android ID For One Device Login Bypass
Input Your 16 Digit Android ID
RPatcher -i /sdcard/Download/app.apk -D 7e9f51f096bd5c83
Flag: -pkg ➸ Spoof Package Detection ( Dex / Manifest / Res )
RPatcher -i /sdcard/Download/app.apk -pkg
Flag: -P ➸ Purchase / Paid / Price
RPatcher -i /sdcard/Download/app.apk -P
Flag: -rmss / -rmusb ➸ Bypass Screen / USB Restriction
Bypass Screenshot Restriction
RPatcher -i /sdcard/Download/app.apk -rmss
Bypass USB Debugging
RPatcher -i /sdcard/Download/app.apk -rmusb
Flag: -skip ➸ Skip Patch (e.g., getAcceptedIssuers)
RPatcher -i /sdcard/Download/app.apk -skip getAcceptedIssuers
AES Patcher ( Additional Flags )
Flag: -A ➸ AES MT Logs Inject
RPatcher -i /sdcard/Download/app.apk -A
Do U Want Separate AES.smali Dex
RPatcher -i /sdcard/Download/app.apk -A -s
Flag: -A2 ➸ Algorithm Logs
RPatcher -i /sdcard/Download/app.apk -A2
Spoof Patcher ( Additional Flags )
Flag: -r ➸ Per-install Random / Fake / Spoof Device Info
Injects DeviceInfo.smali into the target APK. On first launch it selects one of 12 real Android profiles from 2023+, then creates Android ID, IMEI, Advertising ID, MAC address, and serial. Values stay stable until the target app is uninstalled or its data is cleared.
RPatcher -i /sdcard/Download/app.apk -r
Input Your 16 Digit Custom Android ID (overrides random Android ID only)
RPatcher -i /sdcard/Download/app.apk -r -D 7e9f51f096bd5c83
Ads Patcher ( Additional Flags )
Flag: -rmads ➸ Remove Ads
RPatcher -i /sdcard/Download/app.apk -rmads
TG Patcher ( Additional Flags )
Flag: -t ➸ Telegram / Plus Patch, Script By 🇮🇳 AbhiTheM0dder 🇮🇳
RPatcher -i /sdcard/Download/app.apk -t
Pine Hook ( Additional Flags )
Flag: -pine -l ➸ Pine Hook ( Input Path of Xposed & LSP Module )
Mutil Path Supported, But module path should not contain space or symbols.
RPatcher -i /sdcard/Download/app.apk -pine -l NoVPNDetect.apk just.trust.me.apk
RPatcher ( Merge Mode )
Mode -m ➸ Anti-Split ( Only Merge APK )
Supported Extensions ( .apks / .apkm / .xapk )
RPatcher -m /sdcard/Download/app.apks
RPatcher ( Credits Mode )
Mode -C ➸ Credits
RPatcher -C
RPatcher Help
RPatcher -h
RPatcher Other Patch Flags
RPatcher -O
RPatcher Spoof Android ID Only
Flag: -sid / --Spoof_Android_ID ➸ Per-install random Android ID only
Intercepts Settings.Secure.getString() requests for android_id. A random 16-character hexadecimal Android ID is generated on first launch and remains stable until the target app is uninstalled or its data is cleared.
RPatcher -i /sdcard/Download/app.apk -sid
NOTE
REVERSE
Metadata
Release files for RPatcher 2.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rpatcher-2.0.3.tar.gz | 467.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rpatcher-2.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 947.7 kB
Release files / rpatcher-2.0.3.tar.gz
| Download URL | rpatcher-2.0.3.tar.gz |
|---|---|
| Size | 467.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9ba8568acf3f857c0fb610483d6d46e7edc1dfbe562513b23630c22f5bf0faf7
|
|
BLAKE2b-256 checksum How to use checksums |
94369ecac457a9792f45f368cc04da653d85553087387cf79a33536c947d9086
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / rpatcher-2.0.3-py3-none-any.whl
| Download URL | rpatcher-2.0.3-py3-none-any.whl |
|---|---|
| Size | 480.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1a867789621aa5feaaf3f013a0bcbc6c2a115ba7c32bfe73b0c4bf3c7281dc38
|
|
BLAKE2b-256 checksum How to use checksums |
14b21bb87c69da30473aa3366f9da6109bff609c7bc461cd3c2bb9d6af0ff41f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|