.hex till "läslig kod"

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
axelsonic
EF Sponsor
Inlägg: 709
Blev medlem: 8 juni 2003, 20:56:03
Ort: Stockholm

.hex till "läslig kod"

Inlägg av axelsonic »

Går det att "o-kompilera", dvs att från en .hex-fil gå "bakåt" så man kan se den läsliga (och betydligt förståeligare) källkoden koden som genererat filen ?

Ärendet rör kod till en AVR 2313.
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Källkoden får du aldrig tillbaka, men man kan disassablera och få tillbaka den okommenterad assambler iaf. Jag vet dock inte vilket program man använder i AVR-världen för ändamålet, men jag har motsvarade funktion i min PIC-utvecklingsmijö
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Man kan gå tillbaka till assembler-kod, men den blir förmodligen inte så jättelätt att förstå (man har inte variabelnamn, funktionsnamn eller kommentarer kvar...).

Kan tyvärr inte hjälpa till med någon info specifikt om AVR.
Rymdninja
Inlägg: 330
Blev medlem: 15 december 2003, 13:41:25
Ort: Göteborg

Inlägg av Rymdninja »

Antagligen kan avr-studio göra det i debuggern. Det var ett tag sedan jag använde det eftersom jag inte kör windows så jag har inge mer detaljer. Men jag är rätt säker på att det går.

Annars finns det säkert en uppsjö med hex-editors eller stand-alone debuggers för avr som klarar av det...


Edit: la till lite granna
Användarvisningsbild
axelsonic
EF Sponsor
Inlägg: 709
Blev medlem: 8 juni 2003, 20:56:03
Ort: Stockholm

Inlägg av axelsonic »

Ok.
Då är det förmodligen mer jobb att förstå assemblerkoden än att skriva egen =P . Jag som tänkte ta en genväg =) .
/-=-
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Ja, koden blir jobbig att läsa, men vill man bara ha en viss rutin för exempelvis seriekommunikation kan det vara värt besväret.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Varför har du inte tillgång till källkoden ?
Användarvisningsbild
axelsonic
EF Sponsor
Inlägg: 709
Blev medlem: 8 juni 2003, 20:56:03
Ort: Stockholm

Inlägg av axelsonic »

Det är väl för att han som skapat koden inte vill dela med sig av den.
Men .hex-filer och layouten till kretskorten har han lagt ut.

För er som är intresserade : www.fsbus.de
Skriv svar