canyie/pine
Dynamic java method hook framework on ART. Allowing you to change almost all java methods' behavior dynamically. observed · 2026-08-28
Health v2 · maintenance only
55/100
- Activity 51
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2320
- days_rel: n/a
- days_push: 298
- n_releases_24m: 0
Adoption not part of the score
1528 stars · 280 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Pine is a dynamic Java method hooking framework for the Android ART runtime, allowing interception and modification of almost any Java method call within the current process. It supports Android 4.4 through 15 on thumb-2/arm64 architectures and offers Xposed-style hooking and module loading.
Use cases
- hook java methods on android at runtime
- monitor activity lifecycle calls in an android app
- intercept thread creation and destruction for debugging
- bypass android ui thread checks to modify views off the main thread
- load xposed modules without root
- build an aop framework on android
- disable hidden api restrictions on android 9+
When to choose
- you need dynamic java method hooking on ART without root
- you want Xposed-style hooking or to run Xposed modules in-process
- you target a wide range of Android versions from 4.4 to 15 on arm devices
When to avoid
- you need to hook native (C/C++) methods rather than Java methods
- you target x86/x86_64 devices or non-ART Dalvik runtimes
- you need resource hooking or other unsupported Xposed features
- you require a permissively licensed dependency, as it uses the Anti-996 license
Facets
library · maturity active
security developer-tools middleware android-tools developer-tools reverse-engineering android art-runtime method-hooking xposed-compatible aop java-hooking
1 source
- readme: https://github.com/canyie/pine · fetched 2026-08-28 · cbcc8832ca04
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| canyie/pine | main | 55 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem