Dev-C++ Exe zurückwandeln lassen

Diskutiere Dev-C++ Exe zurückwandeln lassen im Developer Network Forum im Bereich Hardware & Software Forum; Hallo, ich möchte mal wissen ob man eine exe wieder zurückwandeln kann?
  • Dev-C++ Exe zurückwandeln lassen Beitrag #1
T

Terror08

Bekanntes Mitglied
Dabei seit
22.09.2008
Beiträge
270
Reaktionspunkte
0
Ort
Frankfurt
Hallo,
ich möchte mal wissen ob man eine exe wieder zurückwandeln kann?
 
  • Dev-C++ Exe zurückwandeln lassen Beitrag #2
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Eine kompilierte Binary von C++-Source Code sicherlich nicht. Du kommst effektiv nie von einer Binary zum identischen Source Code zurück. In C++ schon gar nicht, aufgrund der vielen verschiedenen Klassen etc..
Du könntest höchstens einen Disassembler verwenden, allerdings hast du dann keinen C++-Code.
 
  • Dev-C++ Exe zurückwandeln lassen Beitrag #4
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Selbstverständlich hast du dann Assembler-Code.:rolleyes:;)
 
  • Dev-C++ Exe zurückwandeln lassen Beitrag #6
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Ach ja wie selbstverständlich.:grinning:
Was sollte denn sonnst rauskommen? Visual Basic-Code etwa!?:D

Es fliegen schon ein paar Decompiler im Internet herum, allerdings sind alle (meiner Meinung nach) unbrauchbar.
Die meisten scheitern an einer einfachen Konsolenanwendung à la
PHP:
#include <iostream>
using namespace std;

int main()
{
	cout << "Hallo Welt!";

	return 0;
}
Boomerang ist so ein Kandidat .

Als Disassembler kann ich den bei Nasm enthaltenen empfehlen. Er schafft das obige Programm innerhalb von Sekunden zu disassemblieren.

//Edit
Jetzt bräuchtest du nur noch Assembler --> C/C++, wovon ich aber auch abrate.
Dein Code würde aus tausenden if/else if's, Schleifen, Sprüngen ("goto"-Anweisungen) etc. bestehen.
Also alles aber kein schönes C++!
 
Zuletzt bearbeitet:
  • Dev-C++ Exe zurückwandeln lassen Beitrag #8
bummelbum

bummelbum

Bekanntes Mitglied
Dabei seit
18.04.2009
Beiträge
946
Reaktionspunkte
0

Decompilieren ist nicht so einfach wie du es dir vorstellst.
Nach dem Decompilieren geht die Formatierung verloren, sowie Variablen- Klassennamen und genauso Kommentare.

Decompiler geben häufig unsaubere Sourcecodes aus. Der Sourcecode ist sozusagen entstellt :idee:
 
  • Dev-C++ Exe zurückwandeln lassen Beitrag #9
Cheddar

Cheddar

Bekanntes Mitglied
Dabei seit
05.04.2009
Beiträge
453
Reaktionspunkte
0
Ort
Cheddar (Somerset)
Wenn du C++ Code hast, ihn kompilieren willst und wieder zurückkompilieren willst (nur so aus Spaß), könntest du auch statt einem Compiler einfach einen Interpreter verwenden, irgendwo müsste es sowas für cpp geben.
 
  • Dev-C++ Exe zurückwandeln lassen Beitrag #10
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Ich persönlich glaube aber, das Terror fremde Binaries dekompilieren will...;)
 
  • Dev-C++ Exe zurückwandeln lassen Beitrag #11
T

Terror08

Bekanntes Mitglied
Dabei seit
22.09.2008
Beiträge
270
Reaktionspunkte
0
Ort
Frankfurt
:grinning:
 
  • Dev-C++ Exe zurückwandeln lassen Beitrag #12
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
...und habe scheinbar Recht.:grinning:
 
  • Dev-C++ Exe zurückwandeln lassen Beitrag #13
T

Terror08

Bekanntes Mitglied
Dabei seit
22.09.2008
Beiträge
270
Reaktionspunkte
0
Ort
Frankfurt
Wer weiß...:grinning:
 
  • Dev-C++ Exe zurückwandeln lassen Beitrag #14
Cheddar

Cheddar

Bekanntes Mitglied
Dabei seit
05.04.2009
Beiträge
453
Reaktionspunkte
0
Ort
Cheddar (Somerset)
Nur mal so eine Bemerkung am Rande...
...Dekompilieren ist illegal, solange der Source-Code nicht zugänglich ist.
 
  • Dev-C++ Exe zurückwandeln lassen Beitrag #15
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
hmm... das übersetzen von einer sprache in eine andere sprache soll illegal sein? erklärs mir bitte.
 
  • Dev-C++ Exe zurückwandeln lassen Beitrag #16
bummelbum

bummelbum

Bekanntes Mitglied
Dabei seit
18.04.2009
Beiträge
946
Reaktionspunkte
0
Aufgrund von Urheberrechtsbestimmungen ist es zumeist untersagt kommerzielle Software zu decompilieren, sei es auch nur zu Studienzwecken oder um die Software für den Eigengebrauch zu verändern. In den meisten Lizenzen für Softwareprodukte wird explizit darauf hingewiesen. Dies gilt für freie und selbstverfasste Programme selbstverständlich nicht.
Allerdings ist es nach § 69e, UrhG in Deutschland erlaubt, ein Programm zu dekompilieren, soweit dies notwendig ist, um die „Interoperabilität“ mit einem unabhängig vom ursprünglichen Programm geschaffenen Computerprogramm zu erhalten. Lizenzvereinbarungen, die dem widersprechen, sind nichtig.
Quelle Wikipedia


Edit. Maschinencode ist ja keine richtige Sprache ist ja nur ein Binärcode
 
  • Dev-C++ Exe zurückwandeln lassen Beitrag #17
N

nic_power

Senior Moderator
Dabei seit
27.12.2000
Beiträge
7.838
Reaktionspunkte
2
Hallo,

Nach dem Decompilieren geht die Formatierung verloren.
Das ist aber eher nebensächlich. Formatierung bekommt man mit jedem besseren Editor wieder hin.

Das Hauptproblem ist, dass ein Decompiler nicht in der Lage ist, den ursprünglichen Code tatsächlich wieder zu rekonstruieren sondern bestenfalls eine Annäherung zustande bringt. Damit geht die urspüngliche Programmstruktur komplett verloren, zumal die meisten Decompiler Probleme haben, objekteorientierte Sprachen wie "c++" korrekt zu behandeln.

Nur mal so eine Bemerkung am Rande...
...Dekompilieren ist illegal, solange der Source-Code nicht zugänglich ist.
wo steht das denn?

Gruss

Nic
 
  • Dev-C++ Exe zurückwandeln lassen Beitrag #18
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
In diesem Zitat wird doch explizit das Decompilieren erlaubt, wenn das Ziel die Herstellung einer Interoperatibilität mit vorhandenen datenverarbeitenden Applikationen ist. Könnest du also die illegalen Aspekte des Decompilierens ein wenig erläutern?
Edit. Maschinencode ist ja keine richtige Sprache ist ja nur ein Binärcode

Ausführbarer Maschinencode folgt wie eine menschliche Sprache gewissen Regeln. Wo ziehst du die Grenze, was eine Sprache ist, und was nicht?
 
Zuletzt bearbeitet:
  • Dev-C++ Exe zurückwandeln lassen Beitrag #19
Cheddar

Cheddar

Bekanntes Mitglied
Dabei seit
05.04.2009
Beiträge
453
Reaktionspunkte
0
Ort
Cheddar (Somerset)
Fazit: Es kommt darauf an, was man dekompiliert und warum.
 
  • Dev-C++ Exe zurückwandeln lassen Beitrag #20
bummelbum

bummelbum

Bekanntes Mitglied
Dabei seit
18.04.2009
Beiträge
946
Reaktionspunkte
0
In diesem Zitat wird doch explizit das Decompilieren erlaubt, wenn das Ziel die Herstellung einer Interoperatibilität mit vorhandenen datenverarbeitenden Applikationen ist. Könnest du also die illegalen Aspekte des Decompilierens ein wenig erläutern?

Also Decompilieren ist Verboten. Ausser man muss ein Programm Decompilieren um die Compatibilität mit einem anderem Programm wieder herzustellen.

Fazit: Es kommt darauf an, was man dekompiliert und warum.
Soweit richtig.
 
Thema:

Dev-C++ Exe zurückwandeln lassen

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben