首页
社区
课程
招聘
[已解决] 谁能教我还原 Lua Opcode 500.00雪花
发表于: 2020-7-15 16:50 4728

[已解决] 谁能教我还原 Lua Opcode 500.00雪花

2020-7-15 16:50
4728

<h1><br></h1>
这是一个游戏修改opcode 后的反汇编代码 有大佬指点吗 QQ 524773588 能指点的加Q 有偿


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 110
活跃值: (670)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
不会,不能
2020-7-15 17:36
0
雪    币: 312
活跃值: (358)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你这个是伪代码
goto那个可以替换为break
从后面case0来看,好像是取了内存中的某些值
缺乏前后文,无法深入分析
每个case 看上去都是做了一些不同的内存操作
2020-7-15 18:18
0
雪    币: 20
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
用正常的字节码去校对 OpCode 乱序的字节码?
2020-7-15 19:22
0
雪    币: 243
活跃值: (451)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这个是反汇编的伪代码    我这里有lua的源码  现在是想参考伪代码去修改源码
2020-7-16 09:22
0
雪    币: 312
活跃值: (358)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
你还没有明白我的意思
你这个是引擎的代码
并不是伪代码,是汇编转的C代码
你lua的源码肯定是编译过的
所以你要做的是跳出这个逻辑
搞清楚lua函数是怎么加载,怎么运行的
2020-7-17 19:06
0
雪    币: 312
活跃值: (358)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
另外,你这个很费时间的
也许你觉得500块很多了
但是这种搞下地,可能要好几天的时间
只能给你方向性的建议和意见
做的话没什么人愿意做的
费力不讨好
2020-7-17 19:08
0
雪    币: 6124
活跃值: (4661)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
8
标准luac和修改后的luac做比较,得到所有指令的opcode然后改下自动化工具就行了
2020-7-17 20:31
0
雪    币: 243
活跃值: (451)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
黑洛 标准luac和修改后的luac做比较,得到所有指令的opcode然后改下自动化工具就行了
我现在还没有思路,不知道如何比较   自动化工具指的是什么
2020-7-18 10:41
0
雪    币: 243
活跃值: (451)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
qq6282371 另外,你这个很费时间的 也许你觉得500块很多了 但是这种搞下地,可能要好几天的时间 只能给你方向性的建议和意见 做的话没什么人愿意做的 费力不讨好
我现在是想完整的了解lua加载指令的过程   搞明白这个opcode的作用  不知道能否指教
2020-7-18 10:43
0
雪    币: 312
活跃值: (358)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
lua加载是分几个层次的,包括:模块、函数、指令
一个模块包含若干的方法
一个方法包含若干的指令
这个opcode是指令层面的
指导解释器如何进行计算或者是操作
不同的lua版本其opcode是有差异的,值也会有一些变化
可以参考lua源码下的lopcodes.h文件
其中枚举变量OpCode有记录所有的opcodes定义
2020-7-18 17:15
0
雪    币: 4258
活跃值: (3848)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
D-t
12

...

最后于 2020-7-22 14:08 被D-t编辑 ,原因:
2020-7-22 12:12
0
雪    币: 4258
活跃值: (3848)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
D-t
13
这里啊 老表
2020-7-22 14:12
0
雪    币: 4258
活跃值: (3848)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
D-t
14

luajc的 使用方法看雪里面私聊告诉你了 


最后于 2020-7-22 14:18 被D-t编辑 ,原因:
上传的附件:
2020-7-22 14:15
0
游客
登录 | 注册 方可回帖
返回
//