如何利用xposed Hook Native层 函数

主要是 通过 在 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)



-----------------------------------------------------------------------------------------------------------------------------------------

你可能感兴趣的:(如何利用xposed Hook Native层 函数)