主要是 通过 在 4.4 dvm 虚拟机 Hook doLoad函数
代码只是为了演示入门方法,在Android 4.4.4系统通过测试。
实际存在一些已知问题,比如,因为权限控制第37行代码在高版本的Android系统会执行失败。
下面 具体 这套代码 也是 主要 为了 HookLua源码 不支持 luaJit
先通过包名过滤
Hook so加载函数
如果 判断 是指定的 so 加载 自己编译的 so
在 onLoad 函数中 配合 inlineHook Hook 指定 函数
笔者 利用这个 Hook lua游戏源码 因为 加载 lua 需要走 luaL_loadbuffer 函数
具体 流程 可以百度 lua加载流程 分析一下
执行自己的 loadbuffer 函数
咋 sd卡创建 hookLua 文件夹
进行保存 即可
可以利用 这套 模块 进行 Hook 任意 so的 指定 函数
具体地址如下
GitHub - w296488320/XposedLuaHook: xposedLuaHook
---------------------------------------------------------------------------------------------------------------------------------------------------
本文仅兼容 安卓 4.4 以下
5.0+ 以上请转到
https://www.jianshu.com/p/614721f7a2c8
----------------------------------------------------------------------------------------------------------------------------------------------------------
喜欢文章的话 可以点个关注,如果对 逆向,脱壳,新技术 感兴趣的 同学 可以加 我Q群 欢迎各位能人志士 一起讨论
欢迎加入故事,群聊号码:773642813 也可以加入笔者的 小密圈,各种安卓新技术,源码分享等
![image.png](https://upload-images.jianshu.io/upload_images/12722767-b5cc4ae2c4480d6c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
-----------------------------------------------------------------------------------------------------------------------------------------