小编Gur*_*ama的帖子

如何为 Lua 5.1 构建反编译器?

我正在为 Lua 5.1 构建一个反编译器。(仅用于学习目的)

这是生成的代码:

main <test.lua:0,0> (12 instructions, 48 bytes at 008D0520)
0+ params, 2 slots, 0 upvalues, 0 locals, 6 constants, 0 functions
        1       [1]     LOADK           0 -2    ; 2
        2       [1]     SETGLOBAL       0 -1    ; plz_help_me
        3       [2]     LOADK           0 -4    ; 24
        4       [2]     SETGLOBAL       0 -3    ; oh_no
        5       [3]     GETGLOBAL       0 -1    ; plz_help_me
        6       [3]     GETGLOBAL       1 -3    ; oh_no
        7       [3]     ADD             0 0 1
        8       [3]     SETGLOBAL       0 -5    ; plz_work …
Run Code Online (Sandbox Code Playgroud)

compiler-construction optimization lua decompiling

5
推荐指数
1
解决办法
1277
查看次数