如何利用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)



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

推荐阅读更多精彩内容

  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 9,363评论 0 39
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 4,001评论 0 17
  • 今天估计得熬夜到凌晨了,简单说,昨天划了重点,雄安三个,一个今天一字板,一个成了龙头[鸡冻],一个是杂毛(金鱼)。...
    南阳说阅读 30评论 0 0
  • 作家木心说:轻轻判断是一种快乐,隐隐预见是一种快乐。如果不能享受这两种快乐,知识便是愁和苦。知识,当然能够让我们判...
    景景相依阅读 84评论 0 0
  • 6月4号出发,飞行加转机近20个小时,终于在5号早上七点多到达北欧游的第一站——斯德哥尔摩。 之前对斯德哥尔摩的印...
    小马君_Ellie阅读 95评论 0 4