天天看点

获取网络游戏中所有导出到LUA的函数

现在的网络游戏大多集成了LUA作为脚本系统引擎,如果想要通过脚本修改一些游戏功能,比如挂机、自动吃药等等,就需要了解游戏提供了哪些导出函数接口:

1. 通过解压游戏资源包,获取游戏脚本文件,可以直观的看到函数名称、参数等,是最佳的方法,但是有的游戏资源包不好破解。。。

2. 如果游戏没有验证lua、luaplus等dll,可以修改源码编译一个新的dll,在register函数里打印出注册的函数名称、函数地址等等,然后用IDA、OllyDBG等工具查看反编译代码获取参数等信息

3. 直接用OllyDBG跟lua的register函数并配合所有参考字符串列表,看看都注册了哪些函数,这种方法是最麻烦的了

继续阅读