Opened 14 years ago

Closed 13 years ago

#496 closed defect (fixed)

bug in reader-cryptoworks.c emm definitions

Reported by: Vlado Fogo Owned by: merek
Priority: critical Component: General
Severity: medium Keywords:
Cc: Sensitive: no

Description

please fix bad definitions in EMM update for cryptoworks card. in config file i see this:

case 0x86:
case 0x88:
case 0x89:

if(ep->emm[3]==0xA9 && ep->emm[4]==0xFF && ep->emm[8]==0x83 && ep->emm[9]==0x01) {

cs_debug_mask(D_EMM, "CRYPTOWORKS EMM: GLOBAL");
ep->type = GLOBAL;
return TRUE;

and logged EMM-s for standard cryptoworks cards

EMM: 00 82 70 5A A9 FF 00 11 01 B8 82 28 00 50 80 05 00 11 01 B8 82 83 01 04 84 01 50 C8 41 19 51 90 89 1B 6F DC 2D 02 ED F3 4E FA 54 8D 42 E7 EF 87 0C 80 82 18 6C 44 9C B0 A8 9F 97 A5 C2 D6 CA 7C 77 56 28 B2 AE 1F 34 1C 3A 1E D7 1F D6 20 C8 61 7B ED CC 66 C9 5C F8 85 16 8C B3 CC 2D FA 89 70 2D A9 FF 28 00 28 83 01 07 89 01 80 8C 03 8F 52 79 8D 04 28 8E 28 A3 8F 01 01 91 01 01 D5 05 53 54 56 5F 33 DF 08 41 18 5C BA AA C1 CA A4 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

EMM: 00 84 70 45 A9 FF 50 04 01 92 28 00 60 80 04 50 04 01 92 86 2A 21 A8 E6 C5 14 00 F6 BA BF 64 07 72 40 EB A9 97 F9 60 4E A1 B9 8F 55 A9 0A 1E 5F E7 AF 71 71 D3 70 FF E8 5B B7 35 95 52 E1 7C DF 08 53 B5 88 72 63 F3 25 35 84 70 45 A9 FF 50 04 01 93 28 00 60 80 04 50 04 01 93 86 2A 31 21 FA F5 F5 58 48 C2 06 0E 92 DF D4 F8 9A CA 34 95 7B 86 C3 95 22 11 CE 8E D0 6C 5C 5C 43 A1 51 B5 4E ED 69 AF 88 A0 BC B9 DF 08 54 76 70 AB B4 5C F8 D2 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

EMM: 00 86 70 26 A9 FF 83 01 05 85 1F E3 27 23 24 DC 1F 47 EB E1 DC 02 A0 6F 9E 7F E5 0C D6 5A 62 73 6D E6 36 6C B2 AA 5E FD 84 73 82 70 5A A9 FF 00 11 01 B3 5B 28 00 50 80 05 00 11 01 B3 5B 83 01 04 84 01 50 C8 41 1B 8F CA 68 67 6E 5C CE D0 A8 27 1A F9 ED D2 29 9D 3F 0B DD C8 9E 14 26 2B C3 19 D7 FB 6F D7 2F A9 01 E4 A0 49 30 45 21 4C 3F EC 3B 23 62 56 46 A8 39 19 FA 38 5E 93 A9 6C E5 1F 5B 1E C8 B2 69 E4 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

case 0x86: is bad defined .. must be solo:


case 0x86:

if(ep->emm[3]==0xA9 && ep->emm[4]==0xFF && ep->emm[5]==0x83 && ep->emm[6]==0x01) && ep->emm[8]==0x85) {

cs_debug_mask(D_EMM, "CRYPTOWORKS EMM: GLOBAL");
ep->type = GLOBAL;
return TRUE;

}

and must too fixed in

void cryptoworks_get_emm_filter(struct s_reader * rdr, uchar *filter)
{
bla bla bla
...........
............

return;

}

BTW:
this nano used for emm update new bios 5 and 6 cryptoworks card plain is only nano for provider id 83 01 and provider 85 .. all other data ( chid, ver,data ) is crypted in next nano 85 xx

non standart cryptoworks cards or irdeto plsys/cryptoworks cards

( slovak provider Skylink on 23E (provid: 0d96) or ORF packade on 19E (provid: 0d95) ) use this emm instructions for update cards:

EMM: 00 82 40 5E A9 FF 00 10 00 04 37 00 00 54 80 05 00 10 00 04 37 83 01 04 C0 3E 83 00 04 37 01 38 08 51 C5 97 79 12 AD 58 19 3F A0 A5 32 9C 04 F0 53 47 B3 DC 19 7C E8 21 C2 F4 4D F1 1A B9 39 2E F1 B9 32 80 B2 C5 5C 5A F0 D7 E2 5C EB 8D 06 AD 9E F5 25 56 E7 2A 11 17 DF 08 91 C5 C9 B3 7E DF 68 ED FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

EMM: 00 84 40 55 A9 FF 00 10 00 04 00 00 52 80 04 00 10 00 04 C0 3A 02 00 04 00 35 66 0D 77 EC D6 9F 90 1D 69 67 BF 41 76 3D BA 60 16 C2 E7 C6 79 D5 57 B6 2A 6C 67 15 0A 28 21 61 18 94 5C 59 A1 50 E2 58 8C 9B 9A D3 A2 65 AB 71 53 F6 E2 51 A8 DF 08 52 24 2B EA 95 B7 E4 FD FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

EMM: 00 86 40 08 A9 FF 83 01 04 84 01 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

EMM: 00 88 40 52 A9 FF 00 00 4D 83 01 04 C0 3E 02 00 FC 01 39 08 68 7D 4F 1F 35 56 A0 70 8E F5 C9 58 AF C5 20 38 FB 6E 79 0A 2C A7 75 39 A0 D2 D3 AF 89 0A 9C 2B E0 CB 5C 51 88 18 FF 07 64 B4 38 A5 6D 53 71 07 DC F3 05 74 36 06 DD FB DF 08 4F 62 5D F1 02 AD 25 86 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

EMM: 00 89 40 24 A9 FF 00 00 1F 83 01 04 C0 10 02 00 FC 01 0B 09 3E 52 FE 5D 7D 19 36 96 6C A6 DF 08 FC 5D 9E 9B 3C 9B 92 E4 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

oscam no known update this cards ( 0 - EMMs )
In header is small difference.
original CW cards have header 80 70 xx and irdeto/cryptoworks have 80 40 xx

thx for bugfix

Change History (2)

comment:1 by merek, 14 years ago

Owner: set to merek
Status: newassigned

Hi,

EMM filter updated to take care of correct EMM nano 0x86 handlig, will now also have a look to you problem, many thanks for this infos.

comment:2 by Deas, 13 years ago

Resolution: fixed
Status: assignedclosed

cw handling changed...

Note: See TracTickets for help on using tickets.