Study how the Xposed framework intercepts and modifies a running Android app's behavior at runtime
Add personal custom features to the QQ messaging app on a rooted Android device
Use as a reference codebase for learning Android reverse engineering and runtime code modification
Build from source to understand how CI and Recommended CI release channels differ in practice
Requires a rooted Android device with Xposed or Frida, plus Java 17, Android SDK, NDK, and Ninja version 1.11 or higher to build from source.
QAuxiliary is an open-source Android module that adds unofficial features and modifications to QQ and TIM, two popular messaging applications in China. It works by hooking into the running app at the system level using a framework called Xposed, which intercepts and modifies the app's code as it runs rather than changing the app's files directly. On devices without Xposed, it can also be loaded using a separate tool called Frida, though that requires root access. The module requires Android 7.0 or later. The project is a continuation of an earlier open-source project called QNotified, and the README is written primarily in Chinese. The development team states the project is intended for learning and research purposes only and asks that contributors not submit features designed for illegal use. Several categories of features are explicitly out of scope: anything related to money or red packets, modifying chat logs, mass messaging to groups, or anything that could negatively affect other users' normal experience. Releases come in two channels. The CI channel publishes a new build after every code commit and may include unstable changes. The Recommended CI channel is updated less frequently and only when the team decides a set of changes is stable enough to recommend to regular users. Both channels are distributed through GitHub releases and Telegram channels. The module is not available on Google Play because it generates code at runtime, which Google's policies do not allow. Building from source requires Java 17 or later, the Android SDK with NDK, Ninja version 1.11 or higher, and optionally ccache to speed up compilation. The README includes step-by-step build instructions in Chinese and notes that the project uses several third-party submodules. The project does not accept financial donations but welcomes code contributions.
← cinit on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.