Languages: English | 简体中文
An LSPosed module scoped to CycCity Anime · Cycity.apk 5.5.3. The hooks are written for one target package and one tested client version.
- Enables the target client's local member-status path after sign-in.
- Suppresses home-page banner data and advertising configuration on video and player pages.
- Blocks interstitial advertising paths.
- Bypasses the splash-ad path while invoking its completion callback so normal application startup can continue.
- Isolates each optional hook so an unmatched class or method does not prevent the remaining hooks from loading.
The module changes client-side behavior only. It does not modify remote account state or provide compatibility with other applications or client versions.
| Item | Requirement |
|---|---|
| Target | Cycity.apk 5.5.3 |
| Android | API 26 or later |
| Framework | LSPosed API 82 or later |
| Architecture | arm64-v8a target device environment |
| Device setup | Rooted Android device with a working LSPosed installation |
- Install the module APK from the Release page.
- Enable it in LSPosed and select
Cycity.apkas its scope. - Restart the target application process when LSPosed requests it.
Release assets contain the module only. Cycity.apk is not included or distributed here.
The module is a compact Java LSPosed hook. It uses method replacement for fixed return values and a callback-preserving replacement for the splash-ad path. The hook points are version-specific and intentionally fail independently when their target symbols are unavailable.
The source uses Android Gradle Plugin 8.7, Java 17, and compile-only Xposed API bindings. The API bindings are not packaged into the module APK.
This project is provided solely for personal study and technical discussion. This repository is the only authorized distribution source. Do not mirror, repost, redistribute, sell, sublicense, or publish this module or modified copies on other public platforms.
The author does not encourage modification, circumvention, or cracking of third-party software. Before using, studying, adapting, or testing any part of this project, make sure that you have authorization from the relevant copyright holder.
You assume all responsibility for use of this material. The author is not responsible for data loss, device issues, account restrictions, legal consequences, or any other loss arising from the source code or release asset.
No license is granted. All rights are reserved. Permission to use, copy, modify, or redistribute this project is not granted.