Entwickler-Ecke

Programmierwerkzeuge - Delphi Anwendung in Quellcode umwandeln


theend - Mi 02.03.05 10:35
Titel: Delphi Anwendung in Quellcode umwandeln
folgendes an liegen hab ich!

ich hab ein program das sich selbst einmal in einen recovery ortner spielt nur wen ich es von dort aus starten will funktioniert die hälfte nicht mehr, gibt es eine möglichkeit die exe datei wieder in einen delphi source umzuwandeln ? <- so weit ich weiß nein? aber ich kann mich ja irren!

ansonsten währe ich über alternative vorschläge sehr erfreut

Moderiert von user profile iconTino: Topic aus Sonstiges verschoben am Mi 02.03.2005 um 17:47
Moderiert von user profile iconTino: Titel geändert.


AXMD - Mi 02.03.05 10:52

Deine Chancen sehen sehr schlecht aus würd ich mal sagen. Du könntest das Ding höchstens disassemblieren; Vorteil: du kannst einen Teil deines Codes in Assemblerform retten; Nachteil: du kannst den Code nicht mehr kompilieren - höchstens kleine Teile rekonstruieren, wenn du dich etwas auskennst.

AXMD


theend - Mi 02.03.05 11:22

naja.. nicht mehr kompileren können wöhre egal ich will nur sehen wo der fehler an der kopierten exe liegt.. da die eigentlich identisch sein sollte!

wo bekom ich den das tool her?


AXMD - Mi 02.03.05 11:23

Disassembling ist eigentlich illegal; da es sich aber um dein eigenes Programm handelt, dürft's ok sein. Einfach mal ein bisschen googlen... ;)

AXMD


retnyg - Mi 02.03.05 11:25

suche mal nach windasm, hiew, PE Explorer oder IDA


theend - Mi 02.03.05 11:27

ah.. ok danke..

das is illegal? <- gut zu wissen
aber da es m ein source ich darf ich mich wohl sozusagen selber den source klaun oder? *gg*


hoffentlich finde ich den fehler... is nervig sowas *g*


BenBE - Mi 02.03.05 13:12

Du kannst zum Debuggen bei Delphi auch das Debuggen von Childprozessen aktivieren. Wenn das geschehen ist, attacht der Delphi-Debugger automatisch zu allen weiteren Prozessen, die eine EXE startet. Dann sollte zumindest die Fehlersuche etwas einfacher sein. Gleiches kannst Du, u.U. sogar noch effizienter kannst Du mit OllyDbg anfangen. Allerdings müsstest Du dann mit deiner EXE auf die RSM-Files (TD32 Debug-Infos und Externen Symbole) mitliefern.


theend - Mi 02.03.05 13:44

BenBE hat folgendes geschrieben:
Du kannst zum Debuggen bei Delphi auch das Debuggen von Childprozessen aktivieren. Wenn das geschehen ist, attacht der Delphi-Debugger automatisch zu allen weiteren Prozessen, die eine EXE startet. Dann sollte zumindest die Fehlersuche etwas einfacher sein. Gleiches kannst Du, u.U. sogar noch effizienter kannst Du mit OllyDbg anfangen. Allerdings müsstest Du dann mit deiner EXE auf die RSM-Files (TD32 Debug-Infos und Externen Symbole) mitliefern.



ok das ist mir jetzt grade zu hoch *g*

kannst du es noch mal für einen leihen übersetzen
danke ;)


theend - Mi 02.03.05 15:00

Verzeihung wegen der Rechtschreibung, aber ich habe das hier nur nebenbei mal gepostet um mal andere Meinungen einzuholen!
Ich hab mir das Problem bereits selber angeschaut, aber konnte es nicht finden. Mein verdacht währe eben gewesen das die Datei beim Kopieren einen Fehler "erleidet".

noch mals sorry, aber ich bin Heute etwas gestresst wollte nicht unhöfflich sein bzw. euch Arbeit antun, sondern nur ien paar Tips haben...


UGrohne - Mi 02.03.05 16:48

So, da Ihr nicht aufhören konntet über theends Rechtschreibung zu diskutieren, habe ich die entsprechenden Beiträge mal über den Jordan geschickt. Also kein Wort mehr darüber!


neojones - Mi 02.03.05 16:49

Wenn beim Kopieren irgendein Fehler auftritt, dann wird er aller wahrscheinlichkeit nach am Anfang oder am Ende der EXE-Datei auftreten. Da hilft dann nur eins: HEX-Editor nehmen und vergleichen.

Viele Grüße,

Matthias