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 के साथ हल्की एम्बेडेबल स्क्रिप्टिंग भाषा, प्रक्रियात्मक, कार्यात्मक और डेटा-संचालित प्रोग्रामिंग का समर्थन करती है।

रिपॉजिटरी देखें
181 साल पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
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 एक शक्तिशाली, तेज़, हल्का, एम्बेडेबल स्क्रिप्टिंग भाषा है जिसे एक टीम द्वारा 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 सही ढंग से बनाया गया है या नहीं, Lua बनाने के बाद "make test" करें। यह इंटरप्रेटर चलाएगा और उसका संस्करण प्रिंट करेगा।

यदि आप 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 में फ़ाइलें C या C++ प्रोग्रामों में Lua को एम्बेड करने के लिए आवश्यक हैं।

अनुकूलन

एक फ़ाइल को संपादित करके तीन प्रकार की चीजों को अनुकूलित किया जा सकता है:

  • Lua को कहाँ और कैसे स्थापित करें — Makefile संपादित करें।
  • Lua को कैसे बनाएं — src/Makefile संपादित करें।
  • Lua सुविधाएँ — src/luaconf.h संपादित करें।

आपको वास्तव में Makefiles को संपादित करने की आवश्यकता नहीं है क्योंकि आप make को आमंत्रित करते समय कमांड लाइन पर प्रासंगिक चर सेट कर सकते हैं। फिर भी, शायद आपके द्वारा किए गए परिवर्तनों को रिकॉर्ड करने के लिए Makefiles को संपादित और सहेजना सबसे अच्छा है।

दूसरी ओर, यदि आपको कुछ Lua सुविधाओं को अनुकूलित करने की आवश्यकता है, तो आपको Lua बनाने और स्थापित करने से पहले src/luaconf.h संपादित करना होगा। संपादित फ़ाइल वही होगी जो स्थापित होगी, और इसका उपयोग आपके द्वारा बनाए गए किसी भी Lua क्लाइंट द्वारा किया जाएगा, ताकि संगति सुनिश्चित हो सके। विशेषज्ञों के लिए Lua स्रोतों को संपादित करके आगे अनुकूलन उपलब्ध है।

अन्य प्रणालियों पर Lua बनाना

यदि आप सामान्य Unix टूल का उपयोग नहीं कर रहे हैं, तो Lua बनाने के निर्देश आपके द्वारा उपयोग किए जाने वाले कंपाइलर पर निर्भर करते हैं। आपको लाइब्रेरी, इंटरप्रेटर और कंपाइलर बनाने के लिए प्रोजेक्ट (या जो भी आपका कंपाइलर उपयोग करता है) बनाने की आवश्यकता होगी, इस प्रकार:

library:
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
interpreter:
library, lua.c
compiler:
library, luac.c
टूल डाउनलोड करें