Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   Decompilieren, wie am besten? (https://www.tweakpc.de/forum/programmiersprachen/53510-decompilieren-wie-am-besten.html)

snoooc 03.12.2007 21:58

Decompilieren, wie am besten?
 
Moin,
ich suche nach einer Möglichkeit meine .exe Datein wieder in .cpp um zu wandeln. Ich hab schon ein wenig gegooglt, hab aber nichts wirklich brauchbares gefunden.
Um fragen vorzubeugen bezüglich was ich vor hab, ich wills einfach nur mal probieren.

THX im voraus,

snoooc

tele 04.12.2007 00:27

AW: Decompilieren, wie am besten?
 
Wenn du einfach nur das Prinzip aus edukativen Gründen erforschen möchtest und bei C++ derzeit noch nciht weiter kommst, kannst du ja ggf. einen Umweg über Java und JAD oder DJ machen - da ist der Code danach auch noch einigermaßen Lesbar (was z.B. die Variablennamen angeht).

Gruß

tele

Pirke 04.12.2007 01:00

AW: Decompilieren, wie am besten?
 
Soweit ich weiß, lassen sich "exe" Dateien maximal in Assembler Code "deassemblieren" aber nicht wieder in den originalen C Code.

In der Regel ist "decompilieren" bei kommerziellen Programmen in der Lizenzvereinbarung verboten.

vcmob 04.12.2007 09:34

AW: Decompilieren, wie am besten?
 
Hi,

ich bin auch der Meinung, dass man nur vernünftig auf Assembler Ebene kommt da der Compiler extrem viele Metainformationen weghaut. Es ist teilweise möglich, aus dem Assembler Code wieder C-Anweisungen zu machen, aber was dann rauskommt ist nur sehr schwer lesbar. Variablen werden nur "durchnummeriert" und Kommentare, Include-Anweisungen ect. sind natürlcih nicht mehr da. Es wird also recht schwierig was zu ändern und dann wieder in ein lauffähiges Programm zu übersetzen. Wenn du zu Studienzwecken einige Programmteile überspringen willst, macht sich das am besten auf Assemblerebene.

Ciao MoB

Tweak-IT 06.12.2007 17:13

AW: Decompilieren, wie am besten?
 
Um das hier mal deutlich zu sagen... es gibt keinen EXE -> CPP Konverter.

Wenn du nun bestimmte Programme hast wie du gerne wieder als Quelltext hättest und du nur noch eine EXE Datei besitzt bleibt dir nichts übrig als sie nochmal zu schreiben.

Oder aus einem Backup zu fischen...

Ansonsten wie gesagt halt auf Maschinenebene.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.