Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Wolfgang, > > > Ich habe meine kompletten Sourcecodes verloren (defekte Festplatte). Meine Frage:gibt es eine > > Möglichkeit, den Code aus einer CC2 auszulesen und zu decompilieren?????? > > Bin für jede Hilfe dankbar! > > Die CC2 bietet eigentlich keine Möglichkeit ein Programm auszulesen. > Es gäbe aber eine Möglichkeit, die ich nicht veröffentlichen werde, da diese > mißbraucht werden kann. > (Im CC1 Forum konnte man schon lesen, daß die bei der CC1 vorhandene > Möglichkeit Programme auslesen zu können, schon zu Produktpiraterie geführt hat.) > Wie das Auslesen bei der CC2 geht, sage ich deshalb nur mit vorheriger schriftlicher > Zusicherung, daß man wirklich Eigentümer des Programms ist. > > Allerdings ist es mit dem Auslesen allein nicht getan. > Man kann zwar die Daten zu einem lesbaren VM-Code decompilieren, > aber das, was dann rauskommt, hat mit der Struktur eher etwas mit Assembler, als mit C2 zu tun. > Man müsste dafür extra einen Decompiler schreiben. > Allerdings müssten Funktions-und Threadnamen, sowie Variablen mit Standardnamen > (z.B. V00000,V00002 etc) benannt werden, da alle urprünglichen Bezeichnungen verloren wären. > Auch kann man keinen Unterschied zwischen Arrays, Strings und eigenen Datentypen machen, > da dies im kompilierten Zustand quasi alles dasselbe ist. > Konstanten, mit Ausnahme von Long-, String- und Arraykonstanten, sind im Programmcode > eingebettet. > > Wenn das Programm also nicht sehr groß war (<30kB), wäre es wahrscheinlich > einfacher, es neu zu schreiben. > > MfG André H.