Newsgroup: it.hobby.satellite-tv.digitale
Titolo: DIGITAL SAT HACK FAQ V 2.0 (con aggiunte sul SuperBlocker e W.Kurtz FAQ)

************ THE SIMPLE DIGITAL SAT HACK FAQ V 2.0 **************
A cura di The Big Hack Blues Brothers Band (i cui componenti sono per ora 
limitati a Big Blues Brother e Cassandra Cazzuta, che sono due persone 
distinte e di sesso opposto, checche' ne dica il Savini)!!!
QUESTA FAQ VIENE POSTATA SU it.hobby.satellite-tv.digitale
alla faccia di chi ci vuol male e a mero uso conoscitivo di ogni
principiante, al fine di evitare le solite domande trite e ritrite e le 
solite risposte ancora piu' stantie e squallide.
Decliniamo ogni responsabilita' circa l'uso illecito che puo' derivare dalla 
conoscenza di queste semplici informazioni tecniche. Ricordiamo che la 
visione di programmi Pay TV senza avere sottoscritto un regolare abbonamento 
in un Paese dove esso viene venduto e' reato, per cui se lo fate lo fate a 
vostro rischio e pericolo. L'uso di queste FAQ e' nteso solo per scopi di 
arricchimento culturale e di approfondimento della conoscenza del sistema 
Irdeto.
Questo non vuole essere un testo erudito ma una FAQ utile a tutti i
principianti che vi spieghera' con parole semplici quale e' lo stato
dell'arte dell'hack delle schede satellite, secondo la filosofia del
"tutto noto a tutti" !!!
Il nostro consiglio e' di non porre altre domande in questo NG perche' ben 
pochi vi rispondereanno con serieta' ... e molti vi prenderanno
letteralmente in giro ... nei siti che vi indichiamo sotto troverete tutte 
le risposte che cercate ....
Ma ora iniziamo ....
1 - Esistono schede pirata per il sistema Irdeto ???
Per un certo periodo sono esistite le carte pirata commerciali
note sotto il nome di Hornet e DPSC. Si trattava di carte
commerciali vendute a caro prezzo (500 mila e piu'!!!) prodotte in
Ungheria grazie alla complicita' della mafia Ungherese. Ora che
l'hack del sistema Irdeto e' noto a tutti pare che il produttore         non 
voglia piu' farle e si sia spostato sul piu' redditizio         mercato 
delle carte pirata SECA.
Ora esistono le MOSC, che non sono altro che delle semplici smart
card originali riprogrammate "ad hoc", che pero' vanno dotate di     blocker 
per evitare che vengano disattivate.
Noi vi sconsigliamo vivamente di alimentare la pirateria     commerciale 
comprando le MOSC dai molti negozianti senza scrupoli     che infestano il 
nostro Paese, perche' cosi' facendo costringerete     le emittenti a 
prendere provvedimenti sempre piu' severi per     contrastare l'hacking, che 
invece si basa sul principio della     conoscenza libera e GRATIS.
Il modo migliore per "smanettare" e vedere piu' di quello che     potete e' 
quello di sottoscrivere un abbonamento minimo con card     irdeto (costa 
circa 20 mila al mese, ovvero una stupidaggine!),     dotarvi di un 
programmatore di smart card detto Smart Mouse, di un     blocker per 
filtrare le disattivazioni ed usare i CRD dei migliori        e piu' 
affidabili siti hack che vi indicheremo piu' avanti.
Oltretutto, cosi' facendo la predita per le emittenti sara' molto     piu' 
contenuta, infatti, anche se esse riceveranno meno da ogni     singolo 
abbonato, allargheranno la base abbonati a persone che     prima non 
potevano permetterselo ed il problema si compensera'     quasi da se. Fate 
l'abbonamento minimo! Non comprate carte da     pirati commerciali 
spennandovi!
2 - Esistono card pirata per il sistema SECA ???
Si', ma si tratta per ora solo di card pirata commerciali vendute     a caro 
prezzo (500-700 mila lire!!!). Non alimentate la pirateria
commerciale!!!
Esistono invece su 
http://www.digitalsin.org
 dei blocker per il Seca che 
sembrano funzionare.
3 - Cosa e' uno Smart Mouse e dove posso acquistarlo ???
Uno Smart Mouse e' un programmatore di smart card originali che vi
permette collegandosi alla porta seriale del vostro computer,
utilizzando programmi appositi, di riprogrammare le vostre smart     card 
ufficiali per trasformarle in MOSC.
Potete trovarlo da molte parti, ma noi vi segnaliamo questi siti     che lo 
vendono a prezzi ragionevoli:
http://www.digitalsin.org
http://www.zip.to/dimel
http://www.eurosat-electronics.com
http://www.hisat.com
Questi ultimi due sono dei siti esteri che vi permettono di     
acquistarecon carta di credito anche molte altre cosette ....
4 - Cosa e' un Blocker e dove posso acquistarlo ???
E' uno strumento che si infila nello slot del ricevitore irdeto al     posto 
card e possiede a sua volta uno o due slot dove infilare una     o due delle 
vostre smart card. Esso, tramite un microcontrollore         PIC 16F84 
adeguatamente programmato, filtra i segnali di     disattivazione che 
l'emittente invia alla card evitando che essa     venga disattivata.
Per il suo acquisto vale quanto detto al punto 3.
5 - Come faccio a ri-programmare la mia card ???
Usando un programma per gestire il vostro SmartMouse, tipo     Cardmaster 
sotto Windows'98 o CardDevil sotto DOS puro e     caricandoci dentro 
appositi file detti CRD.
6 - Cosa sono i file CRD ???
Sono dei file che se lanciati con un programma apposito, del tipo
indicato al punto 5, permettono, tramite il vostro Smart Mouse, di
scrivere nuove informazioni dentro la vostra smart card. In parole
povere riprogrammano la vostra smart card.
7 - Come si usano i CRD e quali CRD devo usare per vedere ???
Per ovvi motivi non possiamo in questa semplice FAQ dirvi tutti i     CRD 
che potete o non potete usare, ma tenete presente che se usate     i CRD dei 
siti hack seri che vi indichiamo ora ben difficilmente     potrete 
distruggere la vostra card.
I siti con i migliori CRD della rete sono:
http://www.chalda.com
Questo primo sito fa storia a se e lo indichiamo perche' combatte     la 
stessa battaglia che combattiamo anche noi per il "tutto noto a     tutti" 
anche contro altri siti hack dalla visione piu' elitaria !!!
http://www.digitalsin.org
E' un buon sito di base perche' contiene moltissime FAQ utili per     i 
pricipianti, anche in lingua italiana, anche se tende a     restringere ad 
una elite le informazioni di prima mano.
http://www.digitalfreesat.hypermart.net/software.htm
E' decisamente il piu' fornito di CRD testati e funzionanti e FAQ
utilissime.
Altri siti interessanti sono ...
http://satswiss.com
http://sat-digital-tv.provider.pl/hacke.htm
http://www.matco.ro/atomos/index2.htm
Quest'ultimo e' in Italiano.
ATTENZIONE! Ha riaperto il mitico sito seguente di Blade in Italiano:
http://www.united-hacking-forces.com/html/italian/index.html
Uno de migliori in assoluto!!!
L'ultimo consiglio che vi diamo si riassume in questo: prudenza e     sete 
di conoscenza! Ovvero: non limitatevi ad usare i CRD, ma     cercate di 
capire cosa fanno alla vostra card, capitene i comandi     e leggete i 
numerosi documenti sulla materia nei siti che vi     abbiamo indicato. Un 
buon hacker non vuole vedere la TV gratis, ma     vuole capire il perche' 
del funzionamento di certe cose!!! La     prudenza e' necessaria nell'uso 
dei CRD quando non si conoscono     bene e sostanzialmente si tratta di 
usare solo CRD gia' testati
da altri che sono indicati in questi siti.
Nonostante questo un minimo di conoscenza e' necessario: se e'     indicata 
la release della card su cui il CRD va inserito (questo     vale soprattutto 
per i multipacchetti) un CRD buono, ma usato     nella card con release 
sbagliata non funzionera' o peggio fara'     danni. Un CRD che attiva un 
bouquet che usa la stessa key di un     bouquet che avete gia' vi 
cancellera' il bouquet precedentemente     inserito (ecco perche' non si 
possono vedere la PPV di Str*** e D*     nella stessa card, perche' usano la 
stessa key 02, ma da ora col SuperBlocker vi e' una splendida eccezione!!!).
8 - Esistono Smart Card "vergini" ???
Si', ma non potete farci nulla!
Ammesso che troviate la stessa smart card usata nei sistemi Irdeto     (pare 
usi il chip Motorola HC05) essa non funzionera' perche'     necessita del 
kernel Irdeto per funzionare che non e' noto al         pubblico dominio e 
non si puo' copiare dalla card !!! Ecco perche'     non si possono clonare 
le card !!! Quello che potete fare e' solo     leggere alcune informazioni 
contenute sulla card col comendo     CONNECT dei software di programmazione 
tipo Cardmaster, etc e poi     potete scriverci dentro, ma non tutte le 
informazioni sono     disponibili in lettura !!!
9 - Che informazioni posso leggere col comando CONNECT ???
L'ATR della card, che e' utile "in primis" a capirne la release.
la penultima serie di due byte dell'ATR vi fornisce infatti la     release 
ACS della card ... 32=1.2 ... 34=1.4 .... 36=1.6.
Il serial number della card.
Il Prov.ID che identifica la card (non comunicatelo mai
tutto intero per non farvi riconoscere, ma solo i primi 4 byte!)
La data "date" di stampa relativa a quel provider ID
I provider ID sono due: lo 0 e il 10.
Queste informazioni sono di base per fare moltissime cose che non     vi 
diciamo in queste semplici FAQ introduttive, ma che potete     approfodire 
leggendo i documenti sui siti hack.
Una FAQ utilissima in italiano che vi dice molto su queste cose la
reperite su 
www.digitalsin.org
 nella sezione "DOC" col nome:
FAQIrdetoV7, ma nella sezione "DOC" di questo sito troverete tutto     cio' 
che vi servira' a capire. Cercate sempre di capire quello che     farete!!!
10- Devo restare anonimo ???
Si', una buona dose di anonimato e' richiesta per evitare che in     un 
Paese dove la "caccia alle streghe" e' di moda non ci vada di      mezzo lo 
smanettone di turno, mentre i pirati commerciali lucrano     miliardi 
indisturbati !!!
Su Internet l'anonimato assoluto non esiste, ma se vi trincererete
dietro un mailer estero difficilmente qualcuno si prendera' la     briga di 
cercare voi poveretti!
11- Non usate queste o altre informazioni per ri-venderle perche' in
questo caso vi auguriamo tutta la SFIGA possibile, ma scambiatele     sempre 
GRATIS.
12- Non tentate di contattarci agli e-mail che useremo per postare
questa FAQ perche' non saremo in grado di rispondere.
13 - Cosa e' il SuperBlocker ???
Il SuperBlocker e' una splendida idea pensata da Brixia e Tulemann del 
Sinposium di 
http://www.digitalsin.org
 e potete reperirlo su questo sito con 
tutte le informazioni del caso su come usarlo.
In pratica si tratta di un nuovo software per Blocker (ora compatibile anche 
Common Interface) che vi permette di potere vedere due canali che usano la 
stessa Key02 con la stessa card (ma il concetto potra' essere ulteriormente 
esteso a piu' canali e/o bouquet che condividono la stessa Key). La key 
viene infatti memorizzata sul SuperBlocker per entrambi i canali e fornita 
al decoder su richiesta! Un'idea geniale che avvicina il SuperBlocker al 
concetto gia' incluso nelle card Hornet, che permettevano la gestione di 
piu' provider con le stesse key.
------------------------------------------------------------------
Eccovi ora le mitiche Walter Kurtz Hack FAQ ....
In queste FAQ verranno affrontati solo i concetti essenziali
per imparare a scrivere crd. Tutte le altre informazioni
anche se importantissime per uno studio serio sul sistema
non verranno affrontate, sia perche' richiederebbero troppo
tempo per me, sia perche' il risultato sarebbe comunque
scadente rispetto ai doc e alle informazioni riportate in
altri siti. Qui' tutto sara' incentrato nella comprensione
del significato di quelle sequenze di byte misteriosi contenuti
nei vostri file *.crd.
Una buona scelta da fare all'inizio e' associare i files
con estensione "crd" al programma Blocco Notes, in questo
modo potrete vedere quali bytes e quali comandi verranno inviati
alla smart card.
Personalmente uso il programma CardMaster, un po' perche' e' stato
il primo vero programma per le nostre smart card Irdeto, e poi
perche' la cosa essenziale non e' tanto l'interfaccia grafica
o le varie funzioni offerte: la cosa fondamentale sono sempre
i bytes che voi inviate alla vostra smart card.
Da questo momento verranno usate delle sigle convenzionali per
rappresentare dei concetti ricorrenti:
sc = smart card
key = key di decodifica
mkey =  master key o Key 00
pkey = plain key o key decriptata ottenuta dalla lettura del reg8
pmkey = plain master key o master key decriptata
reg8 = registry 8, l'area di memoria della sc dove vengono
       memorizzati i dati temporanei elaborati dal processore della sc
chanid = channel id, codici dei vari pacchetti di canali
prov= provider
provid00 = provider 00
provid10 = provider 10
serascii = serial ASCII, numero seriale della sc
serhex = serial hex, numero seriale della sc  esadecimale
Atr = Answer to reset, risposta al reset
CoCo = Country Code, codice dello stato ITA=Italia
0300 = smart card del Welcome Kit D+, o anche le sc non ancora
       attivate e che non hanno quindi un provid valido
dump = lettura di un'area di memoria della sc
provgroup = provider group, gruppo di provid composto da 256 sc
            che hanno i primi due bytes del provid uguale.
sign = signature o firma digitale.
bfa = brute force attack.
cmq = comunque.
Per i piu' esperti in alcuni punti leggerete delle cose che
a voi sembreranno banali, ma questo sito e' dedicato a coloro
che sanno ZERO e vogliono imparare l'essenziale. Il sito
e' stato studiato per quelli "de coccio" (come dicono a Roma),
quindi cio' che a voi sembra scontato per altri puo' essere
una rivelazione fenomenale.
Altra cosa importantissima: ho realizzato questo sito per
non ricevere piu' messaggi di posta elettronica di persone
che vogliono imparare. L'aiuto che fornisco e' solo sul forum
di Digitalsin quando vedo che nessuno risponde o risponde
in modo non corretto. Senza offesa mi sono stancato di collegarmi
e passare le ore solo per rispondere al fiume di messaggi
che riempono la mia casella di posta elettronica.
Se non riuscite in qualcosa postate sui vari forum che
trovate, qualcuno vi rispondera' o altrimenti datevi da fare,
le informazioni non sempre scendono dal cielo, fate delle
ricerche su Internet, leggete i doc, libri riviste tutto
cio' che ritenete interessante. Se non volete rimanere collegati
ore e ore esiste, ammesso che non lo sappiate, il salvataggio
su Hard disk: salvate tutto cio' che trovate e ve lo leggete
con calma.
Ultima cosa e poi cominciamo: la prima parte anche se
teorica e' essenziale per capire la seconda parte pratica.
Non riuscirete a capire cosa significa 680d o 1009  se non
imparate la parte teorica. Una volta chiariti e imparati
alcuni concetti sara' semplicissimo scrivere un crd.
Avviamo quindi Cardmaster, inseriamo la smart card nel nostro
Phoenix a 6Mhz collegato con un alimentatore stabilizzato e
l'avventura comincia.
Le informazioni visualizzate
----------------------------
Possiamo vedere subito alcuni dei dati contenuti nella sc
da destra a sinistra e dall'alto verso il basso
ATR, serhex, provid00,
serascii e CoCo, versione irdeto, data00, data10, provid10.
SerHex
------
Uno dei valori piu' importanti della smart card e' il Serhex.
E' un valore composto da 3 bytes ed e' unico per ogni smart
card. Serve per identificare una sc tra i milioni di sc
esistenti. Quando devono essere effettuate determinate
operazioni la sc che avete viene "chiamata" dal gestore
tramite il serhex.
Non esistono due sc con serialhex uguale, questo e' stato fatto
appositamente per evitare che una sc di d+ riceva un'attivazione
per stream o per un altro gestore.
Al momento in cui scrivo non si sa' se e' un valore che
puo' essere modificato, probabilmente e' possibile cambiarlo
ma al momento non si sa' come. Scoperto questo, potra' essere
usato il termine "clonazione", fin quando questo valore non
sara' modificabile si potra' parlare solo di programmazione di sc.
Questa e' cmq una mia interpretazione basata sul fatto che il
valore che contraddistingue la carta e che non viene mai
cambiato dal gestore e' il Serhex ed il Serascii quindi per creare
un clone e' necessario che tutti i valori delle due sc in esame
siano uguali.
SerAscii
--------
Il Serascii e' il numero scritto su uno dei due lati della
vostra sc, ad ogni serascii e' abbinato un serhex.
E' composto da un totale di 11 cifre (0123 4567 890)
Il serhex essendo un numero in esadecimale non e' pero'
la semplice trasformazione del numero decimale del serascii.
Il serascii serve al provider al momento che dovete richiedergli
qualcosa. Voi gli leggerete il serascii e nei loro terminali
corrispondera' un Serhex tramite il quale poi si risalira'
agli altri valori.
Provid
------
In una sc irdeto ci sono due provid, il provid00 ed il provi10.
Questo perche' all'inizio era stato previsto che le sc potessero
avere due pacchetti con due abilitazioni diverse. Poi, sia
per praticita' sia perche' non era necessario, la maggior parte
dei gestori si e' ritrovata ad usare uno solo dei due provid,
cioe' il provid00.
Il provid e' un valore composto da 3 bytes e fino a poco tempo
fa' poteva essere considerato il numero del vostro abbonamento.
Questo valore al momento che vi viene data una sc nuova e'
00 03 00 per il provid00 e 00 04 00 per il provid10.
Dopo l'attivazione dell'abbonamento veniva cambiato in un valore
diverso.
Il provid e' sequenziale ovvero se per assurdo avete due sc e vi
vengono attivate una dopo l'altra il valore del provid sara'
sequenziale es 00 10 11 - 00 10 12.
Tornando al discorso del "poteva essere considerato" cio' ora
non e' piu' vero perche' se acquistate una sc Welcome Kit D+
e la inserite nel ricevitore, automaticamente verra' assegnato
un provid00 valido diverso da 00 03 00, ci sono degli aspetti
da considerare in questo che affronteremo successivamente.
Date
----
La data interna della sc e' importante per la temporizzazione
degli eventi. Se la sc non sa' che giorno e' oggi non potra'
mai sapere se il vostro abbonamento e' scaduto.
Essendo due i provid e quindi teoricamente due gli abbonamenti
che possono essere inseriti in una sc, le date sono due: una
per provider00 > date00 ed una per il provider10>date10.
Le date sono composte da 2 bytes e sono espresse in esadecimale.
Imparate a ragionare in esadecimale perche' tutti i valori di
una sc sono in esadecimale cio' vuol dire che dopo 09 non
c'e' il 10 ma 0a poi 0b,0c,0e,0f e finalmente 10.
Esadecimale vuol dire che il numero massimo di valori rappresentabili
non e' 10 ma 16 (F appunto).
Nelle smart card i valori a zero sono rappresentati da delle FF.
Se in un dump vedete FF FF FF FF FF vuol dire che quelle aree
sono vuote.
Atr
---
E' la risposta al segnale di Reset inviato dal terminale, in
questo caso dal vostro phoenix. Il reset serve a far partire
la sc, e' come il pulsante di accensione del vostro pc.
Dopo che la sc riceve il reset, risponde con l'ATR che e'
la risposta al reset. E' una sequenza di 20 bytes:
3B 9F 21 0E 49 52 44 45 54 4F 20 41 43 53 20 56 31 2E 36 9F
Serve ad indicare al terminale i parametri necessari per
la comunicazione, cioe' il protocollo da usare, questo non
ci interessa. Una curiosita' se scrivete questi bytes
in un editor hex vi comparira' la scritta Irdeto ACS v.1,2.
*************************** FINE FAQ ******************************
______________________________________________________
Get Your Private, Free Email at 
http://www.hotmail.com
--
Posted from [209.239.65.145] by way of 
f22.law7.hotmail.com
 [216.33.237.22]
via Mailgate.ORG Server - 
http://www.mailgate.org

checche' ne dica il Savini !!!
Ti ricordo che avevi promesso di non rivolgermi piu' la parola...
Andrea Savini
RCSŠ