Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
lua_CVE-2020-24370_AfterPatch — Linguagem de script leve e incorporável com API em C, suportando programação procedural, funcional e orientada a dados. | Kitploit
Ferramentas/GitHubGitHub/renukaselvar/lua_cve-2020-24370_afterpatch
Utilitários de Propósito GeralAnálise de VulnerabilidadesExploraçãoAnálise de Binários
GitHubrenukaselvar/lua_cve-2020-24370_afterpatch

lua_CVE-2020-24370_AfterPatch

Linguagem de script leve e incorporável com API em C, suportando programação procedural, funcional e orientada a dados.

Ver Repositório
18há 1 anoAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
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 Bem-vindo ao Lua 5.3

sobre · instalação · mudanças · licença · manual de referência

Sobre o Lua

Lua é uma linguagem de script poderosa, rápida, leve e embutível desenvolvida por uma equipe na PUC-Rio, a Pontifícia Universidade Católica do Rio de Janeiro no Brasil. Lua é software livre usado em muitos produtos e projetos ao redor do mundo.

O site oficial do Lua fornece informações completas sobre o Lua, incluindo um resumo executivo e documentação atualizada, especialmente o manual de referência, que pode diferir ligeiramente da cópia local distribuída neste pacote.

Instalando o Lua

Lua é distribuído na forma de código-fonte. Você precisa compilá-lo antes de usá-lo. Compilar o Lua deve ser direto porque o Lua é implementado em ANSI C puro e compila sem modificações em todas as plataformas conhecidas que possuem um compilador ANSI C. Lua também compila sem modificações como C++. As instruções abaixo para compilar o Lua são para sistemas do tipo Unix. Veja também instruções para outros sistemas e opções de personalização.

Se você não tem tempo ou disposição para compilar o Lua você mesmo, obtenha um binário no LuaBinaries. Experimente também o LuaDist, uma distribuição multi-plataforma do Lua que inclui baterias.

Compilando o Lua

Na maioria das plataformas do tipo Unix, simplesmente faça "make" com um alvo adequado. Aqui estão os detalhes.

  1. Abra uma janela de terminal e mova-se para o diretório de nível superior, que se chama lua-5.3.5. O Makefile lá controla tanto o processo de compilação quanto o processo de instalação.

  2. Faça "make" e veja se sua plataforma está listada. As plataformas atualmente suportadas são:

    aix bsd c89 freebsd generic linux macosx mingw posix solaris

    Se sua plataforma está listada, basta fazer "make xxx", onde xxx é o nome da sua plataforma.

    Se sua plataforma não está listada, tente a mais próxima ou posix, generic, c89, nesta ordem.

  3. A compilação leva apenas alguns momentos e produz três arquivos no diretório src: lua (o interpretador), luac (o compilador), e liblua.a (a biblioteca).

  4. Para verificar se o Lua foi compilado corretamente, faça "make test" após compilar o Lua. Isso executará o interpretador e imprimirá sua versão.

Se você está executando Linux e obtém erros de compilação, certifique-se de ter instalado o pacote de desenvolvimento readline (que provavelmente se chama libreadline-dev ou readline-devel). Se você obtiver erros de link após isso, então tente "make linux MYLIBS=-ltermcap".

Instalando o Lua

Depois de compilar o Lua, você pode querer instalá-lo em um local oficial no seu sistema. Nesse caso, faça "make install". O local oficial e a maneira de instalar os arquivos são definidos no Makefile. Você provavelmente precisará das permissões corretas para instalar os arquivos.

Para compilar e instalar o Lua em uma única etapa, faça "make xxx install", onde xxx é o nome da sua plataforma.

Para instalar o Lua localmente, faça "make local". Isso criará um diretório install com subdiretórios bin, include, lib, man, share, e instalará o Lua conforme listado abaixo.

Para instalar o Lua localmente, mas em outro diretório, faça "make install INSTALL_TOP=xxx", onde xxx é o diretório escolhido. A instalação começa nos diretórios src e doc, então tome cuidado se INSTALL_TOP não for um caminho absoluto.

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

Estes são os únicos diretórios que você precisa para desenvolvimento. Se você deseja apenas executar programas Lua, você só precisa dos arquivos em bin e man. Os arquivos em include e lib são necessários para embutir Lua em programas C ou C++.

Personalização

Três tipos de coisas podem ser personalizadas editando um arquivo:

  • Onde e como instalar o Lua — edite Makefile.
  • Como compilar o Lua — edite src/Makefile.
  • Funcionalidades do Lua — edite src/luaconf.h.

Na verdade, você não precisa editar os Makefiles porque pode definir as variáveis relevantes na linha de comando ao invocar o make. No entanto, é provavelmente melhor editar e salvar os Makefiles para registrar as alterações que você fez.

Por outro lado, se você precisar personalizar algumas funcionalidades do Lua, precisará editar src/luaconf.h antes de compilar e instalar o Lua. O arquivo editado será o instalado, e será usado por qualquer cliente Lua que você compilar, para garantir consistência. Personalizações adicionais estão disponíveis para especialistas editando os fontes do Lua.

Compilando o Lua em outros sistemas

Se você não está usando as ferramentas Unix habituais, então as instruções para compilar o Lua dependem do compilador que você usa. Você precisará criar projetos (ou o que seu compilador usar) para compilar a biblioteca, o interpretador e o compilador, da seguinte forma:

biblioteca:
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
interpretador:
biblioteca, lua.c
compilador:
biblioteca, luac.c
Baixar ferramenta