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.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
lua_CVE-2020-24370 — Linguaggio di scripting leggero e incorporabile con un interprete veloce, che supporta la programmazione procedurale, funzionale e orientata agli oggetti. | Kitploit
Strumenti/GitHubGitHub/renukaselvar/lua_cve-2020-24370
Utilità GenericheAnalisi delle VulnerabilitàExploitAnalisi di Binari
GitHubrenukaselvar/lua_cve-2020-24370

lua_CVE-2020-24370

Linguaggio di scripting leggero e incorporabile con un interprete veloce, che supporta la programmazione procedurale, funzionale e orientata agli oggetti.

Vedi Repository
181 anno faNon ancora revisionato

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
Lua 5.3 readme blockquote, .display { border: solid #a0a0a0 2px ; border-radius: 8px ; padding: 1em ; margin: 0px ; } .display { word-spacing: 0.25em ; }

dl.display dd { padding-bottom: 0.2em ; }

tt, kbd, code { font-size: 12pt ; }

Lua Benvenuti in Lua 5.3

informazioni · installazione · modifiche · licenza · manuale di riferimento

Informazioni su Lua

Lua è un linguaggio di scripting potente, veloce, leggero e incorporabile, sviluppato da un team della PUC-Rio, la Pontificia Università Cattolica di Rio de Janeiro in Brasile. Lua è software libero utilizzato in molti prodotti e progetti in tutto il mondo.

Il sito ufficiale di Lua fornisce informazioni complete su Lua, inclusi un sommario esecutivo e una documentazione aggiornata, in particolare il manuale di riferimento, che potrebbe differire leggermente dalla copia locale distribuita in questo pacchetto.

Installazione di Lua

Lua viene distribuito in formato sorgente. È necessario compilarlo prima di utilizzarlo. Compilare Lua dovrebbe essere semplice, perché Lua è implementato in ANSI C puro e si compila senza modifiche su tutte le piattaforme conosciute che dispongono di un compilatore ANSI C. Lua si compila senza modifiche anche come C++. Le istruzioni seguenti per compilare Lua sono per sistemi Unix-like. Vedi anche istruzioni per altri sistemi e opzioni di personalizzazione.

Se non hai il tempo o la voglia di compilare Lua da solo, scarica un binario da LuaBinaries. Prova anche LuaDist, una distribuzione multipiattaforma di Lua che include batterie.

Compilare Lua

Sulla maggior parte delle piattaforme Unix-like, basta eseguire "make" con un target appropriato. Ecco i dettagli.

  1. Apri una finestra di terminale e spostati nella directory principale, che si chiama lua-5.3.5. Il Makefile lì presente controlla sia il processo di compilazione che quello di installazione.

  2. Esegui "make" e verifica se la tua piattaforma è elencata. Le piattaforme attualmente supportate sono:

    aix bsd c89 freebsd generic linux macosx mingw posix solaris

    Se la tua piattaforma è elencata, esegui semplicemente "make xxx", dove xxx è il nome della tua piattaforma.

    Se la tua piattaforma non è elencata, prova la più vicina o posix, generic, c89, in quest'ordine.

  3. La compilazione richiede solo pochi istanti e produce tre file nella directory src: lua (l'interprete), luac (il compilatore), e liblua.a (la libreria).

  4. Per verificare che Lua sia stato compilato correttamente, esegui "make test" dopo la compilazione. Questo avvierà l'interprete e stamperà la sua versione.

Se stai usando Linux e ricevi errori di compilazione, assicurati di aver installato il pacchetto di sviluppo di readline (probabilmente chiamato libreadline-dev o readline-devel). Se dopo ciò ricevi errori di linking, prova con "make linux MYLIBS=-ltermcap".

Installare Lua

Una volta compilato Lua, potresti volerlo installare in una posizione ufficiale del sistema. In tal caso, esegui "make install". La posizione ufficiale e il modo di installare i file sono definiti nel Makefile. Probabilmente avrai bisogno dei permessi appropriati per installare i file.

Per compilare e installare Lua in un unico passaggio, esegui "make xxx install", dove xxx è il nome della tua piattaforma.

Per installare Lua localmente, esegui "make local". Questo creerà una directory install con le sottodirectory bin, include, lib, man, share, e installerà Lua come elencato di seguito.

Per installare Lua localmente, ma in un'altra directory, esegui "make install INSTALL_TOP=xxx", dove xxx è la directory scelta. L'installazione inizia nelle directory src e doc, quindi fai attenzione se INSTALL_TOP non è un percorso assoluto.

bin:
lua luac
include:
lua.h luaconf.h lualib.h lauxlib.h lua.hpp
lib:
liblua.a
man/man1:
lua.1 luac.1

Queste sono le uniche directory necessarie per lo sviluppo. Se vuoi solo eseguire programmi Lua, ti servono solo i file in bin e man. I file in include e lib sono necessari per incorporare Lua in programmi C o C++.

Personalizzazione

Tre tipi di cose possono essere personalizzate modificando un file:

  • Dove e come installare Lua — modifica Makefile.
  • Come compilare Lua — modifica src/Makefile.
  • Funzionalità di Lua — modifica src/luaconf.h.

Non è necessario modificare i Makefile perché puoi impostare le variabili pertinenti sulla riga di comando quando invochi make. Tuttavia, è probabilmente meglio modificare e salvare i Makefile per registrare le modifiche apportate.

D'altra parte, se devi personalizzare alcune funzionalità di Lua, dovrai modificare src/luaconf.h prima di compilare e installare Lua. Il file modificato sarà quello installato e sarà utilizzato da tutti i client Lua che costruirai, per garantire coerenza. Ulteriori personalizzazioni sono disponibili per esperti modificando i sorgenti di Lua.

Compilare Lua su altri sistemi

Se non stai usando i soliti strumenti Unix, le istruzioni per compilare Lua dipendono dal compilatore utilizzato. Dovrai creare progetti (o qualunque cosa usi il tuo compilatore) per compilare la libreria, l'interprete e il compilatore, come segue:

libreria:
lapi.c lcode.c lctype.c ldebug.c ldo.c ldump.c lfunc.c lgc.c llex.c lmem.c lobject.c lopcodes.c lparser.c lstate.c lstring.c ltable.c ltm.c lundump.c lvm.c lzio.c lauxlib.c lbaselib.c lbitlib.c lcorolib.c ldblib.c liolib.c lmathlib.c loslib.c lstrlib.c ltablib.c lutf8lib.c loadlib.c linit.c
interprete:
libreria, lua.c
compilatore:
libreria, luac.c
Scarica lo strumento