Деобфускация Lua

Я проверял некоторые исходники 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
Í
Á

person Bart Bartoman    schedule 03.12.2015    source источник
comment
Похоже на скомпилированный байт-код. Проверьте ответы на stackoverflow.com/questions/15961156/lua-code-deobfuscation .   -  person Maximilian Gerhardt    schedule 03.12.2015


Ответы (3)


Это предварительно скомпилированный скрипт Lua 5.2.

Вы можете увидеть его содержимое с помощью luac -l -p foo.

Убедитесь, что вы используете luac из Lua 5.2. Если сомневаетесь, попробуйте luac -v.

person lhf    schedule 04.12.2015

Конечно: luadec

Просто любопытно, почему вы попробовали base64? Предоставленный вами фрагмент представляет собой простой код lua, переведенный в байт-коды lua vm. это даже не запутано.

person marsgpl    schedule 03.12.2015
comment
Потому что то, что я получил перед кодом, было между base64decode(). - person Bart Bartoman; 04.12.2015

Это скомпилированный исходный код lua. Вы можете использовать этот инструмент для декомпиляции. На самом деле это не запутано.

person Kamila Szewczyk    schedule 27.09.2016