Kan man läsa av koden på ett PIC12C508A?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
speedbird
Inlägg: 22
Blev medlem: 27 december 2005, 12:20:24
Kontakt:

Kan man läsa av koden på ett PIC12C508A?

Inlägg av speedbird »

- Exempel på utrustning som krävs.

- Sannolikhet att man kan läsa av den

- Möjlighet att skriva en ny motsvarande kod med hjälp av den utlästa till ett PIC112F629

Tack på förhand!
Användarvisningsbild
Icecap
Inlägg: 26623
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Kanske!

Grejen är att det går att skydda den mot utläsning och är detta skydd aktiverat börjar det bli ganska besvärligt faktisk, då får man rensa av kapslingen och peta ner mikroprober, alltså inget som vem som helst kan/vill/ids göra.

Är den inte skyddad kan man läsa den med alla programmeringsenheter som medger utläsning också, jag använder PICStart+ till sånt men det kanske går också på min WISP628 (sodjan säljer såna).

Skulle man dock ha läst koden är det bara att disassemblera den och med källkoden i handen kan man anpassa den till (nästan) vilken PIC som helst.

Nu känner jag dock inte till en PIC112F629, jag har dock för mig att det finns en PIC12F629, kan det vara den du tänkar på kanske?
sodjan
EF Sponsor
Inlägg: 43243
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> - Exempel på utrustning som krävs.

Antagligen vilken programmera som helst som stöder *just den* processorn.
Wisp628 är jag osäker på, den kan i alla fall inte *programmera* C508...

> - Sannolikhet att man kan läsa av den

Fullständingt omöjligt att svara på !
Är den läs-skyddad så är den, och hur ska *vi* kunna veta det ???

> - Möjlighet att skriva en ny motsvarande kod med hjälp av den utlästa till ett PIC112F629

Rellativt stora. Dock, det är inte alltid speciellt enkelt att läsa kod
som kommer från en dis-assembler. Det finns inga vettiga labels och
(naturligtsvis) inga kommentarer. Om man inte redan har en ganska
god uppfattning om vad processorn förväntas göra, så kan det vara
näst intill omöjligt att förstå (beror mycket på hur koden är skriven,
men på dessa äldre processorer med lite minne är sannolikheten
för att programmeraren har tagit "genvägar" och gjort koden svårläst
större).

Om du vet vad koden ska göra, så går det kanske lika snabbt (eller
till och med snabbare) att skriva helt nytt till en F629'a. Och om 508'an
är läs-skyddat (inte osannolikt) så är det antagligen ända vägen.

Om du har källkoden till C508'an så är det naturligtsvis ett helt annat läge...
:-)
Skriv svar