Wie kann man das Skript eines Programms sehen bzw. den Code mit Befehlen etc.?
5 Antworten
Kommt drauf an, in welcher Programmiersprache das Programm geschrieben wurde, und evtl. ob Debuggingsymbole vorhanden sind.
Bei alten Visual-Basic-Programmen konnte man den Quelltext problemlos auslesen, bei VB.net kann man in "nur" relativ leicht dekompilieren.
Generell kann man Java und .NET-Binaries recht gut reversen.
Kompilierte AutoIt-Programme oder einige Pytthon-Wrapper enthalten auch ebenfalls den Originalquelltext.
Bei "richtigen" kompilierten Programmiersprachen wie C++, ist es unmöglich an den Quelltext ran zu kommen. Man könnte höchstens eine ausführbare Datei disassemblieren, aber das hat Laien um und ist nur was für Profis.
Wenn man ganz viel Glück hat, waren die Entwickler dämlich, und haben ausversehen einene Debug-Build veröffentllicht. Dieser Enthält Debugging-Symbole, was im Grunde große Teile des Originalquelltextes sind.
Das kommt aber auch nicht sooo häufig vor, auch wenn dieser Fehler hin und wieder einigen Entwicklern unterläuft.
Ansonsten kommt man uneingeschränkt eigentlich nie an den Originalquelltext eines Programms ran! :)
Indem du es decompilierst was je nach Programm schwer werden dürfte zumindest für laien.
Kommt drauf an - Generell musst du das Programm dekompilieren, um den Quellcode zu sehen.
il2cpp ist witzig c++ code wo du nur adressen siehst und nachdem man die metadata reinläd ist es fast wie c# hust hust unity :D
Von welchem Programm möchtest du es denn sehen
Ich meine so allgemein, Spiele, Schreibprogramme etc.
alles unterschiedlich jen ach sprache die verwendet wird
Ich meinte nur Allgemein ob das geht und wie, also nicht für was Bestimmtes.
avhso also es kommt halt echt auf die Programmiersprache auf ich mache viel mit Programmen die auf c++ basieren und da muss man halt echt reversen
rechte Maustaste und dann auf Quelltext anzeigen
Das bedeutet bei einem Spiel geht das nicht!?
So einfach nicht, nein. Dann muss man das dekompilieren was äußerst komplex werden kann. Ob das was da rauskommt dann noch für einen Menschen verständlich ist ist fraglich :)
Wie ist es in einem Spiel braucht man dafür ein extra Programm?
Bei den allermeisten "großen" Programmen bekommst du nur noch Assembly raus, und das willst du nicht per hand versuchen zu interpretieren...