Lua 反混淆

Lua desobfuscation

我正在检查一些 Lua 来源,试图从中获取和学习,但似乎有编码和混淆。

我用base64解码了,还是看不懂。

有什么方法可以反混淆吗?

LuaR“


æÆì~>o¢by„A@€ÁÀAA†AÅÂAFB„K¥Jƒƒ„JÃB…¥CJƒ†¥ƒJƒƒ†ŒCÀC€‹ÀÝ€EÀ À…ŠÃ
âƒcþåÃ%eD‹Á„…AÅEÁFA†ÆÁGA‡ŠÄÅ    Š„ÅŠF
ŠDÆ
Š„FŠÄÆŠGŠDÇŠ„G
ŠÄÇ
ŠH‹Á‡ˆAÈHÁIA‰ÉÁ JAŠ
ÁJ‹AËKÁ L   AŒ  Ì   Á
M
A
Í
Á
ÁJ‹AËKÁ L   AŒ  Ì   Á
M
A
Í
Á

确定:luadec

只是好奇,您为什么尝试使用 base64?您提供的块是一个简单的 lua 代码,已翻译为 lua vm 字节码。它甚至没有被混淆。

这是预编译的 Lua 5.2 脚本。

您可以通过luac -l -p foo查看其内容。

确保使用 Lua 5.2 中的 luac。如有疑问,请尝试 luac -v.

这是编译好的lua源代码。可以使用this tool反编译。它实际上并没有被混淆。