CW Pharmacy PDF Saver

⚠️ The official source code, automated releases, and issues for this module are hosted at: 👉 https://github.com/myst-25/CW-pharma

"Knowledge must be free, accessible, and shareable for all."

An Xposed/LSPosed module designed to enhance the CW Pharmacy educational app.

What is CW Pharmacy?

CW Pharmacy is an educational application (built on the Appx white-label platform) designed for pharmacy students. It provides video courses, live streams, test series, and PDF study materials.

What does this Module do?

This module utilizes the modern libxposed API (API 101) to hook into the CW Pharmacy app and provide the following feature:

  1. PDF Downloader & Decryptor
    • The app natively restricts downloading or sharing study materials and scrambles/encrypts PDFs so they cannot be opened by standard viewers.
    • This module injects a custom Material Design Download button (a floating blue "DL" button) directly into the app's built-in PDF viewer.
    • When tapped, it automatically fetches the PDF, strips the XOR header scrambling or decrypts the AES-CBC encryption, and saves a clean, readable PDF directly to your device's Downloads folder.

Requirements

  • Root Manager: Magisk / APatch / KernelSU (KSU) and their forks.
  • Zygisk Implementation: ZygiskNext / Rezygisk.
  • Xposed Framework: LSPosed version 2.0.
  • API Level: LSPosed API 101.

Community & Support

If you have questions, feedback, or just want to discuss the module:

❤️ 🇵🇸 Free Palestine


Disclaimer: This module is for educational and research purposes only.

Releases

4-1.2.0

Stable

6/10/2026, 10:19:34 AM

What's New in v1.2.0

  • MD3 Welcome Interface: Replaced the standard alert dialog with a fully custom, programmatically generated Material Design 3 Welcome popup!
  • Auto-Theming: The new interface perfectly respects system Light/Dark modes using official MD3 surface color palettes.
  • Improved Lifecycle Hooks: Refined the injection logic to completely bypass app splash/launch screens, ensuring the welcome popup perfectly attaches to the persistent main UI without randomly disappearing.
  • Quick Links: Added gorgeous pill-shaped MD3 buttons so users can instantly jump to our Telegram community and star the GitHub repository directly from within the app.
  • Smart Compilation: Upgraded Gradle to natively build and rename release APKs (cw-pharma-v1.2.0-myst25.apk) without requiring clunky bash scripts.

Assets

1

Cw pharma

Stable

6/10/2026, 9:50:17 AM

What's New in v1.0.2

  • UI Refresh: Replaced the "DL" text on the floating action button with a native download icon (⬇️) for better visual experience.
  • Wider Compatibility: Lowered the minimum SDK requirement to Android 7.0 (API 24) to support older devices.
  • Automated Telegram Releases: Fully configured GitHub-to-Telegram CI/CD pipelines to instantly distribute the module upon release.
  • Branding updates: Improved dynamic APK naming (cw-pharma-[version]-myst25.apk) and officially migrated the module to the LSPosed Xposed-Modules-Repo.

Core Features

  • Inject custom Material Design Download button into CW Pharmacy PDF Viewer.
  • Automatically decrypt XOR/AES scrambled PDFs on the fly and save readable .pdf files to the Downloads directory.

Assets

1