Tamamen kendi calismamdir..
Insallah cozum yolunda arkadaslar faydalanir.
Hatamiz varsa yikici olmadan düzeltilmesi dileğiyle.
Kod:
IRDETO 0664 KARTI BAŞLATMA KOMUTLARI
01 02 20 00 00 10 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
Cevap (Yukarıdaki görünen 0x10 veriyi "01 02 21 00 00 00 1D" komutuyla okunduğu zaman görünecek şekilde yaz)
01 02 20 00 00 00 10 XX XX XX 00 XX 00 01 00 XX 00 XX 00 00 00 00 00 X3
-----------------------------------------------------------------------------------------------
01 02 21 00 00 00 1D
Cevap (KARTTAN 0x10 byte OKU)
sabit degisken sabit degisken sabit cs
01 02 00 00 21 00 00 10 03 XX XX 00 AE 00 01 00 XX 00 AE 00 00 00 00 00 XA Normal
01 02 00 00 21 00 00 10 03 XX 1E 00 AE 00 01 00 XX 00 AE 00 00 00 00 00 1X
01 02 00 00 21 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D Bakire kart
-----------------------------------------------------------------------------------------------
01 02 1E 00 00 00 22
Cevap (Kartın resmi ACS versiyonunu ve patch versiyonunu oku)
ACS PATCH degisken CS
01 02 00 00 1E 00 00 0C 57 13 01 93 00 XX 00 00 00 00 00 00 XA
01 02 00 00 1E 00 00 0C 57 13 01 93 00 XX 00 00 00 00 00 00 FX
------------------------------------------------------------------------------------------------
01 02 1F 00 00 00 23
Cevap (Terminating byte veya padding byte-checksum veya signature check için)
sabit CS
01 02 00 00 1F 00 00 02 01 02 22 Esli Kart. (Kart kutusunda)
01 02 00 00 1F 00 00 02 Bakire kart. (Kart bulunamadi)
------------------------------------------------------------------------------------------------
01 02 00 00 00 00 3C
Cevap (Kartın ASCII seri numarasını oku)
4 2 5 X X X X X X X U 0 X X 0 0 0 0 A CS
01 02 00 00 00 00 00 14 34 32 35 3X 3X 3X 3X 3X 3X 3X 55 30 3X 3X 30 30 30 30 41 00 07
4 2 5 X 1 2 X X 0 5 U 2 X 3 0 0 0 0 A CS
01 02 00 00 00 00 00 14 34 32 35 3X 31 32 3X 3X 30 35 55 32 3X 33 30 30 30 30 41 00 0D
------------------------------------------------------------------------------------------------
01 02 01 00 00 00 3D
Cevap (Kartın Hex seri numarasını ve Hex base adresini oku)
Hs Hs Hs Hb CS
01 02 00 00 01 00 00 10 FF FF FF 00 00 00 00 00 00 00 04 0F AA BB CC 11 X2
------------------------------------------------------------------------------------------------
01 02 02 00 00 00 3E
Cevap (Karta ülke kodunu sor)
CAID 0662 0664 0602 0603 T U R CS
01 02 00 00 02 00 00 10 00 05 12 06 62 06 64 06 02 06 03 00 00 54 55 52 6D
------------------------------------------------------------------------------------------------
01 02 08 00 00 00 34
Cevap (Karttan 64 byte 08 registerini listele => Kart konfigurasyonunu sor)
01 02 08 00 00 00 34
01 02 00 00 08 00 00 40
00 01 15 75 00 00 70 03 00 00 00 03 A1 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
AA BB CC 01 00 00 00 DD EE FF 80 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12
Bytes 33-34-45 (AA BB CC) => Kart ile ilgili
Bytes 40-41-42 (DD EE FF) => Box ile ilgili
Bytes 1-13===> DT Transponder of Show TV
Frequency = 11575 Symbol Rate = 30000 FEC=3/4 (3+4=7) Eutelsat W03/03a1
01 02 00 00 08 00 00 40
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 Bakire Kartın cevabı
------------------------------------------------------------------------------------------------
01 02 1B 04 00 00 23
Cevap (Karttan 0x1b registerine 4 byte gelişigüzel sayı ata)
Random 4 bytes 01 02 03 04 CS
01 02 00 00 1B 04 00 04 CD D5 66 5C 05
------------------------------------------------------------------------------------------------
01 02 15 00 00 00 29
Cevap (RSA icin karttan 128 byte PUBLIC MODULUS iste)
01 02 00 00 15 00 00 80
XX XX XX XX 97 D2 00 97 B2 3C XX 4D XX XX 29 27
0B FA D3 FB 26 87 DB B3 XX XX 2D 34 CE 18 3E 40
1F 12 3B 52 XX XX XX XX E6 98 EC 95 25 59 D2 57
00 46 AC 04 22 35 87 A9 86 39 FE 90 C9 3A 13 53
CB 28 26 1F 06 XX XX XX XX XX 4F 44 D3 D7 A3 49
C4 40 1F 3E 5C CF 35 22 F0 DB BA FC 0D 2B 23 BA
AE 83 13 1D A9 05 XX XX XX XX XX XX XX XX XX 47
D4 0B AF 61 FA 09 XX 07 89 XX XX XX XX XX XX XX X5
Her kartin kendine ait public modulusu bulunur.
------------------------------------------------------------------------------------------------
01 02 0E 02 00 00 30
Cevap (RSA hesaplamaları için 64 byte Card File #2 iste-bignumber 1)
01 02 00 00 0E 02 00 40
C2 3E 9D 9D D1 82 87 F6 A7 5D 6F 84 82 46 E3 CE
61 3C B8 18 BA 62 20 C7 4D F3 CE 5E BB DE 6A B8
9C 0A 7B 7F 79 50 F1 E0 2E 9B 8E 65 3F 03 9C F2
FF 83 D5 00 96 B2 06 85 98 3E 69 CF 13 69 1A 61 A4
Her CAID ayri bir Card File 2 cevabi bulunur.
------------------------------------------------------------------------------------------------
01 02 0E 03 00 00 31
Cevap (RSA hesaplamaları için 64 byte Card File #3 iste-bignumber 2)
01 02 00 00 0E 03 00 40
19 39 A1 DC FA 91 3F 12 44 45 E2 F1 39 90 21 D0
5E 99 2A BD 71 3B 4D 47 B6 2E F0 4A A8 47 74 95
78 D7 CE CF 52 43 D1 FC 85 06 4E CC 1F E4 82 7B
B5 37 0D 81 BC 7B 92 F8 53 08 92 73 09 8B 89 F7 68
Her CAID icin ayri Card File 3 cevaplari bulunur.
------------------------------------------------------------------------------------------------
Box ID 01 02 03 04 CS
01 02 50 01 00 04 AA BB CC DD E3
Cevap (Karta BOX ID yolla)
01 02 00 00 50 01 00 BB
XX XX 86 F2 47 XX DE 64 XX 36 XX D6 91 XX XX XX X7
HATA varsa 01 02 5F 00 50 01 00 00 32 Seklinde doner hata yoksa CAID icin farkli olmak uzere BB byte encrypted key geri yolla.
------------------------------------------------------------------------------------------------
01 02 28 01 00 40
78 6D 36 73 61 C2 ED 77 5D CD ED 72 47 2E 7F 88
DD B3 F9 AE 13 82 1D 90 73 0A 00 CB 4C 6D 5F EF
50 B2 19 57 87 DF 59 E2 1B D0 32 1F 98 7F 77 FE
F7 70 1F 25 FB 9A 79 22 B5 A2 BD 82 16 31 71 C3 56
Cevap (Her init icin bir defa rastgele CAMKEY hesabinda kullanmak uzere, 64 byte encrypted data yolla ve 0x40 byte encrypted key vektörü al)
01 02 00 00 28 01 00 40
XX F3 AB DC 2X 76 XD XC X2 CX X8 7X X0 5E F1 XC
B2 XX E9 8X 5D D7 2X BF XA X6 XD FX F8 X8 X4 DX
15 6A XX CD X8 55 9X 5F D3 9C 6X X4 F6 XD BB 9X
E1 B0 93 EF 75 FX 30 93 X0 XE XX XX XX CX AX CX X3
Her init icin bir kere kullanilacak 64 byte kriptolu veri. (CAMKEY hesabi icin)
------------------------------------------------------------------------------------------------
01 02 03 00 00 00 3F
Cevap (Karta Provider 00 numarasini sor)
provider 00 -- -- -- CS
01 02 00 00 03 00 00 18 00 AA BB CC 00 00 00 00 00 00 10 XX 01 00 54 55 52 82 62 00 00 00 00 00 XC
Provider icin 0x18=24 adet gecerli CHID vardır.
------------------------------------------------------------------------------------------------
01 02 1C 00 00 00 20
Cevap (Karta provider durumunu sor 01 02 1C 00 xx 00 -> Eger xx provider yoksa, 07 byte 00 doner.)
01 02 00 00 1C 00 00 07 00 18 00 00 00 00 00 3F (Provider var)
Provider icin 0x18=24 adet gecerli CHID vardır.
------------------------------------------------------------------------------------------------
01 02 03 04 00 00 3B
Cevap ( Provider 00 durumunu sorar (01 02 1C .... komutu arkasindan kullanılır)
01 02 00 00 03 04 00 02 FF FF 39
------------------------------------------------------------------------------------------------
01 02 03 00 01 00 3E
Cevap (Karta Provider 01 numarasini sor)
Provider 01 -- -- -- CS
01 02 00 00 03 00 01 18 01 00 32 00 00 00 00 00 00 00 00 00 00 00 54 55 52 82 62 00 00 00 00 00 A2 benim
------------------------------------------------------------------------------------------------
01 02 1C 00 01 00 21
Cevap (Karta provider durumunu sor 01 02 1C 00 xx 00 -> Eger xx provider yoksa, 07 byte 00 doner.)
01 02 00 00 1C 00 01 07 00 00 00 00 00 00 00 26
------------------------------------------------------------------------------------------------
01 02 03 04 01 00 3A
Cevap ( Provider 01 durumunu sorar (01 02 1C .... komutu arkasindan kullanılır)
01 02 00 00 03 04 01 02 FF FF 38
------------------------------------------------------------------------------------------------
01 02 03 00 02 00 3D
Cevap (Karta Provider 02 numarasini sor)
Provider 02 -- -- -- CS
01 02 00 00 03 00 02 18 02 00 33 00 00 00 00 00 00 00 00 00 00 00 54 55 52 82 62 00 00 00 00 00 A3
------------------------------------------------------------------------------------------------
01 02 1C 00 02 00 22
Cevap (Karta provider durumunu sor 01 02 1C 00 xx 00 -> Eger xx provider yoksa, 07 byte 00 doner.)
01 02 00 00 1C 00 02 07 00 00 00 00 00 00 00 25
------------------------------------------------------------------------------------------------
01 02 03 04 02 00 39
Cevap ( Provider 02 durumunu sorar (01 02 1C .... komutu arkasindan kullanılır)
01 02 00 00 03 04 02 02 FF FF 3B
------------------------------------------------------------------------------------------------
01 02 03 00 03 00 3C
Cevap (Karta Provider 03 numarasini sor)
Provider 03 -- -- -- CS
01 02 00 00 03 00 03 18 03 00 34 00 00 00 00 00 00 00 00 00 00 00 54 55 52 82 62 00 00 00 00 00 AC
------------------------------------------------------------------------------------------------
01 02 1C 00 03 00 23
Cevap (Karta provider durumunu sor 01 02 1C 00 xx 00 -> Eger xx provider yoksa, 07 byte 00 doner.)
01 02 00 00 1C 00 03 07 00 00 00 00 00 00 00 24
------------------------------------------------------------------------------------------------
01 02 03 04 03 00 38
Cevap ( Provider 03 durumunu sorar (01 02 1C .... komutu arkasindan kullanılır)
01 02 00 00 03 04 03 02 FF FF 3A
------------------------------------------------------------------------------------------------
01 02 0C 00 00 00 30
Cevap (??????? -0664 Irdeto 2 için her kartta ayni.)
01 02 00 00 0C 00 00 0B 00 00 00 00 00 00 00 00 00 00 00 3B
------------------------------------------------------------------------------------------------
01 02 0C 00 01 00 31
Cevap (??????? -0664 Irdeto 2 için her kartta ayni.)
01 02 00 00 0C 00 01 0B 00 00 00 00 00 00 00 00 00 00 00 3A
------------------------------------------------------------------------------------------------
01 02 0C 00 02 00 32
Cevap (??????? -0664 Irdeto 2 için her kartta ayni.)
01 02 00 00 0C 00 02 0B 00 00 00 00 00 00 00 00 00 00 00 39
------------------------------------------------------------------------------------------------
01 02 0C 00 03 00 33
Cevap (??????? -0664 Irdeto 2 için her kartta ayni.)
01 02 00 00 0C 00 03 0B 00 00 00 00 00 00 00 00 00 00 00 38
------------------------------------------------------------------------------------------------
01 02 23 00 00 00 1F
Cevap (??????? -0664 Irdeto 2 için her kartta ayni.)
01 02 00 50 23 00 00 00 4F
------------------------------------------------------------------------------------------------
01 02 23 00 01 00 1E
Cevap (??????? -0664 Irdeto 2 için her kartta ayni.)
01 02 00 50 23 00 01 00 4E
------------------------------------------------------------------------------------------------
01 02 23 00 02 00 1D
Cevap (??????? -0664 Irdeto 2 için her kartta ayni.)
01 02 00 50 23 00 02 00 4D
------------------------------------------------------------------------------------------------
01 02 23 00 03 00 1C
Cevap (??????? -0664 Irdeto 2 için her kartta ayni.)
01 02 00 50 23 00 03 00 4C
------------------------------------------------------------------------------------------------
01 02 04 04 00 00 3C
Cevap (??????? -0664 Irdeto 2 için her kartta ayni.)
01 02 00 00 04 04 00 01 4E 73
------------------------------------------------------------------------------------------------
01 02 04 04 01 00 3D
Cevap (??????? -0664 Irdeto 2 için her kartta ayni.)
01 02 00 00 04 04 01 01 4E 72
------------------------------------------------------------------------------------------------
01 02 04 04 02 00 3E
Cevap (??????? -0664 Irdeto 2 için her kartta ayni.)
01 02 00 00 04 04 02 01 4E 71
------------------------------------------------------------------------------------------------
01 02 04 04 03 00 3F
Cevap (??????? -0664 Irdeto 2 için her kartta ayni.)
01 02 00 00 04 04 03 01 4E 70
------------------------------------------------------------------------------------------------
01 02 04 00 00 01 00 39
Cevap (Provider 00 icin Channel ID'leri okur )
01 02 00 00 04 00 00 3C
FF E0 10 C5 1E 00 30 30 10 BA 1E 00 30 10 10 BA
1E 00 30 61 10 BA 1E 00 23 05 10 C5 1E 00 14 02
10 BE 1E 00 14 01 10 C5 1E 00 11 05 10 C5 1E 00
12 01 10 C5 1E 00 FF FF FF FF FF FF 87
DATE DATE
CHID FROM TO
----- ----- -----
FF E0 10 C5 1E 00
30 30 10 BA 1E 00
30 10 10 BA 1E 00
30 61 10 BA 1E 00
23 05 10 C5 1E 00
14 02 10 BE 1E 00
14 01 10 C5 1E 00
11 05 10 C5 1E 00
12 01 10 C5 1E 00
FF FF FF FF FF FF
------------------------------------------------------------------------------------------------
01 02 04 00 00 01 01 38
Cevap (Provider 00 icin Channel ID'leri okur devami.... )
01 02 00 00 04 00 00 3C
FF FF FF FF FF FF FF D8 10 C5 1E 00 30 00 10 BE
1E 00 11 00 10 C5 1E 00 FF FF FF FF FF FF 00 04
10 C5 1E 00 60 00 10 BE 1E 00 FF FF FF FF FF FF
FF FF FF FF FF FF 18 01 10 BE 1E 00 04
DATE DATE
CHID FROM TO
----- ----- -----
FF FF FF FF FF FF
FF D8 10 C5 1E 00
30 00 10 BE 1E 00
11 00 10 C5 1E 00
FF FF FF FF FF FF
00 04 10 C5 1E 00
60 00 10 BE 1E 00
FF FF FF FF FF FF
FF FF FF FF FF FF
18 01 10 BE 1E 00
------------------------------------------------------------------------------------------------
01 02 04 00 00 01 02 3B
Cevap (Provider 00 icin Channel ID'leri okur devami....)
01 02 00 00 04 00 00 3C
18 02 10 BE 1E 00 06 6F 10 C5 1E 00 18 04 10 BE
1E 00 18 05 10 BE 1E 00 FF FF FF FF FF FF 01 71
10 C5 1E 00 01 C6 10 C5 1E 00 01 C4 10 C5 1E 00
01 C5 10 C5 1E 00 01 C3 10 C5 1E 00 B2
DATE DATE
CHID FROM TO
----- ----- -----
18 02 10 BE 1E 00
06 6F 10 C5 1E 00
18 04 10 BE 1E 00
18 05 10 BE 1E 00
FF FF FF FF FF FF
01 71 10 C5 1E 00
01 C6 10 C5 1E 00
01 C4 10 C5 1E 00
01 C5 10 C5 1E 00
01 C3 10 C5 1E 00
------------------------------------------------------------------------------------------------
01 02 04 00 00 01 03 3A
Cevap (Provider 00 icin Channel ID'leri okur devami.... )
01 02 00 00 04 00 00 3C
18 08 10 BE 1E 00 28 01 10 BE 1E 00 28 02 10 BE
1E 00 04 D2 10 C5 1E 00 7F FD 10 C5 1E 00 7F FE
10 BA 1E 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 C6
DATE DATE
CHID FROM TO
----- ----- -----
18 08 10 BE 1E 00
28 01 10 BE 1E 00
28 02 10 BE 1E 00
04 D2 10 C5 1E 00
7F FD 10 C5 1E 00
7F FE 10 BA 1E 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
------------------------------------------------------------------------------------------------
01 02 0A 00 03 02 00 00 37
Cevap (home shopping pin gir. 01 02 0A 00 xx 02 ... PIN kodunu kontrol et.
xx= (00)Aile PIN numarası - (01)IPPV PIN - (02)Alışveriş PIN -
(03)Genel PIN... Eger islem OK ise 0x50 veya 0x51 cevabi doner. Hata varsa 0x52 doner)
01 02 50 00 0A 00 03 00 65
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
ECM Sorgusu
01 05 00 82 02 2E
FF E0 04 12 00 28 22 34 C5 5B B4 41 A9 59 ED A9
4B C4 62 69 99 82 36 87 04 26 A2 40 89 A3 64 0D
96 37 08 45 7A 63 B3 BC 47 51 E3 6E D8 96 FF
ECM cevabi
01 05 9D 00 38 00 02 38
00 64 78 F3 31 1C A9 55 A2 08 94 75 2C 1E 9A BA
67 10 2C 2C 86 56 BC F9 A3 FF 8B 8A 67 4D 73 54
28 48 0B C4 7E 18 8F 1F BB 29 7F BA 0B 6D 4F 5F
F6 39 EF 6B F3 64 DD 0F 07
Kusura bakmayın code size penceresini ayarlayamadım...
Mod arkadaşlardan yapabilen varsa sevinirim.
Paylaş