What's New? 0.0.4-6
-Bugs solved
+Added support for *** smartcards
+Added support for Irdeto smartcards
+Added support for Tiger/Ncmed smartcards
+Added Webinterface
[Only registered and activated users can see links. Click Here To Register...]
Printable View
What's New? 0.0.4-6
-Bugs solved
+Added support for *** smartcards
+Added support for Irdeto smartcards
+Added support for Tiger/Ncmed smartcards
+Added Webinterface
[Only registered and activated users can see links. Click Here To Register...]
Muta fisierele respective pe un upload si pune descrierea cu copy-paste,ca e greu sa ne inscriem toti pe acel forum.
Sbox este extraordinar pentru userii cu DM500 in combinatie cu cccam,mbox sau gbox deoarece ocupa spatiu putin,in comparatie cu newcs.Se poate folosi si independent si e usor de configurat dar cel mai important e ca face si update la unele din cardurile noastre.:)
Totusi acolo mai aveti diverse configuratii pentru E2 si chiar un plugin.
Sbox
sbox.confCode:| _ \
___| |_) | _____ __
/ __| _ < / _ \ \/ /
\__ \ |_) | (_) > <
|___/____/ \___/_/\_\ (PowerPC, MIPS, X86 & wrt54gl)
What's New? 0.0.4-6
-Bugs solved
+Added support for *** smartcards
+Added support for Irdeto smartcards
+Added support for Tiger/Ncmed smartcards
+Added Webinterface
ToDo
+Sleep alot
SmartCards Supported:
System EMM ECM SCI Phoenix
-----------------------------------
Nagra2/3 OK OK OK OK
Nagra Tiger/NCMED OK OK OK OK
Viaccess KO OK OK OK
Seca OK OK OK OK
Irdeto OK OK OK KO
*** KO OK OK KO
sbox.ppc enigma1
sbox.mips enigma2
sbox.x86 Linux PC
sbox.wrt54gl Linksys router
Code:[main]
server_only=0 # 0=emu+newcamd server 1=only newcamd server
log=0 # 1=no log 1=log to /tmp/sbox.log //ALWAYS USE 0//
userspath=/var/bin/users.sbox # users list
webinterface=0 # 1=web interface on 0=web interface off
webport=81 # web interface port
[slot0]
active=1 # 0=inactive 1=active
sci=/dev/sci0 # lower
ncdserver=0 # 0=newcamd server off 1=newcamd server on
deskey=0102030405060708091011121314 # newcamd deskey
port=15050 # newcamd port
mhz=0 # Mhz for card in this reader, ONLY WORKS ON INTERNAL CARDREADER. Example: mhz=357, mhz=368
#Nagra2/3 Example
[CCCCCCCC] # nagra2 camid (4 bytes)
rsa= # rsa "n" from this card (like newcs)
boxkey= # boxkey from this card
emm=0 # 0=accept all 1=block emms 2=block emmu 4=block emmg
portlist=0 # use portlist or no
portlistpath=/var/****/port.list # path from port.list
#Nagra tiger/ncmed Example
[CCCCCCCC] # nagra camid (4 bytes)
emm=2 # 0=accept all 1=block emms 2=block emmu 4=block emmg
portlist=0 # use portlist or no
portlistpath= # path from port.list
#Seca Example
[CCCCCCCC] # seca camid (4 bytes)
ok_view=0 # if ok_view=1 sbox simulates the "ok view this season" on seca smartcards
emm=7 # 0=accept all 1=block emms 2=block emmu 4=block emmg
portlist=0 # use portlist or no
portlistpath= # path from port.list
#Viaccess Example
[CCCCCCCC] # via camid (4 bytes)
emm=7 # 0=accept all 1=block emms 2=block emmu 4=block emmg
portlist=0 # use portlist or no
portlistpath= # path from port.list
#Irdeto Example
[CCCCCCCC] # irdeto camid (4 bytes)
camkey=0000000000000000 # CamKEY
camkeydata=00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
emm=7 # 0=accept all 1=block emms 2=block emmu 4=block emmg
portlist=0 # use portlist or no
portlistpath= # path from port.list
#*** Example
[CCCCCCCC] # *** camid (4 bytes)
emm=7 # 0=accept all 1=block emms 2=block emmu 4=block emmg
portlist=0 # use portlist or no
portlistpath= # path from port.list
# How to ADD RSA for TIGER/NCMED cards
# If your card is a ROM TIGER547 Rev124 (for example)
# [TIGER547] <- this is the rom version from your card
# rsa=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# ONLY THIS, for config bloquer, portlist, etc, look at the examples above!
#Example configuration newcamd client
[NewCamd]
#server0=dummy:dummy@localhost:15050/0102030405060708091011121314/0
#server1=dummy:dummy@localhost:15051/0102030405060708091011121314/2
#server2=dummy:dummy@localhost:15052/0102030405060708091011121314/7
users.sbox
port.listCode:#Example configuration file for sbox cardclient server
# [slot0] # slot to connect
# user=edk # user
# pass=edk # password
# au=1 # au on/off
# [slot1] # slot to connect
# user=edk2 # user
# pass=edk2 # password
# au=0 # au on/off
[Only registered and activated users can see links. Click Here To Register...]Code:SA: { 0001 } # Channel1
SA: { 0002 } # Channel2
SA: { 0003 } # Channel3
SA: { 0004 } # Channel4
[Only registered and activated users can see links. Click Here To Register...]
cfg ptru 800!
SBOX.CFG
[main]
server_only=1 # 0=emu+newcamd server 1=only newcamd server
log=0 # 1=no log 1=log to /tmp/sbox.log //ALWAYS USE 0//
userspath=/var/bin/users.sbox # users list
webinterface=1 # 1=web interface on 0=web interface off
webport=81 # web interface port
[slot0]
active=1 # 0=inactive 1=active
sci=/dev/sci0 # Lower
ncdserver=1 # 0=newcamd server off 1=newcamd server on
deskey=0102030405060708091011121314
port=15000
mhz=368
[TIGER003]
[XXADCXX] #aici se pune seria cardului fara ultimele 2 cifre in convertor dec to xex!
rsa=Cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
boxkey=xxxxxxxxxxxx
emm=1
SBOX.USER
[slot0]
user=user
pass=sbox
au=1
LINIE in CCcam.cfg
N: 127.0.0.1 15000 user sbox 01 02 03 04 05 06 07 08 09 10 11 12 13 14
SBOX.CFG in DM500
[main]
server_only=1 # 0=emu+newcamd server 1=only newcamd server
log=0 # 1=no log 1=log to /tmp/sbox.log //ALWAYS USE 0//
userspath=/var/bin/users.sbox # users list
webinterface=1 # 1=web interface on 0=web interface off
webport=81 # web interface port
[slot0]
active=1 # 0=inactive 1=active
sci=/dev/sci0 # Lower
ncdserver=1 # 0=newcamd server off 1=newcamd server on
deskey=0102030405060708091011121314
port=15000
mhz=318
[TIGER003]
[XXADCXX] #aici se pune seria cardului fara ultimele 2 cifre in convertor dec to xex!
rsa=Cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
boxkey=xxxxxxxxxxxx
emm=1
SBOX.USER
[slot0]
user=user
pass=sbox
au=1
LINIE in CCcam.cfg
N: 127.0.0.1 15000 user sbox 01 02 03 04 05 06 07 08 09 10 11 12 13 14
ECM time mult mai bun decat la oscam...newcs.
Am parcurs pasii cu DM800 si cartela 1802.Din prima am reusit.La un DM500 cu cartela 1880 nu reusesc.Pleaca sbox-ul.Dar dupa ce pleaca si CCcam-ul, imi da :
newcamd (port) attack (user), user-ul e din newcs. xml si din CCcam.cfg din linia N, si in user.sbox.Dupa aia imi da :newcamd first read failed si newcamd receive error -1.Deci nu poate sa se conecteze.Cateva sugestii?
1880 se pare ca nu merge in sbox in mod emu pe DM800.
Catre cccam da cardul cu provid 2011,2111,2113 si cccam nu cere ecm.Nu se poate mapa provid,deci back to oscam.
De conectat ar trebui totusi sa se conecteze la sbox.
Revin cu ceva completari cand am timp,doar sa nu uit.
Am unit topicurile si ar fi bine sa ne adunam intr-un singur topic comun tuturor receptoarelor pe care merge.
Incepem cu postarea ultimei versiuni 0.0.4-7 si noutatile care le aduce:
Noutati sunt destule dupa cum puteti vedea.Astept si teste din partea celor cu card Conax sau la update card NDS,dar si multe altele ca smartreader,etc.:)Code:/ __| _ < / _ \ \/ /
\__ \ |_) | (_) > <
|___/____/ \___/_/\_\ (PowerPC, MIPS, X86, wrt54gl, SIGMA & SH4)
What's New? 0.0.4-7 #2
-Fixed some improvents, sorry
What's New? 0.0.4-7 #1
-Fixed hight CPU usage on mips version
-Fixed EMM handling on NAGRA smartcards
-Fixed EMM handling on SECA smartcards
-Fixed ECM handling on VIA smartcards
+Added EMM support for NDS smartcards (not fully tested)
+Added support for CONAX smartcards
+Added algo to get RSA "n" from dt08 (nagra)
+Added multitunner support for E2 machines
+Added multiemm thread support (ppc/mips/sh4)
+Added smartreader support (experimental)
+Compiled version for X86_64bits (not tested)
+Compiled version for SIGMA (not fully tested)
+Compiled version for SH4_e2 (not fully tested)
For SH4 users; Some cards don't work on internal cardreader, it's not sbox problem.
ToDo
+Sleep alot
SmartCards Supported:
===================+===+===+===+=======+===========+
System |EMM|ECM|SCI|Phoenix|Smartreader|
===================+===+===+===+=======+===========|
Nagra2/3 |Yes|Yes|Yes|Yes |Yes |
-------------------+---+---+---+-------+-----------|
Nagra Tiger/NCMED |Yes|Yes|Yes|Yes |Yes |
-------------------+---+---+---+-------+-----------|
Viaccess |No |Yes|Yes|Yes |Yes |
-------------------+---+---+---+-------+-----------|
Seca |Yes|Yes|Yes|Yes |Yes |
-------------------+---+---+---+-------+-----------|
Irdeto |Yes|Yes|Yes|No |No |
-------------------+---+---+---+-------+-----------|
NDS |?? |Yes|Yes|No |Yes |
-------------------+---+---+---+-------+-----------|
Conax |?? |Yes|Yes|?? |?? |
-------------------+---+---+---+-------+-----------+
Protocols Supported:
===================+======+======+===+===+
System |Server|Client|EMM|ECM|
===================+======+======+===+===+
Newcamd |Yes |Yes |Yes|Yes|
-------------------+------+------+---+---+
sbox.ppc enigma1
sbox.mips enigma2
sbox.x86 Linux PC (32 bit)
sbox.x86_64 Linux PC (64 bit)
sbox.wrt54gl Linksys router
sbox.sigma azbox
sbox.sh40 qbox/ipbox/kathrein
Nu avem modificari in cele doua fisiere de configurari: sbox.conf si users.sbox inafara de adaugarea setarilor pentru cardul Conax.Acestea vin puse in acelasi folder cu bin-ul pentru receptorul vostru,de exemplu in var/bin impreuna cu sbox.ppc .De celelalte fisiere nu aveti nevoie,acestea fiind pentru alt tip de receptor sau pentru router,pc.
Puteti posta configurari diverse pentru receptoare sau scripturi de pornire a lor.
De ce sbox?Sa vedem plusurile:
-foarte mic
-card server dar si emu (totusi nu citeste key,dar accepta linii newcamd)
-AU la cateva sisteme
-simplu si usor pentru incepatori
Minusuri sunt cateva,dar nu am avut nici timp prea mult pentru teste.Versiunea 0.4-6 imi reseta totusi cardul cam des.
Instalarea pe receptoarele cu Enigma 1 si 2 e simpla,puneti in var/bin fisierul sbox.ppc (sau sbox.mips pentru E2 mips) cu atribut 755 impreuna cu cele doua fisiere sbox.conf si users.sbox .Adaugati un script de pornire pentru acest emu (nu uitati de atribut,daca e necesar) si efectuati setarile necesare in configurari.Pun si un script pentru E1,pe care il puneti cu atribut in var/script,restart la dream,alegeti camul,start/restart cam si din nou restart la receptor.
Pornirea acestui cardserver/emu se poate face si din telnet,dar mai intai sa va asigurati ca nu aveti un alt cardserver care acceseaza cititorul de card tastand "ps" enter si vizualizand procesele existente.Pornim sbox tastand "sbox.ppc&" ("sbox.mips&" pentru E2 mips) si enter.
Pun si un config folosit de mine cu card nagra,dar sa si discutam putin despre setarile din el:
Setari generale
Pe prima linie am setat sbox sa functioneze in mod emu,in acelasi timp tot el citind cardul.In acest fel nu am nevoie de alt emu (cccam,gbox,mbox,mgcamd,etc).Pur si simplu deschide singur canalele.Asa accepta si linii newcamd din alt sbox sau newcs,oscam,etc.Tot asa pot face update la card,dar sa si dau linii newcamd mai departe.Am totusi impresia ca astfel creste destul de mult ecm time si e mai bine sa fie folosit doar in mod newcamd cand il legati de alt emu,treceti pe modul mixt doar daca il puneti la update.Avantajul e ca,daca il folositi legat de un emu pentru sharing,cardul apare mai departe in sharing chiar daca el raspunde putin mai tarziu.:)Code:[main]
server_only=0 # 0=emu+newcamd server 1=only newcamd server
log=0 # 1=no log 1=log to /tmp/sbox.log //ALWAYS USE 0//
userspath=/var/bin/users.sbox # users list
webinterface=1 # 1=web interface on 0=web interface off
webport=81 # web interface port
In a doua linia se poate seta generarea unui log in tmp,foarte bun pentru diagnosticarea problemelor,dar care ocupa loc si daca nu e necesar lasati-l pe zero.
Linia a treia este calea catre users.sbox,aveti grija sa setati corect calea daca este in alta locatie (E2,PC,etc).
Ultimele doua linii sunt pentru setarea webif,folositi Internet explorer sa il accesati tastand in bara [Only registered and activated users can see links. Click Here To Register...] unde "ipserver" e ip-ul intern al receptorului.
Setarea readerului
Deci slotul/sloturile (pentru fiecare in parte), denumire,active 0/1,adresa reader,server newcamd activ/inactiv,deskey,port si frecventa de lucru a cardului.Code:[slot0]
active=1 # 0=inactive 1=active
sci=/dev/sci0 # lower
ncdserver=1 # 0=newcamd server off 1=newcamd server on
deskey=0102030405060708091011121314 # newcamd deskey
port=15000 # newcamd port
mhz=368 # Mhz for card in this reader, ONLY WORKS ON INTERNAL CARDREADER. Example: mhz=357, mhz=368
Setari card
Camid calculat cum s-a explicat mai sus,rsa si bk (nu mai discutam aici).Code:#Nagra2/3 Example
[xxxxxxxx] # nagra2 camid (4 bytes)
rsa=xxxxxxxxxxxxxxxxxx # rsa "n" from this card (like newcs)
boxkey=xxxxxxxx # boxkey from this card
emm=0 # 0=accept all 1=block emms 2=block emmu 4=block emmg
portlist=0 # use portlist or no
portlistpath=/var/keys/port.list # path from port.list
Emm e destul de clar,se poate folosi si o suma a variantelor,eventual a tuturor care este 7,care blocheaza toate updateurile la card.Depinde de ce vreti si de ce aveti.
Portlist poate fi util pentru evitarea resetarii cardului,echivalentul "port".lit-ului din mbox sau a sectiunii <sid> <allow> din newcs.Exemplu e la postul al treilea din topic,se pun sid-urile de la canalele deschise de catre card.Activati portlist si dati calea catre acesta (daca il puneti in alta parte).Daca nu folositi lasati pe zero si nu creati nici un port.list.
Client newcamd
Sectiune pentru a aduga linii newcamd astfel incat sbox sa functioneze ca si client.Daca nu folositi lasati asa cum e sau stergeti cu totul pentru a simplifica sbox.conf .daca cineva vrea sa foloseasca sbox ca si client si are nelumiriri mai discutam.Code:#Example configuration newcamd client
[NewCamd]
#server0=dummy:dummy@localhost:13000/0102030405060708091011121314/0
#server1=dummy:dummy@localhost:15051/0102030405060708091011121314/2
#server2=dummy:dummy@localhost:15052/0102030405060708091011121314/7
Dupa cum ati vazut sunt multe linii care au in fata #.Toate aceste linii sunt ignorate si pot fi eliminate.Daca vreti sa folositi acele linii stergeti # fata si treceti setarile necesare.La ce nu aveti nevoie puteti pune voi # in fata,aceasta metoda este folosita in majoritatea fisierelor de configurare linux (cccam,mbox,gbox,mgcamd,etc).
Trecem la users.sbox.
Aveti nevoie de aceste setari daca vreti sa dati linii newcamd catre cccam,mbox,etc.daca nu dati linii mai departe si folositi sbox independent nu e nevoie de aceste setari.Code:#Example configuration file for sbox cardclient server
[slot0] # slot to connect
user=user # user
pass=password # password
au=0 # au on/off
# [slot1] # slot to connect
# user=edk2 # user
# pass=edk2 # password
# au=0 # au on/off
Slotul la care se conecteaza,user si parola plus daca vreti sa primeasca sau nu emm-uri de la acel user.
Liniile pentru slot0 asa cum sunt setarile de mai sus sunt asa:
-Linia pentru cccam in cccam.cfg este de forma:
N: 127.0.0.1 15000 user password 01 02 03 04 05 06 07 08 09 10 11 12 13 14 256
-Pentru mbox in cwshare.cfg:
C: { 127.0.0.1 15000 user password 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 18022011:18020000 }
aici urmariti cum este detectat cardul si il mapati in ultimul camp cum aveti nevoie in mbox,am dat exemplu n3,rom142.
-Pentru mgcamd in newcamd.list:
CWS_KEEPALIVE = 300
CWS_INCOMING_PORT = 15000
CWS = 127.0.0.1 15000 user password 01 02 03 04 05 06 07 08 09 10 11 12 13 14
Toate setarile sunt pentru card local,pentru linii catre alt receptor puneti in loc de 127.0.0.1 adresa dns sau ip-ul clientului.
Cam asta ar fi tot,urmariti logul cand il activati si accesati webif pentru a vedea userii conectati sau starea cardului.Bafta.
PS:E un howto pentru intelesul tuturor,sper ca nu e plictisitor pentru unii sau prea stufos pentru incepatori.Probabil nici nu am acoperit toate posibilitatile acestui emu,plus ca in viitor e posibil sa mai evolueze,dar poate ii aducem toti imbunatatiri din mers.
Vreau sa pun si eu la Hello HD sbox-u asta sa vad daca-mi face update la card.
Am incercat mai multe versiuni de newcs+ cccam, cccam singur doar citeste, oscam nu recunoaste, doar newcs + mgcamd dar fiind server, nu ma ajuta.
Intrebarea vine: merge si fara camid? n-am serverul langa mine sa pot vedea seria dar pe luni as putea sa fac rost de ea...
Aici nu stiu.In seara asta ne-am chinuit cu un card irdeto si nu am reusit sa il facem sa mearga,am calculat camid exact ca in cazul nagra.Inca nu sunt lamurit legat de asta dar incercati cum s-a scris mai sus:
calculat cu calculatorul din windows si vedeti.Nu am gasit nici pe net nimic legat de cum se calculeaza in cazul irdeto si in rest nu am cautat.Trebuie sa aveti 8 caractere (4 byte) in hexa.Quote:
[XXADCXX] #aici se pune seria cardului fara ultimele 2 cifre in convertor dec to hex!
Hello e conax,deci asteptam sa vedem ce si cum,mai ales ca in cazul acesta chiar si ei au semne de intrebare in dreptul EMM,deci nu e sigur ca face update.Daca stii ceva ar fi foarte util pentru cei care au acest card.:)
Orice informatie legata de calcularea camid e mai mult decat binevenita.Mie nu imi merge fara,dupa seria cardului e simplu,dar nu stiu daca se calculeaza la fel pentru toate cardurile.Poate am luat noi teapa si nu deschide irdeto decat cu linie data mai departe.
Ca sa nu va mai chinuiti sa transformati CamId: Porniti sbox-ul cu log on, mergeti in /tmp/sbox.log si il gasiti acolo gata convertit intr-o paranteza.Quote:
[XXADCXX] #aici se pune seria cardului fara ultimele 2 cifre in convertor dec to hex!
Copy&Paste si gata!
Cu acel card irdeto aparea doar asta:
la infinit.Idei?Code:Viewing Pay TV without a valid subscription is illegal
Wellcome to sBox (for PowerPC)
Version: 0.0.4-6 (06/01/2010 #1)
WebPage: http://www.sboxobs.tk
Checking for /var/bin/sbox.conf... OK
[Info] SCI device detected
========================================================
[Reset] slot0
========================================================
ATR : 3B78120000A0C403078FF19000
Hist.: A0C403078FF19000
Working at 3.680Mhz (Max 5.000Mhz)
========================================================
[Warning] No Cards? No Party
PS: Poate totusi trebuie umblat la frecventa cardului,ca nu in initializeaza bine.
Interesant. Chestia asta cu camid nu e folosita si de alte emulatoare? Ma gandeam s-o fur din alta parte...
Incerc imediat sa vad daca eu gasesc ceva in log.