Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Strumenti/GitHubGitHub/viruscamp/luadec
Utilità GenericheAnalisi StaticaAnalisi del CodiceReverse EngineeringDebuggerAnalisi MalwareAnalisi di Binari
GitHubviruscamp/luadec

luadec

Decompilatore Lua per lua 5.1, 5.2 e 5.3

Vedi Repository
1.3k40612 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Panoramica

LuaDec è un decompilatore Lua per lua 5.1, e sperimentale per lua 5.2 e 5.3.

È basato su luadec di Hisham Muhammad, che era mirato a lua 5.0.x, e su LuaDec51 di Zsolt Sz. Sztupak.

LuaDec è software libero e utilizza la stessa licenza dell'originale LuaDec.

Compilazione

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

Se vuoi compilarlo per lua 5.2 o 5.3, sostituisci semplicemente 5.1 sopra con 5.2 o 5.3.

Ci sono anche file di progetto per vc2008, testati per vc2008 e vc2013.
Prima di compilare, assicurati che ci siano le fonti corrette in lua-5.1, lua-5.2 o lua-5.3.

Utilizzo

  • decompilare un file binario lua:
    luadec abc.luac
  • decompilare un file sorgente lua per test e confronto:
    luadec abc.lua
  • disassemblare sorgente o binario lua
    luadec -dis abc.lua
  • -pn stampa la struttura delle funzioni annidate, può essere usato con -fn
luadec -pn test.lua
0
  0_0
    0_0_0
  0_1
  • -f decompila solo una specifica funzione annidata
    luadec -f 0_1 test.lua
  • -ns non elaborare le sottofunzioni
    luadec -ns -f 0_1 test.lua
  • -fc esegue un confronto istruzione per istruzione per ogni funzione
    luadec -fc test.lua
    output:
    -- 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;

Ci sono alcune altre opzioni, solitamente per scopi di debug, o per casi in cui il guesser locale integrato indovina male. Usa -h per ottenere un elenco completo dei parametri utilizzabili

Crediti

Originale di Hisham Muhammad (http://luadec.luaforge.net)

Porting in corso a Lua 5.1 di Zsolt Sz. Sztupak (https://github.com/sztupy/luadec51/)

Gli interni di Lua5.1 sono stati appresi da A No-Frills Introduction to Lua 5.1 VM Instructions di Kein-Hong Man

Scarica lo strumento