Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Tools/GitHubGitHub/viruscamp/luadec
Allgemeine DienstprogrammeStatische AnalyseCode-AnalyseReverse EngineeringDebuggerMalware-AnalyseBinäranalyse
GitHubviruscamp/luadec

luadec

Lua-Decompiler für Lua 5.1, 5.2 und 5.3

Repository anzeigen
1.3k4061vor 2 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Überblick

LuaDec ist ein Lua-Decompiler für Lua 5.1 und experimentell für Lua 5.2 und 5.3.

Er basiert auf Hisham Muhammads luadec, das auf Lua 5.0.x abzielte, und LuaDec51 von Zsolt Sz. Sztupak.

LuaDec ist freie Software und verwendet dieselbe Lizenz wie das ursprüngliche LuaDec.

Kompilieren

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

Wenn du es für Lua 5.2 oder 5.3 bauen möchtest, ersetze einfach 5.1 oben durch 5.2 oder 5.3.

Es gibt auch Projektdateien für vc2008, getestet für vc2008 und vc2013.
Stelle vor dem Kompilieren sicher, dass die richtigen Quellen in lua-5.1, lua-5.2 oder lua-5.3 vorhanden sind.

Verwendung

  • Lua-Binärdatei dekompilieren:
    luadec abc.luac
  • Lua-Quelldatei zum Testen und Vergleichen dekompilieren:
    luadec abc.lua
  • Lua-Quellcode oder Binärdatei disassemblieren
    luadec -dis abc.lua
  • -pn gibt die Struktur verschachtelter Funktionen aus, kann von -fn verwendet werden
luadec -pn test.lua
0
  0_0
    0_0_0
  0_1
  • -f dekompiliert nur eine bestimmte verschachtelte Funktion
    luadec -f 0_1 test.lua
  • -ns Unterfunktionen nicht verarbeiten
    luadec -ns -f 0_1 test.lua
  • -fc führt einen Anweisung-für-Anweisung-Vergleich für jede Funktion durch
    luadec -fc test.lua
    gibt aus:
    -- 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;

Es gibt noch einige weitere Optionen, normalerweise für Debug-Zwecke oder für Fälle, in denen der eingebaute Local-Guesser falsch rät. Verwende -h, um eine vollständige Liste der verwendbaren Parameter zu erhalten

Danksagungen

Original von Hisham Muhammad (http://luadec.luaforge.net)

Laufende Portierung auf Lua 5.1 von Zsolt Sz. Sztupak (https://github.com/sztupy/luadec51/)

Die Interna von Lua 5.1 wurden aus Kein-Hong Mans A No-Frills Introduction to Lua 5.1 VM Instructions gelernt

Tool herunterladen