Exe Datei extrahieren ohne Binary Daten?
Ich möchte nämlich einen .exe Datei extrahieren um an den Source Code zu kommen.
Ich brauche den Source Code von Game Dev Studio, da ich ein Mod erstellen möchte.
Es gibt ein Link auf der Dokumentation Seite von Game Dev Studio(Für Modding halt), jedoch funktioniert der Download nicht, da ich diese Fehlermeldung bekomme:
ForbiddenYou don't have permission to access /source.zip on this server.
Daher versuche ich einfach selbst den Source Code zu besorgen.
Also ich kann mit 7Zip die exe Datei extrahieren und habe auch dann die Source Code, jedoch sind die ganzen Dateien(meistens nur .lua Dateien) binary Daten, also ich kann die ganze .lua Daten so gut wie gar nicht lesen.
Daher frage ich ob es ein Extractor oder so gibt der gleichzeitig auch die Binary Daten 'entziffert'.
kannst du mir den Link mal schicken? -> zum Download
2 Antworten
Ich würds mit decompilen (Ghidra, Radare2 oder IDAPro) versuchen um den Maschinencode in eine höhere Programmiersprache zurückzuübersetzen aber es ist oft nicht möglich es zu schaffen, da der Code meistens verschlüsselt oder geschützt ist.
Sonst würde ich mal den Entwickler kontaktieren wegen dem Link
-> gamedevstudiogame@gmail.com
ist das eine .NET-Anwendung? Ist ja ein .NET-Assembly dekompilierer - wobei versuchs mal sollte womöglich gehen da "Der Dekompilierer unterstützt zahlreiche Formate einschließlich Bibliotheken (.dll), ausführbaren Dateien (.exe) und Windows Metadaten-Dateien (.winmd)."
Ich kann dazu das Tool Resource Hacker empfehlen, da kann man die Ressourcen einer EXE-Datei anschauen, rauskopieren und modifizieren: https://angusj.com/resourcehacker/ Es legt dabei immer ein Backup der EXE-Datei an die man damit bearbeitet.