解读 Roblox 后门

我正在研究一段 Roblox Lua 脚本,这是我在寻找我所主持游戏的后门时找到的。此后门加载了一个外部脚本,我得到了源代码并且正在尝试解码和反向工程它。

我遇到了这样一行代码

local varname = #{6133}

这真的让我感到困惑,因为我以前从未遇到过它。我很少做 Lua 编程,但我经验丰富的是在 Java 和 C++ 这两种编程语言中,但即使经过了研究,我也不知道 #{number} 是什么意思。

我还遇到过 #{num1,num2,num3 等},但我怀疑它实际上与此帖子中的第一行代码几乎相同。

如果有人能帮助我理解上述代码的作用,那就太好了,谢谢。

点赞
用户7509065
用户7509065

{6133}创建一个只有一个元素的序列:6133。#是长度运算符,告诉你一个序列中有多少个元素。把它们放在一起,就清楚了#{6133}只是写数字1的一个复杂方式。

2020-04-28 00:06:10