2009-04-13 6 views
12

J'ai vraiment du mal à trouver un bon décompilateur Lua bytecode. J'essaie de décompiler certains fichiers de script que j'ai trouvés dans un jeu mais ils semblent être compilés, mais ne semblent pas impossibles à décoder. Quel est le meilleur outil pour décompiler les binaires de Lua?Meilleur (s) outil (s) pour décompiler Lua bytecode?

Répondre

10

Il semble que LuaDec lui-même a été mis à jour pour Lua 5.0.2. Une nouvelle version ciblant le bytecode Lua 5.1.x a été publiée sous le numéro LuaDec51. Le wiki est toujours un bon endroit pour commencer à chercher des ressources comme mentionné par f3lix. Le mailing list est aussi un bon endroit à demander.

Notez qu'il est relativement facile d'ajouter l'obfuscation ou même le cryptage au chargeur bytecode. Aucun ne nécessiterait de modifications au noyau de Lua. Si le système que vous analysez a pris l'une de ces mesures, vous pourriez avoir plus de travail à faire.

3

La page Lua Tools du wiki lua-users.org répertorie quelques décompilateurs. Votre choix dépendra de la version de Lua que vous essayez de décompiler ...

2

Il semble qu'il y avait un outil nommé LuaDec, mais le site semble être en panne. Il y a un autre décompilateur disponible here, il semble être bon pour la décompilation massive.