Skip to content

Ideas for LuaHook ​

Below, we describe various ideas that could be implemented in future versions of LuaHook. (Hopefully)


Native Hook ​

To Hook Native methods in Lua, you need to utilize the Native libraries supported by Xposed frameworks like LSPosed, and write Hook logic in C/C++. To enable Lua to call these functions, the core step is to encapsulate JNI methods. These JNI methods act as a bridge, passing capabilities from the C/C++ layer to the Java layer, which then exposes them to Lua for invocation.

Goal: Encapsulate JNI methods

Person in Charge: None yet


Plugin Functionality ​

Implement high customization for LuaHook, such as custom themes, toolbars, parts of the interface, editor highlighting, etc.

Goal: Write plugin management, load Lua scripts in various places of LuaHook, but keep it high cohesion and low coupling (

Person in Charge: Still none yet


Project Functionality ​

Implement large-scale project features, multi-file management, multiple hook scripts, multiple interfaces, multiple functions, ability to package as Xposed module, rapid debugging, combined with AndroLua (not necessarily)

Goal: #$%……&*()

Person in Charge: None None None


Multi-language ​

Literally, implement support for multiple languages.

Goal: Translate all readable strings

Person in Charge: California, Eleven, Sanjio

Made with ❤️