rückschlüsse vom exe auf programmiersprache

hi zusammen,

gibt es eine möglichkeit woher man weiss mit welcher sprache ein programm geschrieben wurde?? gibt es irgentwelche signaturen in dateien/exe files??

mfg

asi

Hi

Ich glaube schon das die Exe-Files eine Signator tragen. Bei Delphi ist es meines Wissens nach so, das die Delphi Version aus der Exe gelesen werden kann. Wie diese allerdings genau aussieht weiss ich nicht.

Dennis

Normalerweise bauen die meisten Compiler eine eigene Signatur oder Kommentar rein. Man öffne eine Binary mit dem normalen oder Hexeditor, dann sieht man es. Dabei muss man auch die Namen der Compiler kennen, denn jeder Compiler hinterlässt den eigenen Namen im Code, nicht den Namen der Programmiersprache.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

gibt es eine möglichkeit woher man weiss mit welcher sprache
ein programm geschrieben wurde?? gibt es irgentwelche
signaturen in dateien/exe files??

DELPHI:

  • Man öffne die EXE in nem Ressourceneditor
  • falls da irgendwelche Daten mit dfm im Namen (z.b. mainform_dfm) erscheinen, wurde es mit Delphi gemacht (das sind die Formulare)

VISUAL BASIC:

  • benötigt immer eine VB-Runtime-DLL (vb*.dll). Diese befindet sich oft auch im selben Verzeichnis.

C++ (u.a.)

  • EXE im Ressourceneditor öffnen
  • Ein guter Resourceneditor müsste dann die Steuerelemente anzeigen können

JAVA (in eine exe gepackt)

  • Wenn du das Programm ausführst, sehen die Steuerelemente etwas anders aus wie gewohnt

Es gibt aber sicher viele Ausnahmen, wo das ganze nicht (oder nur bedingt) stimmt.

Gruß,
FRANK

JAVA (in eine exe gepackt)

  • Wenn du das Programm ausführst, sehen die Steuerelemente
    etwas anders aus wie gewohnt

Wie sieht den Java in einer exe gepackt aus?? Damit wäre ja jeder plattformunabhängige Vorteil verloren…