pic16f876

Aug 30, 2014 11 Replies

quanto tempo rimane il programma memorizzato NEI 16F876 ???


mi sono ritrovato una schedina di un ricevitore satellitare ... con la


che riuscirei ad ottenere = 0


comprerei un programmatore di quelli con cui potrei quindi anche leggere il contenuto della memoria ...



e quindi col l'ide MPLAB dovrei riuscire a risalire dal codice macchina del pic al codice assembler mnemonico del programma ????



o sto sbagliando qualcosa ???


non sono riuscito ad identificare , ha 8 pin , DI QUEST'ALTRO MI OCCUPEREI ... "POI" ...



Il 30/08/2014 10:44, tony pedi ha scritto:

formatting link

"tony pedi" ha scritto nel messaggio news:lts2t0$je1$ snipped-for-privacy@speranza.aioe.org...

che il programma contenuto nel PIC sia crittato e quindi non recuperabile.

lasciarlo in chiaro o crittarlo in modo che non sia possibile rileggerlo. Nella memoria collegata non troveresti niente di utile, se ricordo bene come funzionavano quelle schede...

Antonio

________ http://brunettigiovanni.it (sconti per chi cita questa lettera) http://ecceteraeccetera.it http://antoniopellati.it http://tecnologiadistudio.it

Il 30/08/2014 11:30, Antonio Pellati ha scritto:

non fosse possibile

invece 'potrebbe' pure essere possibile ...

rendere possibile la crittazione di se stesso e/o dei programmi

'listati' creati dall'IDE ufficiale stesso ... risulta cmq possibile

contravvenendo quindi allo spirito open source dell'arduino ...

Il 30/08/2014 11:30, Antonio Pellati ha scritto:

ballerini delle sd card ...

li puoi leggere con un qualunque programmatore per pic , ma a cosa ti serve recuperare il file xeh contenuto nel pic? non riuscirai piu a decriptare con quel sistema , ci sono cose molto piu raffinate e complicate , decoder compresi. se vuoi vedere i file xhe si mettevano nel 16f84 e simili basta cercare

16f84 seca wafer card e probabile troverai dei vecchi siti di pirateria satellitare

Il 30/08/2014 11:59, kfm ha scritto:

commerciale" le info che potrei acquisire sono = 0 !!!

"tony pedi" ha scritto nel messaggio:

Non e' per essere scortese, ma lascia stare, per fare un reverse engineering ci vogliono le palle e tu non sai neanche che nei microcontrollori ci sono i fuse per proteggere dalla lettura la memoria del micro, ma questo e' quello che ha prodotto arduino

Il 31/08/2014 01:14, gulp ha scritto:

"en_ce_lo_so" :D

cosa del genere ;-)

e tu non sai neanche che nei microcontrollori ci sono i

microcontrollori ?!?!

'credevo' che i vari "pickt" et similia potessero anche 'leggere' ...

ai pic, mplab e avrie mi ci sono avvicinato da 4-5 anni ... e solo adesso mi sono deciso a comprare arduino ed a provare a farci qualcosa

ma questo e' quello

sono qui per imparare ;-)

ciao e grazie :-)

i pic hanno un fuse , se lo attivi , non si legge il contenuto con nessun sistema , lo hanno messo apposta altrimenti una qualunque scheda elettronica contenente un pic o un atmel puo venir clonata . se chi ha programmato il pic non ha attivato in fase di programmazione il fuse allora lo puoi leggere . ricaverai un file che potrai salvare o in formato hex o bin . con questo file farai ben poco , potrai clonare creando copie del processore. se nw hai la capacita potrai vedere se ne ricavi il codice sorgente , e non sono sicuro sia possibile. se ti puo interessare io da qualche parte ho i file hex e bin che si mettevano sulle wafercard e sulle funcard .

Il 31/08/2014 12:22, kfm ha scritto:

OK

sai se il processing dell'arduino lo fa di default oppure no ???

mi sa che non lo sai e che NON TI INTERESSA dato che non lo usi ;-) ahahahah ... beato te che sei su altri livelli

posto) che programma in mplab ... per i suoi progettini ... e pure lui "ABORRISCE" :D l'arduino :-( va di PIC da anni ed adesso stravede per il beaglebone

ricordo che sul C64, l' "assembler" era capace 'anche' di ... disassemblare il contenuto di blocchi di memoria

insomma, io gli diedi in pasto una routine in codice macchina e lui mi cacciava il codice mnemonico dei vari " jsr lda sta " insomma mi faceva 'leggere' tutto il programma in assembler ivi contenuto [ e riuscii a capire che venivano eseguite chiamate al codice basic del c64 che facevano determinate operazioni, oppure dove iniziavano e finivano routine interne del codice macchina che si prendevano i parametri della linea di comando di lancio "sys 49152" ... mitica ...]

credevo che anche i programmi odierni lo permettessero

ma io non chiedo mica di passare dal contenuto hex della memoria ad uno SKETCH del compilatore di arduino ...

a me basterebbe riuscire a passare dai valori esadecimali al programma in codice 'assembler' come se l'avessi programmato in MPLAB ...

... hai ragionissima ;-)

il gusto starebbe a riuscirci IO !!!!!!!!!!!!

che me li dai a fare ?!?!?! ;-)

Il 31/08/2014 12:22, kfm ha scritto:

naturalmente ti rigrazio tantissimo dell'offerta ! :-)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required