Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [LUA] Lua Skript decompilieren (https://www.delphipraxis.net/193667-%5Blua%5D-lua-skript-decompilieren.html)

XXcD 27. Aug 2017 21:58

[LUA] Lua Skript decompilieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich habe ein Problem mit meinem Skript und habe leider noch keine Möglichkeit gefunden das Skript zu dekompilieren.
Andauernd bekomme ich eine Fehlermeldung im Skript und wollte mir nun den Code zur Brust nehmen.
Vielleicht kennt sich ja jemand mit Lua aus und kann mir das dekompilieren.

HolgerX 28. Aug 2017 04:23

AW: [LUA] Lua Skript decompilieren
 
Hmm..

Lua ist eine Scriptsprache, dessen Script normalerweise erst zur Laufzeit Compiliert wird...

Mit luac kann zwar vorab compiliert werden, ob dies wieder decompiliert werden kann bezweifle ich.

Bedenke, dass das Compilat Bit-Abhängig ist..
Sprich auf 16Bit compiliert läuft es nicht auf 32Bit-Systemen..

https://www.lua.org/manual/4.0/luac.html

Zitat:

The binary files created by luac are portable to all architectures with the same word size. This means that binary files created on a 32-bit platform (such as Intel) can be read without change in another 32-bit platform (such as Sparc), even if the byte order (``endianess'') is different. On the other hand, binary files created on a 16-bit platform cannot be read in a 32-bit platform.
EDIT
Es gibt doch nen Decompiler:
http://luadec.luaforge.net/

XXcD 28. Aug 2017 11:23

AW: [LUA] Lua Skript decompilieren
 
Ich habe den Dekompiler getestet. Mit Beispielskripts funktioniert der nur bei meinem Skript klappt es nicht, ich bekomme immer eine Fehlermeldung. Es liegt vielleicht daran, dass das Skript für Lua 5.2 ist.

HolgerX 28. Aug 2017 12:09

AW: [LUA] Lua Skript decompilieren
 
Hmm..

Der (ungetestete) Link funktioniert nur für Lua 5.0.2 Bins.
Es gibt weitere Decompiler, bei einem kurzen Test konnte ich jedoch keinen funktionierenden für deine 5.2er BIN finden..
( Die Asiatischen Versionen ignoriert ;) )


Wenn Du nicht den Source selber hast, dann wir es schwierig..


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz