Changeset 189
- Timestamp:
- 08/06/09 17:08:49 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/merlin/src/CAM/irdeto.c
r188 r189 47 47 }; 48 48 49 static uchar sc_CamKey[] = { 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88 }, sc_GetCountryCode[] = { 50 0x02, 0x02, 0x03, 0x00, 0x00}, sc_GetASCIISerial[] = { 51 0x02, 0x00, 0x03, 0x00, 0x00}, sc_GetHEXSerial[] = { 52 0x02, 0x01, 0x00, 0x00, 0x00}, sc_GetProvider[] = { 53 0x02, 0x03, 0x03, 0x00, 0x00}, sc_GetCardFile[] = { 54 0x02, 0x0E, 0x02, 0x00, 0x00}, sc_GetCountryCode2[] = { 55 0x02, 0x0B, 0x00, 0x00, 0x00}, sc_GetChanelIds[] = { 56 0x02, 0x04, 0x00, 0x00, 0x01, 0x00}, sc_GetCamKey384CZ[] = { 57 0x02, 0x09, 0x03, 0x00, 0x40, 58 0x18, 0xD7, 0x55, 0x14, 0xC0, 0x83, 0xF1, 0x38, 59 0x39, 0x6F, 0xF2, 0xEC, 0x4F, 0xE3, 0xF1, 0x85, 60 0x01, 0x46, 0x06, 0xCE, 0x7D, 0x08, 0x2C, 0x74, 61 0x46, 0x8F, 0x72, 0xC4, 0xEA, 0xD7, 0x9C, 0xE0, 0xE1, 0xFF, 0x58, 0xE7, 0x70, 0x0C, 0x92, 0x45, 0x26, 0x18, 0x4F, 0xA0, 0xE2, 0xF5, 0x9E, 0x46, 0x6F, 0xAE, 0x95, 0x35, 0xB0, 0x49, 0xB2, 0x0E, 0xA4, 0x1F, 0x8E, 0x47, 0xD0, 0x24, 0x11, 0xD0}, sc_GetCamKey384DZ[] = { 62 0x02, 0x09, 0x03, 0x00, 0x40, 63 0x27, 0xF2, 0xD6, 0xCD, 0xE6, 0x88, 0x62, 0x46, 64 0x81, 0xB0, 0xF5, 0x3E, 0x6F, 0x13, 0x4D, 0xCC, 65 0xFE, 0xD0, 0x67, 0xB1, 0x93, 0xDD, 0xF4, 0xDE, 66 0xEF, 0xF5, 0x3B, 0x04, 0x1D, 0xE5, 0xC3, 0xB2, 0x54, 0x38, 0x57, 0x7E, 0xC8, 0x39, 0x07, 0x2E, 0xD2, 0xF4, 0x05, 0xAA, 0x15, 0xB5, 0x55, 0x24, 0x90, 0xBB, 0x9B, 0x00, 0x96, 0xF0, 0xCB, 0xF1, 0x8A, 0x08, 0x7F, 0x0B, 0xB8, 0x79, 0xC3, 0x5D}, sc_GetCamKey384FZ[] = { 67 0x02, 0x09, 0x03, 0x00, 0x40, 68 0x62, 0xFE, 0xD8, 0x4F, 0x44, 0x86, 0x2C, 0x21, 69 0x50, 0x9A, 0xBE, 0x27, 0x15, 0x9E, 0xC4, 0x48, 70 0xF3, 0x73, 0x5C, 0xBD, 0x08, 0x64, 0x6D, 0x13, 71 0x64, 0x90, 0x14, 0xDB, 0xFF, 0xC3, 0xFE, 0x03, 0x97, 0xFA, 0x75, 0x08, 0x12, 0xF9, 0x8F, 0x84, 0x83, 0x17, 0xAA, 0x6F, 0xEF, 0x2C, 0x10, 0x1B, 0xBF, 0x31, 0x41, 0xC3, 0x54, 0x2F, 0x65, 0x50, 0x95, 0xA9, 0x64, 0x22, 0x5E, 0xA4, 0xAF, 0xA9}, sc_GetCamKey383C[] = { 72 0x02, 0x09, 0x03, 0x00, 0x40, 73 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 74 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 75 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 76 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; 49 static uchar sc_CamKey[] = { 50 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88 51 }, 52 53 sc_GetCountryCode[] = { 54 0x02, 0x02, 0x03, 0x00, 0x00 55 }, 56 57 sc_GetASCIISerial[] = { 58 0x02, 0x00, 0x03, 0x00, 0x00 59 }, 60 61 sc_GetHEXSerial[] = { 62 0x02, 0x01, 0x00, 0x00, 0x00 63 }, 64 65 sc_GetProvider[] = { 66 0x02, 0x03, 0x03, 0x00, 0x00 67 }, 68 69 sc_GetCardFile[] = { 70 0x02, 0x0E, 0x02, 0x00, 0x00 71 }, 72 73 sc_GetCountryCode2[] = { 74 0x02, 0x0B, 0x00, 0x00, 0x00 75 }, 76 77 sc_GetChanelIds[] = { 78 0x02, 0x04, 0x00, 0x00, 0x01, 0x00 79 }, 80 81 sc_GetCamKey384CZ[] = { 82 0x02, 0x09, 0x03, 0x00, 0x40, 0x18, 0xD7, 0x55, 0x14, 0xC0, 0x83, 0xF1, 0x38, 0x39, 0x6F, 0xF2, 83 0xEC, 0x4F, 0xE3, 0xF1, 0x85, 0x01, 0x46, 0x06, 0xCE, 0x7D, 0x08, 0x2C, 0x74, 0x46, 0x8F, 0x72, 84 0xC4, 0xEA, 0xD7, 0x9C, 0xE0, 0xE1, 0xFF, 0x58, 0xE7, 0x70, 0x0C, 0x92, 0x45, 0x26, 0x18, 0x4F, 85 0xA0, 0xE2, 0xF5, 0x9E, 0x46, 0x6F, 0xAE, 0x95, 0x35, 0xB0, 0x49, 0xB2, 0x0E, 0xA4, 0x1F, 0x8E, 86 0x47, 0xD0, 0x24, 0x11, 0xD0 87 }, 88 89 sc_GetCamKey384DZ[] = { 90 0x02, 0x09, 0x03, 0x00, 0x40, 0x27, 0xF2, 0xD6, 0xCD, 0xE6, 0x88, 0x62, 0x46, 0x81, 0xB0, 0xF5, 91 0x3E, 0x6F, 0x13, 0x4D, 0xCC, 0xFE, 0xD0, 0x67, 0xB1, 0x93, 0xDD, 0xF4, 0xDE, 0xEF, 0xF5, 0x3B, 92 0x04, 0x1D, 0xE5, 0xC3, 0xB2, 0x54, 0x38, 0x57, 0x7E, 0xC8, 0x39, 0x07, 0x2E, 0xD2, 0xF4, 0x05, 93 0xAA, 0x15, 0xB5, 0x55, 0x24, 0x90, 0xBB, 0x9B, 0x00, 0x96, 0xF0, 0xCB, 0xF1, 0x8A, 0x08, 0x7F, 94 0x0B, 0xB8, 0x79, 0xC3, 0x5D 95 }, 96 97 sc_GetCamKey384FZ[] = { 98 0x02, 0x09, 0x03, 0x00, 0x40, 0x62, 0xFE, 0xD8, 0x4F, 0x44, 0x86, 0x2C, 0x21, 0x50, 0x9A, 0xBE, 99 0x27, 0x15, 0x9E, 0xC4, 0x48, 0xF3, 0x73, 0x5C, 0xBD, 0x08, 0x64, 0x6D, 0x13, 0x64, 0x90, 0x14, 100 0xDB, 0xFF, 0xC3, 0xFE, 0x03, 0x97, 0xFA, 0x75, 0x08, 0x12, 0xF9, 0x8F, 0x84, 0x83, 0x17, 0xAA, 101 0x6F, 0xEF, 0x2C, 0x10, 0x1B, 0xBF, 0x31, 0x41, 0xC3, 0x54, 0x2F, 0x65, 0x50, 0x95, 0xA9, 0x64, 102 0x22, 0x5E, 0xA4, 0xAF, 0xA9 103 }, 104 105 sc_GetCamKey383C[] = { 106 0x02, 0x09, 0x03, 0x00, 0x40, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x11, 0x22, 0x33, 107 0x44, 0x55, 0x66, 0x77, 0x88, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x12, 0x34, 0x56, 108 0x78, 0x90, 0xAB, 0xCD, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 109 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 110 0xFF, 0xFF, 0xFF, 0xFF, 0xFF 111 }; 77 112 78 113 static void XRotateLeft8Byte(uchar * buf) … … 124 159 snprintf(buf, l, "%04d/%02d/%02d", t->tm_year + 1900, t->tm_mon + 1, t->tm_mday); 125 160 } 126 return (ut); 161 162 return ut; 127 163 } 128 164 … … 251 287 252 288 cs_log("ready for requests"); 253 return (1);289 return 1; 254 290 } 255 291 … … 268 304 ReverseSessionKeyCrypt(sc_CamKey, cta_res + 14); 269 305 memcpy(er->cw, cta_res + 6, 16); 270 return (1); 306 307 return 1; 271 308 } 272 309 … … 305 342 cs_log("addrlen %d > %d", l, ADDRLEN); 306 343 } 307 return (0); 344 345 return 0; 308 346 } 309 347 … … 392 430 reader[ridx].online = 1; 393 431 394 return (1);395 } 432 return 1; 433 }
Note:
See TracChangeset
for help on using the changeset viewer.