.hex zurück nach.bas wandeln

Gast #639009
Lesenswert?

Hallo,

ich habe da ein sehr großes Problem:
Habe die ganze letzte Woche Programmiert in Bascom. Nach dem ich heute 
an meinen PC gehen wollte, war das Programm weg einfach weg :-( Ok eine 
Hoffnung gibt es noch das Programm also der letzte Stand ist noch auf 
den µC. Gibt es da eine Hoffnung es zuückzuwandeln? Könnt ihr mit Tipps 
dazu geben? Bitte Bitte!

mfg
Michael
#639018
Lesenswert?

>Gibt es da eine Hoffnung es zuückzuwandeln? Könnt ihr mit Tipps
>dazu geben? Bitte Bitte!

Als Bascom Programmierer kannst Du mit Assembler wahrscheinlich nichts
anfangen. Man kann nämlich das Hex-File im AVR-Studio disassemblieren.
Du kriegst also im günstigsten Fall ein schwer lesbares .asm raus.
#639086
Lesenswert?

Gibt tausende Undelete-Tools auf shareware.de, musste mich letztens mit 
einem ähnlichen Problem herumschlagen - musst aber nach Freeware suchen, 
die meisten analysieren nur, Wiederherstellen nur gegen Cash.
Je nach OS/FS besteht noch eine gute Chance, an den Source zu kommen; 
dann solltest Du aber zwischenzeitlich nichts mehr mit dem Rechner 
machen, da das die Wahrscheinlichkeit steigert, dass der Bereich 
überschrieben wird.

Binary --> Source: Wenn es das gäbe, wäre Reverse Engineeren ein Klacks. 
Du kannst höchstens wieder Assembler erzeugen, um daraus BASIC zu machen 
müsstest Du wissen, wie der Codegenerator (Backend des Compilers) so 
üblicherweise arbeitet... da kannst Du auch gleich aus dem 
Gedächtnisprotokoll neuschreiben, je eher, desto besser... ;)
Solche Rewrites sind dann meistens auch besser und ausgefeilter... 
(immer positiv denken).
Persönliche Seite #639137
Lesenswert?

/lost+found ist fuer verwaiste Inodes ich glaub nich dass der Junge 
Linux verwendet? Ausserdem wandern die auch nicht von selber dort hin.

Right hab ja bei Fista was von Schattenkopien gelesen, vllt. hilft Dir 
das ;) Ansonsten: Bissel besser aufpassen, das hilft garantiert immer. 
Bzw. Backups machen wenn man an was arbeitet. Mit undelete-tools hast Du 
nur zeitnah eine Chance, etwas zu retten. Und bei einem NTFS duerfte das 
nochmals schwieriger sein als auf nem popligen FAT, da kannste ja nach 
Deinen Daten ohne spezielles tool suchen ;)

Den Maschinencode zu disassemblieren und das bei Ursprungssprache BASIC 
(wie es sich auf den ersten Blick anhoert) duerfte DIr nur reichlich 
wenig helfen fuerchte ich.

lg,
Michael
Gast #639151
Lesenswert?

>
> Oder poste deine Hexdatei hier, dann findet sich bestimmt jemand der es
> für dich umwandelt...

Aber sicher doch...

> ...(und den Entwickler informiert).

Die Adresse des Entwicklers steht natürlich auch im Speicher...

kopfschüttel

Magnetus
Gast #639183
Lesenswert?

Hallo,

ok ich sehe ich muss das ganze neu Programmieren. Ich habe WinXP und das 
läuft auf einer NTFS Platte :-(
Bin gerade dabei alles neu zu machen. Bis jetzt schaut es auch so aus 
als würde ich speicher Sparen :-)
Auch diese Suchtools habe ich mal versucht aber da kommt nichts bei 
raus.

mfg
Michael
#639206
Lesenswert?

Michael wrote:

> Habe die ganze letzte Woche Programmiert in Bascom. Nach dem ich heute
> an meinen PC gehen wollte, war das Programm weg einfach weg :-(

Einfach weg geht nicht.

Das Programm kann nur dann weg sein:

- Du hast beim Beenden absichtlich "nicht speichern" gedrückt

- Du hast es mit einem gleichnamigen File absichtlich überschrieben

- Du hast es absichtlich gelöscht, z.B. im Explorer

- Und alle Backups (*.bak) hast Du auch gelöscht.


Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren