Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
lua_CVE-2020-24370_AfterPatch — Лёгкий встраиваемый скриптовый язык с C API, поддерживающий процедурное, функциональное и управляемое данными программирование. | Kitploit
Инструменты/GitHubGitHub/renukaselvar/lua_cve-2020-24370_afterpatch
Утилиты общего назначенияАнализ уязвимостейЭксплуатацияАнализ Бинарных Файлов
GitHubrenukaselvar/lua_cve-2020-24370_afterpatch

lua_CVE-2020-24370_AfterPatch

Лёгкий встраиваемый скриптовый язык с C API, поддерживающий процедурное, функциональное и управляемое данными программирование.

Репозиторий
171 год назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
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 Добро пожаловать в Lua 5.3

о Lua · установка · изменения · лицензия · справочное руководство

О Lua

Lua — это мощный, быстрый, легковесный, встраиваемый скриптовый язык, разработанный командой из PUC-Rio, Папского католического университета Рио-де-Жанейро, Бразилия. Lua — это свободное программное обеспечение, используемое во многих продуктах и проектах по всему миру.

Официальный веб-сайт Lua предоставляет полную информацию о Lua, включая краткий обзор и обновлённую документацию, в особенности справочное руководство, которое может незначительно отличаться от локальной копии, распространяемой в этом пакете.

Установка Lua

Lua распространяется в исходном виде. Перед использованием его необходимо собрать. Сборка Lua должна быть простой, поскольку Lua реализован на чистом ANSI C и компилируется без изменений на всех известных платформах, имеющих компилятор ANSI C. Lua также компилируется без изменений как C++. Приведённые ниже инструкции по сборке Lua предназначены для Unix-подобных платформ. Смотрите также инструкции для других систем и варианты настройки.

Если у вас нет времени или желания компилировать Lua самостоятельно, вы можете получить бинарный файл с LuaBinaries. Попробуйте также LuaDist, мультиплатформенный дистрибутив Lua, включающий батарейки.

Сборка Lua

На большинстве Unix-подобных платформ просто выполните "make" с подходящей целью. Вот подробности.

  1. Откройте окно терминала и перейдите в главный каталог, который называется lua-5.3.5. Файл Makefile в нём управляет как процессом сборки, так и процессом установки.

  2. Выполните "make" и проверьте, есть ли ваша платформа в списке. В настоящее время поддерживаются следующие платформы:

    aix bsd c89 freebsd generic linux macosx mingw posix solaris

    Если ваша платформа есть в списке, просто выполните "make xxx", где xxx — имя вашей платформы.

    Если вашей платформы нет в списке, попробуйте ближайшую или posix, generic, c89 в указанном порядке.

  3. Компиляция занимает всего несколько минут и создаёт три файла в каталоге src: lua (интерпретатор), luac (компилятор), и liblua.a (библиотека).

  4. Чтобы проверить, что Lua собран правильно, выполните "make test" после сборки Lua. Эта команда запустит интерпретатор и выведет его версию.

Если вы используете Linux и получаете ошибки компиляции, убедитесь, что у вас установлен пакет разработки readline (вероятно, он называется libreadline-dev или readline-devel). Если после этого возникают ошибки компоновки, попробуйте "make linux MYLIBS=-ltermcap".

Установка Lua

После сборки Lua вы можете установить его в стандартное место в вашей системе. В этом случае выполните "make install". Стандартное место и способ установки файлов определены в файле Makefile. Вероятно, вам понадобятся соответствующие права для установки файлов.

Чтобы собрать и установить Lua одним шагом, выполните "make xxx install", где xxx — имя вашей платформы.

Чтобы установить Lua локально, выполните "make local". Это создаст каталог install с подкаталогами bin, include, lib, man, share, и установит Lua в указанные ниже места.

Чтобы установить Lua локально, но в другой каталог, выполните "make install INSTALL_TOP=xxx", где xxx — выбранный вами каталог. Установка начинается в каталогах src и doc, так что будьте внимательны, если INSTALL_TOP не является абсолютным путём.

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

Это единственные каталоги, необходимые для разработки. Если вы хотите только запускать программы на Lua, вам понадобятся только файлы в bin и man. Файлы в include и lib необходимы для встраивания Lua в программы на C или C++.

Настройка

Три аспекта можно настроить, отредактировав файл:

  • Где и как устанавливать Lua — редактируйте Makefile.
  • Как собирать Lua — редактируйте src/Makefile.
  • Возможности Lua — редактируйте src/luaconf.h.

На самом деле вам не нужно редактировать Makefile'ы, так как вы можете задать соответствующие переменные в командной строке при вызове make. Тем не менее, лучше отредактировать и сохранить Makefile'ы, чтобы зафиксировать сделанные изменения.

С другой стороны, если вам нужно настроить некоторые возможности Lua, вам придётся отредактировать src/luaconf.h перед сборкой и установкой Lua. Отредактированный файл будет установлен, и он будет использоваться всеми вашими Lua-клиентами для обеспечения согласованности. Дополнительная настройка доступна экспертам путём редактирования исходных кодов Lua.

Сборка Lua на других системах

Если вы не используете обычные инструменты Unix, инструкции по сборке Lua зависят от используемого вами компилятора. Вам нужно будет создать проекты (или то, что использует ваш компилятор) для сборки библиотеки, интерпретатора и компилятора следующим образом:

библиотека:
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
интерпретатор:
библиотека, lua.c
компилятор:
библиотека, luac.c
Скачать инструмент