Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
luadec — Descompilador de Lua para lua 5.1, 5.2 y 5.3 | Kitploit
Herramientas/GitHubGitHub/viruscamp/luadec
Utilidades de Propósito GeneralAnálisis EstáticoAnálisis de CódigoIngeniería InversaDepuradoresAnálisis de MalwareAnálisis de Binarios
GitHubviruscamp/luadec

luadec

Descompilador de Lua para lua 5.1, 5.2 y 5.3

Ver Repositorio
1.3k4061hace 2 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Descripción general

LuaDec es un descompilador de Lua para lua 5.1, y experimental para lua 5.2 y 5.3.

Está basado en el luadec de Hisham Muhammad, que estaba orientado a lua 5.0.x, y en LuaDec51 de Zsolt Sz. Sztupak.

LuaDec es software libre y utiliza la misma licencia que el LuaDec original.

Compilación

git clone https://github.com/viruscamp/luadec
cd luadec
git submodule update --init lua-5.1
cd lua-5.1
make linux
cd ../luadec
make LUAVER=5.1

Si quieres compilarlo para lua 5.2 o 5.3, simplemente reemplaza 5.1 en lo anterior por 5.2 o 5.3.

También hay archivos de proyecto para vc2008, probados para vc2008 y vc2013.
Antes de compilar, asegúrate de que haya las fuentes correctas en lua-5.1, lua-5.2 o lua-5.3.

Uso

  • descompilar un archivo binario de lua:
    luadec abc.luac
  • descompilar un archivo fuente de lua para probar y comparar:
    luadec abc.lua
  • desensamblar fuente o binario de lua
    luadec -dis abc.lua
  • -pn imprime la estructura de funciones anidadas, podría usarse con -fn
luadec -pn test.lua
0
  0_0
    0_0_0
  0_1
  • -f descompila solo una función anidada específica
    luadec -f 0_1 test.lua
  • -ns no procesa subfunciones
    luadec -ns -f 0_1 test.lua
  • -fc realiza una comparación instrucción por instrucción para cada función
    luadec -fc test.lua
    salidas:
    -- function check pass 0
    -- function check fail 0_0 : cannot compile
    -- function check fail 0_1 : different code size; sizecode org: 66, decompiled: 67, same: 47;

Hay algunas opciones más, normalmente para propósitos de depuración, o para casos en los que el adivinador de locales integrado adivina mal. Usa -h para obtener una lista completa de parámetros utilizables

Créditos

Original de Hisham Muhammad (http://luadec.luaforge.net)

Port en curso a Lua 5.1 por Zsolt Sz. Sztupak (https://github.com/sztupy/luadec51/)

Los internos de Lua5.1 se aprendieron de A No-Frills Introduction to Lua 5.1 VM Instructions de Kein-Hong Man

Descargar herramienta