Giriş

Tam Sürümü Görüntüle : Digitürk şifre çözme!!!


ZaNdAR
12-16-2005, 02:02 AM
1. Cryptoworks hakında genel bilgiler:

Öncelikle sunu belirteyim, bu dökümanı yazma sebebim kesinlikle yasal abo yapabileceğiniz bir ülkede adı geçen provider'i ücretsiz seyredebilmeniz için
değil. Amacim sadece bir yayın sifreleme systemi olan Cryptoworks systemini ve
bir smartkart ile yapılabilinecek imkanları araştırmak. Kartınıza veya herhangi
bir cihazıniza gelecek olan zarardan sorumlu değilim. Cryptoworks yayın şifreleme
systemi şu ana kadar tam olarak çözülmüş değil. Yayını açmak için kulanılan bu
yöntemler benim kanatıma göre uzun vadeli bir yöntem değil, onun dışında
Cryptoworksun Algorytm'i halen çözülmüş değil. Signatur'un bugünkü programlar
tarafından hesaplama yerine "timen" yapmasınında tek sebebi budur. Üzerine
basarak söylüyorum Cw-Algo'su bilinmediği veya public olmadığı sürece hiç bir
Goldwafer kartının çalışma ihtimali dahi yok.

2. Gereken malzemeler:

Original DT-Kartı
Kartın Bitmap bilgilerini okutmak için CW-Reader veya Winexplorer 4.4
Karta elde edilen bilgileri yazabilmek için Cripto2001
Phönix Kart Programlayıcısı (MasterCRD, Multiprog v.s)
Log için Seasson2-Interface
3. Original kartı doğru okutmak:

Bu işlem için iki ihtimal var. Birincisi ve daha kolay olanı, CW-Reader programının yardımı ile kartı reactive etmek için tüm gereken bilgilere ulaşmak. Genelde CW-Reader programı kulanıldığı için anlatimımı bu programa göre yapacağım. İkinci ihtimal ise Winexplorer 4.4 ile kartı tam detaylı bir şekilde bir script aracıyla okutmak. Bu yöntem konu hakkında daha fazla bilgi edinmek isteyen arkadaşlar için daha uygun olanı. CW-Reader aslında kendi kendini anlatan bir program,y inede kısa olarak anlatmaya çalışayım. CW-Reader'ı açıp prgrammer'inizin PC'ye bağlı olduğu COM port'unu seçtikten sonra "Read Card" tuşuna basarak kartınızı okutuyorsunuz, eğer okumayıpta hata veriyorsa "Configuration" Menüsünden "ResponceDelay" değerlerini değiştirip tekrar deneyin. Kartı hatasız okuyana kadar. Bendeki çalışan ve standart "ResponceDelay" değeri "150". Şimdi bize kartı açmak için lazım olan bilgiler şunlar:

CHID, Status, Version, Başlangıç ve Bitiş tarihi ve Chanel Bitmap.

Paketin ismi o kadar önemli bir nokta değil, buraya kendi adınızı dahi yazabilirsiniz hiç birşey değişmez. Eğer kartınızı başarı ile okutmayı tamamladıysanız diğer işlemlerle devam edelim...

4. DT kartına yeni paket eklemek:

Öncelikle aşağıda vermiş olduğum DT-Verileri örnek verilerdir, yani şu an çalışmayanlar. Yeni verileri kendiniz temin etmeniz gerekir.
Cripto2001 V8 veya daha büyük programını açıp yine COM-Port gibi ayarları
yaptıktan sonra kartınızı okutun. Kart'dan okutuğumuz ve başka bir kart'da yazmak
için kulanacağımız bilgiler diyelimki şunlar:

ProviderID: C0
Status: 20
CHID: 0D EF
Version: 00 00 00 71
Baslangic Tarihi : 01.01.2001
Bitis Tarihi : 01.01.2010
Ch Bitmap: 00 00 00 00 00 00 00 00 00 00 00 01 FF FE 00 00 00 00 00 00 0F FF FF
FF FF FF FF FF FF FF FF FF

Şimdi Cripto2001'in "Kayıt" bölümünden "Aktiv Et" seçeneğini seçin, bunu yaptıktan sonra karşınızda pencere göreceksiniz. Elinizdeki verileri aynen programa geçtikten sonra "Yazılacak Olan Kanaları Seç" yazan yerden 1. kutucuğu işaretleyin, sonra "Karta Yaz" tuşuna basarak signatur'u aratmaya başlatın. Signatur arama işlemi biter bitmez ACK yazan yerde 90 00 yazmasi gerek ve yeni packetiniz kartınıza geçmiş durumdadır eğer yanlış birşey yapmadıysanız.

5. DT kartından tarihi geçmiş paketleri silmek:

Bu sefer "Deaktivate" bölümüne geçiyoruz. Bugüne kadar elde edinmiş bilgilere
göre status'u A0 olanlar hariç tüm paketler kart'dan tekrar silinebiliyor. Aşağıdaki örnekte yukaridaki örnek ile aynı olsun diye ben "20" kullandım. Burda yine iki seçeneğiniz var, ya tarihe göre sileceksiniz yada CHID'ye göre. Eğer tarihe göre silmek istiyorsanız "Paket sil (Tarih üzerinden)" yazan bölümü kullanacaksınız, buraya sadece ProvID ve Tarihi verdikten sonra, vermiş olduğunuz tarihden eski olan tüm paketler silinir.

DIKKAT: Silme işi aynı anda değil, yani teker teker siliyor program ve her seferinde signatur arayacaktır.

İkinci seçeneğiniz, aşağıdaki seçeneği kulanarak paketi CHID üzerinden silmek, bu daha sağlıklı olan seçenektir bana göre. Buraya'da yine ProvID, Status ve CHID gibi verileri girdikten sonra signatur'u aratmaya başlatıyorsunuz.

6. INS ve Nano'lar:

Evet şimdi geldik işin en ilgi çeken yanına. Burda şimdi bazı INS + Nanoları ve
bunları nasıl kullanacağınızı anlatmaya çalışacağım. Bunun için original loglardan
alıntı kullandım.

Ne gibi INS'ler var ve INS nedir ?
INS yani Instruction bir komut anlamını taşır ve A4'ün hemen yanında gelir .

à A4 42 00 00 20
42 = INS
20 = Bundan sonraki gelecek olan byte'ların sayısı (Hexdezimal olarak burda 32
Bytes)

Smart kartından verileri okuma
Smart kartına yeni veri yazma ve silme
PIN Kontrolü
PIN değistirme
Ve burda saymadığım daha bir çok INS bulunmaktadır.
Şimdi yukaridaki 42'nin yerine gelebilecek bazı örnekler:

Insruktion 42 = Tek bir kart icin okuma ve yazmak
Insruktion 48 = Belirli bir kart grubunu okuma ve yazmak
Insruktion 22 = PIN kontrol
Insruktion 24 = PIN değistir
Insruktion 26 = PIN'i kapat
Insruktion 4C = Sormak
Insruktion C0 = Cevap almak
Insruktion A2 = Aramak
Insruktion A4 = File seçmek
Insruktion B0 = Binary okumak
Insruktion B2 = Bilgi ve kayıtları okumak
Insruktion B8 = Serial numarasını okumak

Bir paket silinirken veya yazılırken genelde ya "42" yada (eğer birçok karta
yapılacaksa işlem) "48" INS'i kulanılmakta.

NANO'lar:
Nanolar hakında bilinmesi gerekenler. Her Nano 1 byte'dır, hemen yanındaki ikinci
byte'i nanonun uzunluğunu belirler. Örnek vermek gerekirse şöyle: Nano 80 Kartı
Hex serial üzerinden kontakt eder, Nano 80`den hemen sonra gelen 05 ise Hex
serial'ın uzunluğunu belirler yani burda 5 byte.
Aşağıdaki saydığım nanolar sadece kanatıma göre önemli olan nanolar, saymadığım
bilinen ve bilinmeyen daha çok nanolar var olmaktadır.

80 05 à Hex Serial /5 Bytes
80 04 à Hex Serial /4 Bytes (Belirli kart grubuna komut göndermek için)
83 01 à Provider ID/ 1Bytes
8C 03 à Status / Chid : 3 Bytes (Burda ilk byte status sonraki iki byte CHID)
8D 04 à Başlangıç Tarih / Bitiş Tarih/ (Burda ilk 2 byte başlangıç ikinci 2 byte bitiş)
92 20 à Kanal Bitmapı / 32 Bytes
DF 08 à Signatur / 8 Bytes
C5 01 à Kulanılan Key indexi /1 Bytes
DB10 à Provider'ın resmi çözmesi için karta gönderdiği 2x 8 Bytes %F

el-torito
01-25-2006, 11:32 PM
kanka bu yazdıklarını anlaşılır bi şekilde yazsan, bizde olacak işmi anlasak yaw :)

omer02
02-01-2006, 11:48 PM
Arkadaşlar v2 ve versiyon v3 kartlarla ancak olur.
Yalnız bu aylarda opos kartı moda onunlada izleyebilirsiniz.