WindySha/Xpatch

This is a tool to repackage apk file, then the apk can load any xposed modules installed in the device. It is another way to hook an app without root device.

View on GitHub ↗Jump to charts ↓

WindySha/Xpatch has 3k+ stars and 400+ forks on GitHub, is written in Java, and was last pushed on Jan 4, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 22nd, 2026
Created on March 3rd, 2019
Open Issues & Pull Requests: 43 (+0)
GitHub issues: Enabled
Number of forks: 428
Total Stargazers: 3,066 (+0)
Total Subscribers: 63 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.6 hours
Mean response time: 18.6 days
90th percentile: 75.4 days
Tracked items: 6

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 704 days
Stale 30+ days: 6
Stale 90+ days: 6

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

xpatch is an APK repackaging tool that enables applications to load Xposed modules without requiring root access on the device.

The tool solves the problem of applying Xposed module hooks to Android applications when root access is unavailable. It works by repackaging an APK file so that the resulting application can load and execute any Xposed modules installed on the device. This approach provides an alternative to traditional root-based hooking methods, allowing developers and security researchers to instrument app behavior through the Xposed framework even on unrooted devices.

The tool is suited for developers working on Android application testing, reverse engineering, or security analysis who need hooking capabilities but operate in environments without root privileges. It is particularly useful for those already familiar with the Xposed module ecosystem who want to apply those modules to specific applications. The repackaging approach means the modified APK becomes a standalone application that carries the hooking capability within itself rather than relying on system-level Xposed installation.

The project shows active development with regular commits addressing bug fixes and feature improvements. The codebase maintains focus on core functionality with incremental refinements to the repackaging mechanism. Contributions have been incorporated to enhance compatibility and reliability of the APK transformation process.