LSPosed module + companion app that forces selected apps to be debuggable on Android by hooking framework services. The app provides a scrollable list of installed apps so you can enable/disable which packages get FLAG_DEBUGGABLE.
- Per‑app enable/disable list with search and system‑app toggle
- Status header showing LSPosed service connection state
- Hooks apply in system_server only for selected packages
- Android 13+ (minSdk 33)
- LSPosed (libxposed API)
./gradlew installDebugYou can also download the latest build from the project Releases page.
- Install the app and enable it as an LSPosed module.
- Ensure that you select "System Framework" for the module's scope.
- Reboot the device.
- Open the app and wait for the status to show LSPosed connected.
- Toggle the packages you want to be debuggable.
- Relaunch the target app or process.
Hooks in system_server modify ApplicationInfo (and process start flags) to enable debugging for selected packages.
- If the status shows Not connected to LSPosed service, ensure the module is enabled and LSPosed is running.
- Changes apply when the target process is (re)started.
app/src/main/java/com/vulnit/debugmepls/HookEntry.kt– libxposed hooksapp/src/main/java/com/vulnit/debugmepls/ui/– app list UI & stateapp/src/main/assets/xposed_init– module entry point
- @Ismael034 for the hooking points in the Android Framework.
- LSPosed team for the official libxposed example app and framework:
https://github.com/libxposed/example/tree/master.


