Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
luadec — Décompilateur Lua pour Lua 5.1, 5.2 et 5.3 | Kitploit
Outils/GitHubGitHub/viruscamp/luadec
Utilitaires GénérauxAnalyse StatiqueAnalyse de CodeRétro-ingénierieDébogueursAnalyse de MalwareAnalyse de Binaires
GitHubviruscamp/luadec

luadec

Décompilateur Lua pour Lua 5.1, 5.2 et 5.3

Voir le dépôt
1.3k4061il y a 2 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Aperçu

LuaDec est un décompilateur Lua pour Lua 5.1, et expérimental pour Lua 5.2 et 5.3.

Il est basé sur le luadec de Hisham Muhammad qui ciblait Lua 5.0.x et LuaDec51 de Zsolt Sz. Sztupak.

LuaDec est un logiciel libre et utilise la même licence que le LuaDec original.

Compilation

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

Si vous souhaitez le compiler pour Lua 5.2 ou 5.3, remplacez simplement 5.1 ci-dessus par 5.2 ou 5.3.

Il existe également des fichiers de projet pour vc2008, testés pour vc2008 et vc2013.
Avant de compiler, assurez-vous que les sources correctes se trouvent dans lua-5.1, lua-5.2 ou lua-5.3.

Utilisation

  • décompiler un fichier binaire Lua :
    luadec abc.luac
  • décompiler un fichier source Lua pour test et comparaison :
    luadec abc.lua
  • désassembler une source ou un binaire Lua
    luadec -dis abc.lua
  • -pn affiche la structure des fonctions imbriquées, peut être utilisé avec -fn
luadec -pn test.lua
0
  0_0
    0_0_0
  0_1
  • -f décompile uniquement une fonction imbriquée spécifique
    luadec -f 0_1 test.lua
  • -ns ne traite pas les sous-fonctions
    luadec -ns -f 0_1 test.lua
  • -fc effectue une comparaison instruction par instruction pour chaque fonction
    luadec -fc test.lua
    sorties :
    -- 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;

Il existe quelques autres options, généralement à des fins de débogage, ou pour les cas où le devineur de locales intégré se trompe. Utilisez -h pour obtenir une liste complète des paramètres utilisables

Crédits

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

Portage en cours vers Lua 5.1 par Zsolt Sz. Sztupak (https://github.com/sztupy/luadec51/)

Les rouages internes de Lua 5.1 ont été appris de A No-Frills Introduction to Lua 5.1 VM Instructions de Kein-Hong Man

Télécharger l’outil