YAHFA - Yet Another Hook Framework for ART

  •        30

YAHFA is utilized by VirtualHook so that applications can be hooked without root permission. Please take a look at this article and this one for a detailed introduction.

https://github.com/rk700/YAHFA

Tags
Implementation
License
Platform

   




Related Projects

HookZz - a hook framework for arm/arm64/ios/android

  •    C++

a hook framework for arm/arm64/ios/android

epic - Dynamic java method AOP hook for Android(continution of Dexposed on ART), Supporting 4.0~9.0

  •    Java

Epic is the continution of Dexposed on ART(Supporting 4.0~9.0). Dexposed is a powerful yet non-invasive runtime AOP (Aspect-oriented Programming) framework for Android app development, based on the work of open-source Xposed framework project.

xHook - 🔥 A PLT hook library for Android native ELF (executable and shared libraries)

  •    C

xhook is a PLT (Procedure Linkage Table) hook library for Android native ELF (executable and shared libraries). xhook has been keeping optimized for stability and compatibility.


gradle_plugin_android_aspectjx - A Android gradle plugin that effects AspectJ on Android project and can hook methods in Kotlin, aar and jar file

  •    Groovy

A Android gradle plugin that effects AspectJ on Android project and can hook methods in Kotlin, aar and jar file.

react-useportal - 🌀 React hook for Portals

  •    TypeScript

Need to make dropdowns, lightboxes/modals/dialogs, global message notifications, or tooltips in React? React Portals provide a first-class way to render children into a DOM node that exists outside the DOM hierarchy of the parent component (react docs). This hook is also isomorphic, meaning it works with SSR (server side rendering).

legend - A framework for hook java methods.

  •    Java

A framework for hook java methods.

safe-commit-hook - pre-commit hook for Git that checks for suspicious files.

  •    Python

This is a git pre-commit hook that is inspired by the Gitrob project. They are currently in JSON format at ~/.safe-commit-hook/git-deny-patterns.json.

node-github-hook - A simple node.js based github post-receive server

  •    Javascript

This is a very simple, easy to use evented web hook API for GitHub or GitLab. A command-line executable is also available. Where 'event' is the event name to listen to (sent by GitHub or Gitlab, typically 'push' or 'system'), 'reponame' is the name of your repo (this one is node-github-hook), 'ref' is the git reference (such as ref/heads/master), and 'type' is the type of system hook.

css-modules-require-hook - A require hook to compile CSS Modules in runtime

  •    Javascript

The require hook compiles CSS Modules in runtime. This is similar to Babel's babel/register. See the example: demo. A CSS Module is a CSS file in which all class names and animation names are scoped locally by default. Learn more in the article CSS Modules - Welcome to the Future by Glen Maddern.

RepoCop

  •    

RepoCop is a repository hook framework written in C#. Currently only Subversion is supported. You can easily configure actions to perform when something gets comitted. You can also assign conditions with these actions to implement complex rules on when these actions should run.

Mercurial to Team Foundation Server Work Item Hook

  •    

This is a Mercurial hook that will mark Team Foundation Server work items as resolved with a specific format in the commit description.

github-todos - Git hook to convert your TODOs into Github issues

  •    Javascript

Github-Todos is a git hook to convert your TODOs into Github issues. You can read the full presentation from wiki for detailed information.

webhook - webhook is a lightweight configurable tool written in Go, that allows you to easily create HTTP endpoints (hooks) on your server, which you can use to execute configured commands

  •    Go

webhook is a lightweight configurable tool written in Go, that allows you to easily create HTTP endpoints (hooks) on your server, which you can use to execute configured commands. You can also pass data from the HTTP request (such as headers, payload or query variables) to your commands. webhook also allows you to specify rules which have to be satisfied in order for the hook to be triggered.For example, if you're using Github or Bitbucket, you can use webhook to set up a hook that runs a redeploy script for your project on your staging server, whenever you push changes to the master branch of your project.

git-confirm - :question: Git hook to catch placeholders and temporary changes (TODO / @ignore) before you commit them

  •    Shell

Git hook to catch placeholders and temporary changes (TODO / @ignore) before you commit them. If you're security conscious, you may be reasonably suspicious of curling executable files. Here you're on HTTPS throughout though, and you're not piping directly to execution so you can check contents and the hash (against MD5 04baf1f87974681a92ee7fe8c0aa3aaa for v0.2.1) before using this, if you like.

git-slack-hook - Git receive hook to notify Slack channels

  •    Shell

This is a bash script that posts a message into your Slack channel when changes are pushed. Hook this script into post-receive for your git repositories.

redux-react-hook - React Hook for accessing state and dispatch from a Redux store

  •    TypeScript

React hook for accessing mapped state and dispatch from a Redux store. NOTE: React hooks require react and react-dom version 16.8.0 or higher.