A module to crack the 4XVR Premium Version.
LSPosed module (libxposed API 102) that hooks
cn.vr4p.oculus4xvrplayerov.Main4XActivity.IsMP() in 4XVR Video Player
(cn.vr4p.oculus4xvrplayerov, v1.10.26) and forces it to return true
after the original call, unlocking the premium features of the player.
- Hooks
Main4XActivity.IsMP()(hookPoint: after) and overrides the result totrue - Method lookup by name — signature-agnostic, prefers a no-arg boolean method
PROTECTIVEexception mode — hook errors never crash the target app- Zero UI: runs entirely inside the target process via LSPosed
- Scoped to the 4XVR package by default (
staticScope=true)
- Android 8.0+ with LSPosed v1.9.0+ (or LSPatch)
- Framework Xposed API ≥ 101 (module targets API 102)
Requires JDK 17+ only. Build tools and dependencies are downloaded automatically on the first run.
./build.shOutput: out/4XVR-Breaker-v1.0.apk
adb install -r out/4XVR-Breaker-v1.0.apk- Enable the module in LSPosed Manager (scope is preset to the 4XVR package)
- Restart 4XVR, or reboot the device
- Verify in LSPosed logs:
hooked: ... IsMP()
.
├── app/src/main/
│ ├── AndroidManifest.xml # module name / description (android:label)
│ ├── java/org/ghitori/fourxvrbreaker/MainHook.java # module entry (XposedModule)
│ ├── res/ # strings + rounded launcher icon (mipmap-*)
│ └── resources/META-INF/xposed/ # java_init.list / module.prop / scope.list
├── build.sh # one-shot build script (self-bootstrapping)
└── README.md
For learning and research purposes only. Use at your own risk.