Ripristino ATR doc

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
mc59pesca
00giovedì 30 settembre 2004 21:01
dato che da tempo leggo post su ATR perso ma non ho letto nulla su chi è riuscito a recuperalo ho trovato questo documento

RIPRISTINO A. T. R.

TITANIUM e similari


Quando si parla di processori serie AT90S, si entra in una sfera di dispositivi definita "Secure Microcontroller". Essi presentano una particolare architettura interna che li rende particolarmente sicuri dagli attacchi mirati all'estrazione del
codice sorgente in essi contenuto.(Perciò è più facile scrivere, che leggere una titanium)
La lettura del SC (=codice sorgente) di un "Microcontroller" viene effettuata attraverso
1 "attacchi non intrusivi", cioè applicando picchi di tenzione o sfasando il clock.
Mettendo cioè il microcontrollore in una situazione non prevista dal costruttore,
sperando che così gli "sfuggano" parte o la totalità dei dati.
2 "attacchi intrusivi", cioè conoscendo la struttura interna del microcontrollore
attraverso il "de-pakaging" dello stesso, si punta a raggiungere direttamente,
by-passando certe protezioni, gli indirizzi, bus e dati della memoria interna.
Da questo si evince senza difficoltà che la sicurezza di un microcontrollore dipende
oltre che dalla complessità dell'architettura e dalle protezioni dagli attacchi non intrusivi,
dalla scarsità di informazioni tecniche, in particolare circa le mappature.
Titanium è il nome di fantasia dato al sistema operativo che gira sui processori
AT90SC3232C/CS al fine di emulare le condizioni d'accesso delle nuove TV a pagamento.
La carta con il microcontrollore a bordo viene fornita dal costruttore al cliente con un codice definito univoco di 8 byte detto "Trasport Code".
Esso permette il caricamento sulla carta del PRIMO APPLICATIVO,
meglio conosciuto come Sistema Operativo o OS.
Il trasport code funziona come il pin di una carta GSM, se lo si sbaglia per 3 volte
il processore và in blocco e la carta diventa inservibile.
Verificata la correttezza del transport code, si avrà accesso al "BOOTLOADER",
attraverso il quale, seguendo una serie di comandi si programmerà, per la prima volta
il sistema operativo. Nel caso dell' AT90SC3232C/CS appunto, l' OS Titanium.
Stesso discorso vale per Platinum e Knot.
Ecco dunque la nostra TITANIUM CARD. (o platinum, o knot).

Prerogativa delle carte realizzate su processori "Secure Microcontroller" è
l'impossibilità totale di accedere ad esse attraverso picchi di tenzione o sfasando il clock. Operando in questo modo si compromette l'utilità della carta stessa.
Il processore và in blocco e rifiuta l'ATR.
SI LO RIFIUTA!
La sigla A.T.R. stà per (Answer To Reset)
La carta ne possiede uno prima che in essa venga caricato il sistema operativo, è quello del "bootloader" residente, che si attiva attraverso l'inserimento del "transfer code".
Ma quello che vedete quando caricate la vostra titanium (platinum o knot) è l'ATR del sistema operativo (OS).
Per questa ragione queste carte sono MOLTO delicate.
1 Programmatele con un programmatore di fascia alta, alimentato in maniera
ASSOLUTAMENTE STABILIZZATA.
2 Assicuratevi di aver settato la giusta frequenza prima di inserire la carta,
un tentativo d'accesso ad una frequenza diversa sarà come un
"attacco non intrusivo" e vi rifiuterà l' ATR, per sempre.
3 Riprogrammate il sistema operativo (OS)
ogni 4/5 volte che caricate applicazioni (i file).
Altro caso in cui la carta rifiuta l'ATR è quando sul sistema operativo
si carica un'applicazione "asincrona"
(s'intende cioè non espressamente progettata per l'OS residente).
Un applicazione asincrona può causare conflitti tali
da mandare la carta in protezione e renderla inservibile.
Puo, sovrascrivendo zone del processore contenenti il sistema operativo,dannaggiare quest'ultimo irrimediabilmente.
Cosa si può fare quando la carta rifiuta l' ATR?
In qualunque caso la procedura è la stessa:
attraverso il "Transport Code"bisogna
ripristinareil "bootloader" originale.
Da esso installare nuovamente il sistema operativo.

NON SEGUITE LE ALTRE STUPIDE procedure che trovate in rete
(il "cruiseira" l' "ATR Resurrection" la "frequenza a 6MHz"
possono solo compromettere ulteriormente la vostra scheda
creando magari dei danni FISICI IRREVERSIBILI al processore.
Krys Rochefort
00venerdì 1 ottobre 2004 03:28
Questo documento
NON è completo
Krys Rochefort
00venerdì 1 ottobre 2004 03:33
E' UN DOCUMENTO...
della "Guyle-Studio",
eccovi la versione SENZA ALTERAZIONI:

In rete se ne leggono di tutti i colori...
viste le domande continue degli amici, abbiamo deciso di chiarire le cose per tutti.
Quando si parla di processori serie AT90S, si entra in una sfera di dispositivi
definita "Secure Microcontroller". Essi presentano una particolare architettura
interna che li rende particolarmente sicuri dagli attacchi mirati all'estrazione del
codice sorgente in essi contenuto.(Perciò è più facile scrivere, che leggere una titanium)
La lettura del SC (=codice sorgente) di un "Microcontroller" viene effettuata attraverso
1 "attacchi non intrusivi", cioè applicando picchi di tenzione o sfasando il clock.
Mettendo cioè il microcontrollore in una situazione non prevista dal costruttore,
sperando che così gli "sfuggano" parte o la totalità dei dati.
2 "attacchi intrusivi", cioè conoscendo la struttura interna del microcontrollore
attraverso il "de-pakaging" dello stesso, si punta a raggiungere direttamente,
by-passando certe protezioni, gli indirizzi, bus e dati della memoria interna.
Da questo si evince senza difficoltà che la sicurezza di un microcontrollore dipende
oltre che dalla complessità dell'architettura e dalle protezioni dagli attacchi non intrusivi,
dalla scarsità di informazioni tecniche, in particolare circa le mappature.
Veniamo al punto: la "titanium card" non esiste.
Titanium è il nome di fantasia dato al sistema operativo che gira sui processori
AT90SC3232C/CS al fine di emulare le condizioni d'accesso delle nuove TV a pagamento.
La carta con il microcontrollore a bordo viene fornita dal costruttore al cliente con
un codice definito univoco di 8 byte detto "Trasport Code".
Esso permette il caricamento sulla carta del PRIMO APPLICATIVO,
meglio conosciuto come Sistema Operativo o OS.
Il trasport code funziona come il pin di una carta GSM, se lo si sbaglia per 3 volte
il processore và in blocco e la carta diventa inservibile.
Verificata la correttezza del transport code, si avrà accesso al "BOOTLOADER",
attraverso il quale, seguendo una serie di comandi si programmerà, per la prima volta
il sistema operativo. Nel caso dell' AT90SC3232C/CS appunto, l' OS Titanium.
Stesso discorso vale per Platinum e Knot.
Ecco dunque la nostra TITANIUM CARD. (o platinum, o knot).

Prerogativa delle carte realizzate su processori "Secure Microcontroller" è
l'impossibilità totale di accedere ad esse attraverso picchi di tenzione o
sfasando il clock. Operando in questo modo si compromette l'utilità della carta
stessa. Il processore và in blocco e rifiuta l'ATR.
SI LO RIFIUTA!
La sigla A.T.R. stà per (Answer To Reset)...ci arrivate da soli o dobbiamo farvi
anche la traduzione...?!
La carta ne possiede uno prima che in essa venga caricato il sistema operativo,
è quello del "bootloader" residente, che si attiva attraverso l'inserimento del
"transfer code" (ricordate?). Ma quello che vedete quando caricate la vostra
titanium (platinum o knot) è l'ATR del sistema operativo (OS).
Per questa ragione queste carte sono MOLTO delicate.
1 Programmatele con un programmatore di fascia alta, alimentato in maniera
ASSOLUTAMENTE STABILIZZATA.
2 Assicuratevi di aver settato la giusta frequenza prima di inserire la carta,
un tentativo d'accesso ad una frequenza diversa sarà come un
"attacco non intrusivo" e vi rifiuterà l' ATR, per sempre.
3 Riprogrammate il sistema operativo (OS)
ogni 4/5 volte che caricate applicazioni (i file).

Altro caso in cui la carta rifiuta l'ATR è quando sul sistema operativo
si carica un'applicazione "asincrona"
(s'intende cioè non espressamente progettata per l'OS residente).
Un applicazione asincrona può causare conflitti tali
da mandare la carta in protezione e renderla inservibile.
Puo, sovrascrivendo zone del processore contenenti il sistema operativo,
danneggiare quest'ultimo irrimediabilmente.

Cosa si può fare quando la carta rifiuta l' ATR?
In qualunque caso la procedura è la stessa:
attraverso il "Transport Code" bisogna ripristinare il "bootloader" originale.
Da esso installare nuovamente il sistema operativo.

NON SEGUITE LE ALTRE STUPIDE procedure che trovate in rete
(il "cruiseira" l' "ATR Resurrection" la "frequenza a 6MHz" :-( :-(, che tristezza!)
possono solo compromettere ulteriormente la vostra scheda
creando magari dei danni FISICI IRREVERSIBILI al processore.

Veniamo al punto ora
come ottenere il "transport code" e il necessario per inserirlo?
Le titanium che abbiamo preso solo per effettuare dei test
(le nostre D2 sono più potenti e vanno ancora benissimo, ormai da quanto? 3/4 anni...)
le abbiamo "fatte noi" seguendo la procedura descritta.
L'occorrente ci è stato fornito dal costruttore,attraverso il distributore europeo,
ovviamente dietro patto di non diffusione.
Se altri gruppi di studio affermati e leali come il nostro volessero,
potrebbero pensare di intraprendere il medesimo iter.
Oggi, pur interessandoci come da sempre a ben altro che la codifica satellitare
siamo in grado di programmare ex-novo, il sistema operativo di qualunque carta
con tecnologia "Secure Microcontroller" in circolazione per il su detto scopo.
Come sempre felici di essere d'aiuto.

Guyle-Studio



P.S.: Per finire un appunto a Duo-Labs

Sapete ciò che sappiamo Noi, come e meglio di Noi.
La conoscete bene la procedura sopra descritta!
E' davvero deplorevole che abbiate spacciato Add-on x CAS e Dynamite
per "ripara titanium card" solo per venderli.
Ci ricrediamo sulla stima e il rispetto che pensavamo meritaste.
Ci avete veramente deluso.
Tra l'altro sono buoni prodotti...li avreste venduti lo stesso,
nonostante la concorrenza.
Quando passiamo dal vicentino veniamo a tirarvi le orecchie.
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 11:15.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com