Ross ROSS = Recommend OSS · open-source software intelligence for agents

canyie/pine

Dynamic java method hook framework on ART. Allowing you to change almost all java methods' behavior dynamically. observed · 2026-08-28

github.com/canyie/pine · Java 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
canyie/pinemain55

For agents

markdown · JSON · MCP: product_card(name="canyie/pine")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem