首页
社区
课程
招聘
自身的Lua函数可以和游戏里的Lua函数通用吗?
2021-11-4 20:15 6618

自身的Lua函数可以和游戏里的Lua函数通用吗?

2021-11-4 20:15
6618
收藏
点赞0
打赏
分享
最新回复 (7)
雪    币: 2130
活跃值: (5667)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
微启宇 2021-11-4 23:24
2
0
如果游戏开发商没有魔改lua或调用的lua库那是可以通用的,如果魔改过就不一定了。但是不尝试一下咋会知道。
雪    币: 164
活跃值: (493)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
DepressedMan 2021-11-5 00:24
3
0
爱我佳鑫 如果游戏开发商没有魔改lua或调用的lua库那是可以通用的,如果魔改过就不一定了。但是不尝试一下咋会知道。
看样子应该是魔改了,我根据lua的特征码在游戏中搜索不到对应的lua函数
雪    币: 8050
活跃值: (5245)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
mudebug 2021-11-5 02:11
4
0
你直接把游戏的lua函数都找出来,当call调用就可以了
雪    币: 6
活跃值: (841)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
路易 2021-11-5 09:46
5
0
可以的。只要拿到Lua_State
雪    币: 6124
活跃值: (4091)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
黑洛 1 2021-11-7 17:14
6
0

关键是拿到lua state,一个lua state代表一个lua虚拟机,不同的lua state代表不同的虚拟机,只要你用的是游戏的就能直接使用。

至于魔改的话是不影响的,魔改只影响脚本的解密和还原之类的东西,如果只是调用脚本的话是不需要关心native是怎么实现的。

最后于 2021-11-7 17:17 被黑洛编辑 ,原因:
雪    币: 85
活跃值: (733)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
chenshipei 2021-11-8 10:28
7
0
DepressedMan 看样子应该是魔改了,我根据lua的特征码在游戏中搜索不到对应的lua函数
特征码搜索不到不能说明是魔改,编译器版本不一样,编译方式不一样,特征码都有可能符合不了。 关键是lua state.
雪    币: 164
活跃值: (493)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
DepressedMan 2021-11-9 19:38
8
0
好的,谢谢大家
游客
登录 | 注册 方可回帖
返回