Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Neue oscam Version für HD03/04 Karten mit Keyeingabe über's WebIF

pehedima

Super-Moderator
Teammitglied
Registriert
10. Dezember 2012
Beiträge
11.664
Lösungen
2
Reaktionspunkte
25.518
Punkte
1.103
Hi zusammen,

in den letzten Tagen wurde von uns (@Kind regards und mir) eine Anpassung in oscam vorgenommen, so dass die nötigen HD03/04 (CAK7) Keys nicht mehr in der Datei reader-nagracak7.h vor dem Kompilieren eingegeben werden müssen, sondern einfach im WebIf im entsprechenden Reader eingetragen werden können.

Da nach wie vor diese Keys hier nicht öffentlich gepostet werden sollen, werden die verschlüsselt in die oscam.server abgelegt. Die verschlüsselten Keys sind am Parameter-Zusatz _encoded (Beispiel: mod50_encoded) in der Config Datei zu erkennen. So können die kompletten HD03/04 Reader hier problemlos gepostet werden. Im WebIf sind nur die nicht verschlüsselten Keys sichtbar und so sollen die auch im dafür vorgesehenen Parameter (hier ohne den Zusatz _encoded) eingetragen werden.

Natürlich kann man in der oscam.server einfach einen Reader mit den verschlüsselten Keys reinkopieren und oscam entschlüsselt die vor der Verwendung.

So ist das ganze Thema sehr einfach zu administrieren.

Wichtig:
Die Einstellung der Keys im Reader gilt nur in Verbindung mit dem hier erstellten Patch.
Ab oscam 11465 (z.Zt. letzte bereitgestellte Verison in Bezug auf den Merlin Reader) wurde die WebIF-Unterstützung in oscam integiert, dabei wurde auf eine encoded Darstellung in der oscam.server verzichtet, sodass die Parameter direkt eingegeben werden müssen. Der Zusatz encoded entfällt im Parameter und die keys müssen unverschlüsselt eingetragen werden. Dann heißen die Parameter mod1, data50, mod50, key60, exp60, nuid und cwekey.


Ein HD04-Reader sieht dann in der oscam.server z.B so aus, wenn der hier erwähnte Patch genutzt wird:

Code:
[reader]
label                         = HD04
protocol                      = internal
device                        = /dev/sci0
autospeed                     = 0
caid                          = 186A
nuid_encoded                  = F842E862
mod1_encoded                  = E189AA771ADA8445B1D834B5D02599D39583DAC3CED7686C7F86A1E8A80352CC3B0A33B2661E8F572D8D94EE6B64E829F71F89207CEA864AA85D771F3F24DFBD6F5FDF5EA047BA78727599053A108FF825F0490539824EBB0D61632597D5B83DE8907EA32A606BFECD36137847D4621F
data50_encoded                = CA0D60FAF0429B594FD89CF06F18C4469281979587286916FB0AA40EB7B8638E999650C6888E1624B95D902F9F6C80353F2898E2B210AC851F670E33D770F7D2BD8A104816AEA760CFFB6688306269EE
mod50_encoded                 = A7E26367AE401D2F38323831F2103B626A52BA4025E138880A9CA870443C9C81CBCA416B31AB472B293FE443535187E89F183524D21850ED1F16179929543BF2CBD85E3BE9E4BAF21363B5AA3BC7B8A9
key60_encoded                 = E59559573C059F39E3A853B06B03B0E6272E9DD769E993FFE9438EFA1046ECCB89FAF7AF56CE0026CB19DB54AE310A20ACCD4FB36A8F50625E416204A35E9FAAC6C4638DC47B6238D92B0F6CE6A2BCF668E217BD509F275FD08AAC3FFE245997
exp60_encoded                 = 5ADADC7492EA510A90E22ED6F848459FFDF3E0AC18752952B056288F1C8AF0593A1529139C3B6A1BF5D69FFDDEA2F960FD290D4005D5B60EEF93065DC45A4D682669F4FB12B908A871AC2BE5196DC495908638740FF9D812B8E6CB647167685D
_cwe_key_encoded              = 67B69D13E3F09A3E80888F6198A2D5BA
detect                        = cd
mhz                           = 450
cardmhz                       = 2700
group                         = 1
emmcache                      = 1,1,2,0
blockemm-unknown              = 1
blockemm-g                    = 1

@Kind regards hat jetzt schon für alle möglichen Kisten oscam binaries zum Testen erzeugt. Wir möchten euch jetzt bitten, aus dem folgenden Archive die für euren Test erforderliche oscam version rauszusuchen und einen Testdurchlauf zu starten. Das gilt natürlich nur für die User, die auch eine HD03/04 Karte besitzen. Selbstverständlich sind die ersten Tests während der Entwicklungsphase von uns schon erfolgreich durchgeführt worden.



Hinweis:
Diese binaries enthalten noch zwei weitere Korrekturen:
  1. Den 0D96/0D98-Patch zur automatischen Verlängerung der Karte bei gesperrten global EMMs. Per WebIf einschaltbar.
  2. Die Korrektur für das korrekte Einlesen der DBCrypt Karten, das ab 11429 nicht mehr lief.
Wer damit nichts anzufangen weiß, kann die Version trotzdem nutzen ;)

Die Ergebnisse hätten wir gerne in diesem Thread. :smile:

Vielen Dank für eure Unterstützung.
 
Zuletzt bearbeitet:
Könnt ihr noch eine Version für rasb_hard bauen. Die würde ich testen. Habe HD03 und HD04 zum Testen vorliegen.
 
Web interface support: yes
LiveLog support: yes
jQuery support intern: yes
Touch interface support: yes
SSL support: yes
DVB API support: no
Irdeto guessing: yes
Anti-cascading support: yes
Debug mode: yes
Monitor: yes
Loadbalancing support: yes
Cache exchange support: yes
CW Cycle Check support: yes
LCD support: no
LED support: no
Emulator support: yes
Clockfix with realtime clock: yes
IPv6 support: yes

camd 3.3x: yes
camd 3.5 UDP: yes
camd 3.5 TCP: yes
newcamd: yes
CCcam: yes
CCcam share: yes
gbox: yes
radegast: yes
scam: yes
serial: yes
constant CW: yes
Pandora: yes
ghttp: yes

Reader support: yes

Nagra: yes
Nagra_Merlin: yes
Irdeto: yes
Conax: yes
Cryptoworks: yes
Seca: yes
Viaccess: yes
NDS Videoguard: yes
DRE Crypt: yes
TONGFANG: yes
Bulcrypt: yes
Griffin: yes
DGCrypt: yes

cardreader_phoenix: yes
cardreader_drecas: yes
cardreader_internal_azbox: no
cardreader_internal_coolapi: no
cardreader_internal_coolapi2: no
cardreader_internal_sci: no
cardreader_sc8in1: yes
cardreader_mp35: yes
cardreader_smargo: yes
cardreader_pcsc: yes
cardreader_smartreader: yes
cardreader_db2com: no
cardreader_stapi: no
cardreader_stapi5: no
cardreader_stinger: yes
 
@pehedima & @Kind regards: Respekt, geile Sache!

Gibt es auch eine raspi version? :) im Archive hab ich nix gesehen (kann natürlich sein das ich blind bin)
 
Kind regards baut gerade eine.
Die habe ich zum Testen benutzt.

Edit: Anhang entfernt.
Offizielle oscam für Raspberry wurde weiter unten bereitgestellt.
 
Zuletzt bearbeitet:
Code:
    ___  ____   ___
   / _ \/ ___| / __|__ _ _ __ ___
  | | | \___ \| |  / _` | '_ ` _ \
  | |_| |___) | |_| (_| | | | | | |
   \___/|____/ \___\__,_|_| |_| |_|
 
+-------------------------------------------------------------------------------
| OSCam ver: 1.20_svn rev: 11432 target: arm-bcm2708hardfp-linux-gnueabi-ssl-libusb
| Tools:
|  CROSS    = /opt/s3/support/toolchains/rasb_hard/bin/arm-bcm2708hardfp-linux-gnueabi-
|  CC       = /opt/s3/support/toolchains/rasb_hard/bin/arm-bcm2708hardfp-linux-gnueabi-gcc
| Settings:
|  CONF_DIR = /usr/local/etc
|  CC_OPTS  = -O2 -ggdb -pipe -ffunction-sections -fdata-sections -finline-functions -fno-short-enums -freg-struct-return
|  CC_WARN  = -W -Wall -Wshadow -Wredundant-decls -Wstrict-prototypes -Wold-style-definition
|  CFLAGS   = -DWITH_SSL=1 -DWITH_LIBCRYPTO=1 -DWITH_LIBUSB=1 -DWITH_UTF8=1 -DWITH_UTF8
|  LDFLAGS  = -Wl,--gc-sections -DWITH_SSL=1 -DWITH_LIBCRYPTO=1 -DWITH_LIBUSB=1 -DWITH_UTF8=1 -DWITH_UTF8
|  LIBS     = -lssl -lcrypto -lusb-1.0 -lrt -lm -lpthread -ldl -lrt
|  UseFlags = USE_SSL=1 USE_LIBCRYPTO=1 USE_LIBUSB=1 USE_UTF8=1
| Config:
|  Addons   : WEBIF WEBIF_LIVELOG WEBIF_JQUERY TOUCH WITH_SSL IRDETO_GUESSING CS_ANTICASC WITH_DEBUG MODULE_MONITOR WITH_LB CS_CACHEEX CW_CYCLE_CHECK CLOCKFIX IPV6SUPPORT
|  Protocols: CAMD35 CAMD35_TCP NEWCAMD CCCAM CCCSHARE GBOX RADEGAST SCAM SERIAL CONSTCW PANDORA GHTTP
|  Readers  : NAGRA NAGRA_MERLIN IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD DRE TONGFANG BULCRYPT GRIFFIN DGCRYPT
|  CardRdrs : PHOENIX SC8IN1 MP35 STINGER DRECAS SMART
|  Compiler : arm-bcm2708hardfp-linux-gnueabi-gcc (crosstool-NG 1.15.2) 4.7.1 20120402 (prerelease)
|  Config   : build/arm-bcm2708hardfp-linux-gnueabi-ssl-libusb/config.mak
|  Binary   : /opt/s3/support/binaries/oscam-svn42-rasb_hard-webif-ssl-libusb-ipv6
+-------------------------------------------------------------------------------
HOSTCC    webif/pages_gen
GEN    webif/pages.c
GEN    Compressed 434144 template bytes into 176672 bytes. 257472 saved bytes (59.31%).
CC    cscrypt/i_cbc.c
CC    cscrypt/i_ecb.c
CC    cscrypt/i_skey.c
CC    cscrypt/rc6.c
CC    cscrypt/des.c
CC    cscrypt/md5.c
CC    csctapi/atr.c
CC    csctapi/io_serial.c
CC    csctapi/icc_async.c
CC    csctapi/protocol_t0.c
CC    csctapi/protocol_t1.c
CC    csctapi/ifd_mp35.c
CC    csctapi/ifd_phoenix.c
CC    csctapi/ifd_drecas.c
CC    csctapi/ifd_sc8in1.c
CC    csctapi/ifd_smartreader.c
CC    csctapi/ifd_stinger.c
CC    minilzo/minilzo.c
CC    module-anticasc.c
CC    module-cacheex.c
CC    module-camd35-cacheex.c
CC    module-camd35.c
CC    module-cccam-cacheex.c
CC    module-cccam.c
CC    module-cccshare.c
CC    module-constcw.c
CC    module-csp.c
CC    module-cw-cycle-check.c
CC    module-gbox-helper.c
CC    module-gbox-sms.c
CC    module-gbox-remm.c
CC    module-gbox-cards.c
CC    module-gbox.c
CC    module-ird-guess.c
CC    module-monitor.c
CC    module-newcamd.c
CC    module-newcamd-des.c
CC    module-pandora.c
CC    module-ghttp.c
CC    module-radegast.c
CC    module-scam.c
CC    module-serial.c
CC    module-stat.c
CC    module-webif-lib.c
CC    module-webif-tpl.c
CC    module-webif.c
CC    webif/pages.c
CC    reader-common.c
CC    reader-bulcrypt.c
CC    reader-conax.c
CC    reader-cryptoworks.c
CC    reader-dgcrypt.c
CC    reader-dre.c
CC    reader-dre-cas.c
CC    reader-dre-common.c
CC    reader-dre-st20.c
CC    reader-griffin.c
CC    reader-irdeto.c
CC    cscrypt/aescbc.c
CC    reader-nagra.c
CC    cscrypt/mdc2.c
CC    cscrypt/fast_aes.c
CC    cscrypt/sha256.c
CC    reader-seca.c
CC    reader-nagracak7.c
CC    reader-tongfang.c
CC    reader-viaccess.c
CC    reader-videoguard-common.c
CC    reader-videoguard1.c
CC    reader-videoguard12.c
CC    reader-videoguard2.c
CC    oscam-aes.c
CC    oscam-array.c
CC    oscam-hashtable.c
CC    oscam-cache.c
CC    oscam-chk.c
CC    oscam-client.c
CC    oscam-conf.c
CC    oscam-conf-chk.c
CC    oscam-conf-mk.c
CC    oscam-config-account.c
CC    oscam-config-global.c
CC    oscam-config-reader.c
CC    oscam-config.c
CC    oscam-ecm.c
CC    oscam-emm.c
CC    oscam-emm-cache.c
CC    oscam-failban.c
CC    oscam-files.c
CC    oscam-garbage.c
CC    oscam-lock.c
CC    oscam-log.c
CC    oscam-log-reader.c
CC    oscam-net.c
CC    oscam-llist.c
CC    oscam-reader.c
CC    oscam-simples.c
CC    oscam-string.c
CC    oscam-time.c
CC    oscam-work.c
CC    oscam.c
CONF    build/arm-bcm2708hardfp-linux-gnueabi-ssl-libusb/config.c
BUILD    Distribution/list_smargo-1.20_svn11432-arm-bcm2708hardfp-linux-gnueabi-ssl-libusb
LINK    /opt/s3/support/binaries/oscam-svn42-rasb_hard-webif-ssl-libusb-ipv6.debug
STRIP    /opt/s3/support/binaries/oscam-svn42-rasb_hard-webif-ssl-libusb-ipv6
TIME    [  0 min(s) 11 secs ]

 lösche oscam-svn42-rasb_hard-webif-ssl-libusb-ipv6.debug

der zweite Anhang ist mit aktuellen Libcrypto 1.0.2p
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Zuletzt bearbeitet:
ich komme bei der Solo² nicht aufs WebIf ...und dunkel bleibt es auch.

jetzt geht es, hatte vergessen die Berechtigung anzupassen! Sorry
 
Zuletzt bearbeitet:
Noch einen Hinweis zum Parameter nuid

Dieser Parameter war in der ursprünglichen reader-nagracak7.h nicht vorhanden und wird auch hier nicht zwingend genötigt.

Wird der Parameter weggelassen, wird der defaultkey benutzt, so wie es auch schon zuvor gehandhabt wurde.

Alle anderen Keys müssen aber eingegeben werden.

Gesendet von meiner Handquetsche.
 
Code:
    ___  ____   ___
   / _ \/ ___| / __|__ _ _ __ ___
  | | | \___ \| |  / _` | '_ ` _ \
  | |_| |___) | |_| (_| | | | | | |
   \___/|____/ \___\__,_|_| |_| |_|
  
+-------------------------------------------------------------------------------
| OSCam ver: 1.20_svn rev: 11432 target: arm-bcm2708hardfp-linux-gnueabi-ssl-libusb
| Tools:
|  CROSS    = /opt/s3/support/toolchains/rasb_hard/bin/arm-bcm2708hardfp-linux-gnueabi-
|  CC       = /opt/s3/support/toolchains/rasb_hard/bin/arm-bcm2708hardfp-linux-gnueabi-gcc
| Settings:
|  CONF_DIR = /usr/local/etc
|  CC_OPTS  = -O2 -ggdb -pipe -ffunction-sections -fdata-sections -finline-functions -fno-short-enums -freg-struct-return
|  CC_WARN  = -W -Wall -Wshadow -Wredundant-decls -Wstrict-prototypes -Wold-style-definition
|  CFLAGS   = -fexpensive-optimizations -DWITH_SSL=1 -DWITH_LIBCRYPTO=1 -DWITH_LIBUSB=1 -DWITH_UTF8=1 -DWITH_UTF8
|  LDFLAGS  = -Wl,--gc-sections -DWITH_SSL=1 -DWITH_LIBCRYPTO=1 -DWITH_LIBUSB=1 -DWITH_UTF8=1 -DWITH_UTF8
|  LIBS     = -lssl -lcrypto -lusb-1.0 -lrt -lm -lpthread -ldl -lrt
|  UseFlags = USE_SSL=1 USE_LIBCRYPTO=1 USE_LIBUSB=1 USE_UTF8=1
| Config:
|  Addons   : WEBIF WEBIF_LIVELOG WEBIF_JQUERY TOUCH WITH_SSL IRDETO_GUESSING CS_ANTICASC WITH_DEBUG MODULE_MONITOR WITH_LB CS_CACHEEX CW_CYCLE_CHECK CLOCKFIX IPV6SUPPORT WITH_EMU
|  Protocols: CAMD35 CAMD35_TCP NEWCAMD CCCAM CCCSHARE GBOX RADEGAST SCAM SERIAL CONSTCW PANDORA GHTTP
|  Readers  : NAGRA NAGRA_MERLIN IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD DRE TONGFANG BULCRYPT GRIFFIN DGCRYPT
|  CardRdrs : PHOENIX SC8IN1 MP35 SMARGO STINGER DRECAS SMART
|  Compiler : arm-bcm2708hardfp-linux-gnueabi-gcc (crosstool-NG 1.15.2) 4.7.1 20120402 (prerelease)
|  Config   : build/arm-bcm2708hardfp-linux-gnueabi-ssl-libusb/config.mak
|  Binary   : /opt/s3/support/binaries/oscam-svn42-rasb_hard-webif-ssl-libusb-emu-ipv6
+-------------------------------------------------------------------------------
HOSTCC    webif/pages_gen
GEN    webif/pages.c
GEN    Compressed 437272 template bytes into 182188 bytes. 255084 saved bytes (58.34%).
CC    cscrypt/i_cbc.c
CC    cscrypt/i_skey.c
CC    cscrypt/i_ecb.c
CC    cscrypt/rc6.c
CC    cscrypt/des.c
CC    csctapi/atr.c
CC    cscrypt/md5.c
CC    csctapi/icc_async.c
CC    csctapi/io_serial.c
CC    csctapi/protocol_t0.c
CC    csctapi/protocol_t1.c
CC    csctapi/ifd_mp35.c
CC    csctapi/ifd_phoenix.c
CC    csctapi/ifd_drecas.c
CC    csctapi/ifd_sc8in1.c
CC    csctapi/ifd_smargo.c
CC    csctapi/ifd_smartreader.c
CC    minilzo/minilzo.c
CC    csctapi/ifd_stinger.c
CC    module-anticasc.c
CC    module-cacheex.c
CC    module-camd35-cacheex.c
CC    module-camd35.c
CC    module-cccam-cacheex.c
CC    module-cccam.c
CC    module-cccshare.c
CC    module-constcw.c
CC    module-emulator.c
CC    module-emulator-osemu.c
CC    module-emulator-stream.c
CC    ffdecsa/ffdecsa.c
CC    module-csp.c
CC    module-cw-cycle-check.c
CC    module-gbox-helper.c
CC    module-gbox-sms.c
CC    module-gbox-remm.c
CC    module-gbox-cards.c
CC    module-ird-guess.c
CC    module-gbox.c
CC    module-monitor.c
CC    module-newcamd.c
CC    module-newcamd-des.c
CC    module-pandora.c
CC    module-ghttp.c
CC    module-radegast.c
CC    module-scam.c
CC    module-serial.c
CC    module-stat.c
CC    module-webif-lib.c
CC    module-webif-tpl.c
CC    module-webif.c
CC    webif/pages.c
CC    reader-common.c
CC    reader-bulcrypt.c
CC    reader-conax.c
CC    reader-cryptoworks.c
CC    reader-dgcrypt.c
CC    reader-dre.c
CC    reader-dre-cas.c
CC    reader-dre-common.c
CC    reader-dre-st20.c
CC    reader-griffin.c
CC    reader-irdeto.c
CC    reader-nagra.c
CC    cscrypt/mdc2.c
CC    cscrypt/aescbc.c
CC    cscrypt/fast_aes.c
CC    cscrypt/sha256.c
CC    reader-nagracak7.c
CC    reader-seca.c
CC    reader-tongfang.c
CC    reader-viaccess.c
CC    reader-videoguard-common.c
CC    reader-videoguard1.c
CC    reader-videoguard12.c
CC    reader-videoguard2.c
CC    oscam-aes.c
CC    oscam-array.c
CC    oscam-hashtable.c
CC    oscam-cache.c
CC    oscam-chk.c
CC    oscam-client.c
CC    oscam-conf.c
CC    oscam-conf-chk.c
CC    oscam-conf-mk.c
CC    oscam-config-account.c
CC    oscam-config-global.c
CC    oscam-config-reader.c
CC    oscam-config.c
CC    oscam-ecm.c
CC    oscam-emm.c
CC    oscam-emm-cache.c
CC    oscam-failban.c
CC    oscam-files.c
CC    oscam-garbage.c
CC    oscam-lock.c
CC    oscam-log.c
CC    oscam-log-reader.c
CC    oscam-net.c
CC    oscam-llist.c
CC    oscam-reader.c
CC    oscam-simples.c
CC    oscam-string.c
CC    oscam-time.c
CC    oscam-work.c
CONF    build/arm-bcm2708hardfp-linux-gnueabi-ssl-libusb/config.c
BUILD    Distribution/list_smargo-1.20_svn11432-arm-bcm2708hardfp-linux-gnueabi-ssl-libusb
CC    oscam.c
LINK    /opt/s3/support/binaries/oscam-svn42-rasb_hard-webif-ssl-libusb-emu-ipv6.debug
STRIP    /opt/s3/support/binaries/oscam-svn42-rasb_hard-webif-ssl-libusb-emu-ipv6
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Key50 und mod50, sind ja immer gleich, zumindest habe ich keine cak7 karte gesehen wo es anders war. (nicht allein bei der Hd+ karte)

Die könnte mann ja fest einkompiliert lassen. Sind doch immer gleich.

Ansonsten echt top arbeit.

P.s, wie sieht es den nun mit dem cmd0e aus, wird da nur die nuid mit reingenommen von der config ?

Waere schon wenn die routine zu berechnung aus dem key3588 mit reingenommen würde.

Der cmd0e setzt sich ja aus ird, key3588 und nuid zusammen.

Anhand des mey3588 wird ja auch key60 und exp60 errechnet, wäre cool.wenn das mit reingenommen wird.

Dann braucht mann ja praktisch nur die eingabe

Der irdid, nuid, key3588 und cwpk. Und es wäre auch nicht auf nur hd+ karten beschränkt.
 
Zuletzt bearbeitet:
In oscam sollten keine fixen Keys enthalten sein.

Daher werden die immer eingegeben werden müssen. Da gibt es auch noch weitere Beispiele wie rsakey usw.


Gesendet von meiner Handquetsche.
 
Zuletzt bearbeitet:
Zurück
Oben