Hi, ich würde gerne ein hex-File, das für den Attiny13 erstellt wurde, auf dem Attiny25 laufen lassen. Leider besitze ich nur das hex-File und keinen Quellcode. Hab gelesen man kann mit dem AVR-Studio das hex-File auslesen und in Assembler anzeigen lassen kann. Doch wie funktioniert das? Gibt es noch andere Möglichkeiten?
"Decompilieren" geht nicht, nur Disassembly. Du kannst aus einem Hex-File keinen Hochsprachen-Code machen sondern nur Assembler-Code, weil nur letzterer eindeutig reproduzierbar ist.
Danke, Dissassembly hab ich jetzt mit dem Programm ReAvr gemacht. Wie muss ich denn das include File des Attiny25 benennen. .include "?.inc"
Dennis wrote: > Danke, > > Dissassembly hab ich jetzt mit dem Programm ReAvr gemacht. Wie muss ich > denn das include File des Attiny25 benennen. > > .include "?.inc" Ist es so schwer, mal in den Ordner Deines Assemblers zu schaun??? Da liegen Deine Includes drin. Wenn Du in Deinem Dateisystem nicht durchblickst, kannst Du immernoch danach suchen lassen (*.inc). Ich fasse es nicht... ...
>Ist es so schwer, mal in den Ordner Deines Assemblers zu schaun??? Da >liegen Deine Includes drin. Wenn Du in Deinem Dateisystem nicht >durchblickst, kannst Du immernoch danach suchen lassen (*.inc). Hast ja Recht. Wusste nur nicht wo ich gucken sollte. Danke! Passt jetzt aber fast alles. Hab den Code jetzt soweit umgeschrieben. Obwohl ich von Assembler eigentlich nix verstehe... Hab irgendwie aber noch 4 kleine Böcke drin. In Zeile 11 => .text, 839 => .data, 843 => .space 1, 845 => .space 1 Hat der Dissassembler das falsch übersetzt? Wie muss das richtig heißen?
Ich vermute, die Ursache findest Du in Zeile 4. Es wird eine Dialekt-Inkompatiblität zum AVR-Assembler von ATMEL sein. Weiß der Urheber des Programms, dass Du den Code disassemblierst (und damit stiehlst)? Es wird ihm vermutlich nicht gefallen. Sonst hätte er Dir ja gleich den Quelltext geben können. Der Dateiname suggeriert mir nämlich, dass es sich um einen Feuerwerhrblinker für Modellbau handelt. Davon gibt es einige auf dem Markt zu kaufen. Mein Vorschlag: Bleib' ehrlich und programmiere Dir das Ding neu. Du weißt ja schließlich, was es tun soll. ...
eine kuze google suche gab sofort diesen link http://www.nwn.de/mikromodell/ dort wird die software zum download angeboten. ob der das teil verkauf weiss ich nicht aber einfach mopsen ist nicht ok, der hat da bestimmt jede menge zeit reingesteckt. danie
Hier ist mal nen Auszug von der Seite: http://www.nwn.de/mikromodell/tinyfree.html Was darf ich mit den hex-Files tun? Alles! Eigene Tinys flashen, es für andere tun, Platinen dafür entwicklen, den hex-Code in Assembler umwandeln und weiterentwickeln usw. Aber eine Bitte an alle, die neues daraus entwickeln: stellt den hex-Code in der Mailingliste den anderen kostenfrei zur Verfügung. Keine Angst, ich werd anderen schon nicht die Codes mopsen. Hätt mir das Ding auch selber in C geschrieben, wollt es einfach nur mal eben ausprobieren, um zu sehen wie es sich anhört......
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.