Skip to content

Yuki Hook

A modern hook API and Xposed module solution

Yuki Hook

All Hook process in one step, everything is simplified ​

kotlin
loadApp("io.github.myapp") {
    val demoClass = Demo::class.java
    val setGreeting = demoClass.getDeclaredMethod(
        "setGreeting", String::class.java
    )

    setGreeting.intercept {
        proceed(arrayOf("Hello, Yuki Hook!"))
    }
}
kotlin
loadApp("io.github.myapp") {
    val demoClass = Demo::class.java
    val setGreeting = demoClass.getDeclaredMethod(
        "setGreeting", String::class.java
    )

    setGreeting.hook().before {
        firstArg().set("Hello, Yuki Hook!")
    }
}

Released under the Apache-2.0 License