无名 发表于 2022-5-8 13:39:14

【技术教程】基于inline hook对lua游戏解密lua脚本

inline hook 实际上就是对so文件进行hook,当然要是追究起来,这话估计说的也不怎么合理,hook so 或者native hook 有许多的方式或者框架,就我所知有inline hook,xposed hook,sandhook,got表hook

(比较火的是iqiyi开源的PLT hook)

(inline hook原理详情可以自行百度)


需要的工具:

电脑一台

NDK(编译c或者c++文件用,自己百度下载,我的是NDK-R10E,NDK-R20,两个版本,预防一个编译报错的时候,另一个可以用得上,NDK的环境就不用配置了)
————————————[玫瑰]

源码:https://github.com/w296488320/XposedLuaHook/tree/master/app/src/main/jni
————————————[玫瑰]

(主要是我不会写inline hook源码,只能用大佬开源的源码了,这是珍惜大佬的,不过珍惜大佬的是用xposed的,我们只需要他的jni源码而已,需要做一下简单的改动,一会图片细说。)
http://cdn.u1.huluxia.com/g3/M01/35/1E/wKgBOV5FOUSAU0YyAAHOf6O759I486.pnghttp://cdn.u1.huluxia.com/g3/M01/35/1E/wKgBOV5FOUSAPBXvAAIB7UXrvt08475.hthttp://cdn.u1.huluxia.com/g3/M01/35/1E/wKgBOV5FOUWARK-8AAFf3ZOUcHQ826.pnghttp://cdn.u1.huluxia.com/g3/M01/35/1E/wKgBOV5FOUaAb1ypAAMR_0W0POA479.pnghttp://cdn.u1.huluxia.com/g3/M01/35/1E/wKgBOV5FOUaAUx5zAAH4rgujc3A915.pnghttp://cdn.u1.huluxia.com/g3/M01/35/1E/wKgBOV5FOUeANFWKAAJf1dqV3oc748.jpg
页: [1]
查看完整版本: 【技术教程】基于inline hook对lua游戏解密lua脚本