Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
luadec — مفكك Lua لـ Lua 5.1 و5.2 و5.3 | Kitploit
أدوات/GitHubGitHub/viruscamp/luadec
أدوات عامةالتحليل الثابتتحليل الكودالهندسة العكسيةمصممي الأخطاءتحليل البرمجيات الخبيثةتحليل الملفات الثنائية
GitHubviruscamp/luadec

luadec

مفكك Lua لـ Lua 5.1 و5.2 و5.3

عرض المستودع
1.3k4061منذ 2 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

نظرة عامة

LuaDec هو مُفكِّك تجميع (decompiler) للغة Lua إصدار 5.1، وتجريبي لإصدارات Lua 5.2 و5.3.

وهو مبني على luadec الخاص بـ Hisham Muhammad الذي كان يستهدف Lua 5.0.x، وعلى LuaDec51 الخاص بـ Zsolt Sz. Sztupak.

LuaDec برنامج حر ويستخدم نفس ترخيص LuaDec الأصلي.

الترجمة (Compiling)

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

إذا أردت بناءه لإصدار Lua 5.2 أو 5.3، فما عليك سوى استبدال 5.1 أعلاه بـ 5.2 أو 5.3.

توجد أيضًا ملفات مشروع لـ vc2008، تم اختبارها على vc2008 وvc2013.
قبل الترجمة، تأكد من وجود المصادر الصحيحة في lua-5.1 أو lua-5.2 أو lua-5.3.

الاستخدام

  • فك تجميع ملف Lua ثنائي:
    luadec abc.luac
  • فك تجميع ملف مصدري Lua للاختبار والمقارنة:
    luadec abc.lua
  • تفكيك (disassemble) مصدر أو ثنائي Lua
    luadec -dis abc.lua
  • -pn يطبع بنية الدوال المتداخلة، ويمكن استخدامه مع -fn
luadec -pn test.lua
0
  0_0
    0_0_0
  0_1
  • -f فك تجميع دالة متداخلة محددة فقط
    luadec -f 0_1 test.lua
  • -ns عدم معالجة الدوال الفرعية
    luadec -ns -f 0_1 test.lua
  • -fc إجراء مقارنة تعليمة بتعليمة لكل دالة
    luadec -fc test.lua
    المخرجات:
    -- 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;

هناك بعض الخيارات الإضافية، عادةً لأغراض التصحيح، أو للحالات التي يخطئ فيها مُخمِّن المتغيرات المحلية المدمج. استخدم -h للحصول على قائمة كاملة بالمعاملات القابلة للاستخدام

الشكر والتقدير

الأصلي من Hisham Muhammad (http://luadec.luaforge.net)

النقل المستمر إلى Lua 5.1 من Zsolt Sz. Sztupak (https://github.com/sztupy/luadec51/)

تم تعلّم تفاصيل Lua 5.1 الداخلية من A No-Frills Introduction to Lua 5.1 VM Instructions لـ Kein-Hong Man

تنزيل الأداة