lua学习:
1. chunkSpy使用
1)查看帮助选项lua ChunkSpy.lua --h
2)反汇编二进制文件
lua ChunkSpy.lua luac.out luac.out是luac编译得到的二进制文件
3) 输出lua文件的opcode
lua ChunkSpy.lua --source myscript.lua
myscript.lua是lua的路径
4)把二进制文件反汇编、结果输出到目标文件
lua ChunkSpy.lua luac.out -o myscript.lst
myscript.lst 是目标文件
luac.out 是二进制文件
5)留下主要opcode相关信息
lua chunkspy.lua --source myscript.lua --brief
6)生成二进制文件
lua myscript.lua
7)进入交互模式
lua chunkspy.lua --interact
2. 数据结构
Lua栈相关:
StkId top:当前Lua栈顶,见Lua栈部分讲解
StkId base:当前Lua栈底,见Lua栈部分讲解
StkId stack_last:指向Lua栈最后位置
StkId stack:指向Lua栈起始位置
int stacksize:Lua栈大小
07-09
8290
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-06
2107
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
02-05
1374
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
04-06
1208
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-09
811
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-06
315
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
02-05
311
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-21
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交