AT22V10 PLD Tersine mühendislik[Dijital Tasarımcılar - Beyin cimnastiği]

Başlatan kralsam, 30 Ağustos 2013, 11:12:57

kralsam

Selamlar,

3 adet içindekileri çözüp modernize edilmesi gereken PLD var. Bunların içeriğini öğrenmeye çalışıyorum. Tabiki kod koruması var.  Bu sistemde uğraştıklarım hakkında biraz paylaşımda bulunayım dedim.

Sonra olası ihtimallere koyuldum. İçinde iki tür yapı olabilirdi. Kombinasyonel yada hafızalı yani geribeslemeli.

1.Açarsak bildiğiniz gibi her kombinasyonel aynı giriş değerleri için her zaman aynı çıkışı veren devre tasarımı.
2.Çıkışlardan girişlere dönüş almış olan ve içerisinde bir durum makinesi kurulmuş önceki durumlara göre aynı giriş değerlerinde dahi çıkışı değişebilen.

ilk şık olursa işlem kısmen basitti tüm ihtimalleri girişe uygulayıp çıkışı elde edecek ve davranışı tekrar programlayacaktım. :) Fakat clk girişi de sisteme bağlıydı. Onu da çıkış zamanlamasını ayarlamak için koymuşlardır diye olumlu bir düşünce ile işe koyuldum.

Pic ile bir devre yaptım. Olası tüm girişleri yani 2^11 = 2048 ihtimali uyguladım. Sonra buradan çıkan sonuç ile indirgeme yapıp sistemi güya çözecektim. 

Sonuç olarak içerisi kombinasyonel çıkmadı. Yeni olası ihtimal sayısı böylelikle 11!x2^11 yani 817.500.000.000.000 ihtimal.

Aklınıza gelen yada uyguladığınız başka bir yöntem var mı acaba?

z

PLD haricinde kalan kismin semasi varsa mikroislemci iceriyorsa kodlari da varsa belki pld lerin islevi anlasilabilir ve yeni bastan tasarlanabilir.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

kralsam

Alıntı yapılan: z - 30 Ağustos 2013, 13:25:51
PLD haricinde kalan kismin semasi varsa mikroislemci iceriyorsa kodlari da varsa belki pld lerin islevi anlasilabilir ve yeni bastan tasarlanabilir.
Hocam PLD haricinde şema yok ama 3 adet FPGA ve çok sayıda 485 sürücü vs. IC var. Allahtanki FPGA yazılım sorunu yok.

z

O zaman is cok cok zor.

Eger PLD icine atilan lojik devre, sequantial devre yapisindaysa gecmise yonelik saklanan verilerin sayisi isi oyle karmasiklastirirki isin icinden cikilamaz hale gelinir.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

kralsam

Alıntı yapılan: z - 30 Ağustos 2013, 15:03:39
O zaman is cok cok zor.

Eger PLD icine atilan lojik devre, sequantial devre yapisindaysa gecmise yonelik saklanan verilerin sayisi isi oyle karmasiklastirirki isin icinden cikilamaz hale gelinir.

Haklısınız. Aslında pc üzerinde indirgeyebilmenin pratik bir yorumunu yapabilsem 817 trilyon 500 milyar ihtimali hesaplatmayı deneyeceğim ama, malesef pek fikrim yok.

z

PLDlerin amaclarindan birisi de zaten bu degilmi. Tersine muhendisligi zorlastirmak.

Entegrenin tepesini ucurup mikroskop altinda cipe probe atip protection devre disi birakiliabiliyor diye biliyorum.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

kralsam

Hocam siz sistem kart falan derken birşey dikkatimi çekti, sistemdeki pldlerden birinde sadece 4 input var. Sistem girişine değerler girerek çıkışlardan 6 tenesini çözdüm. Ama şimdilik kesin değil  :) Ama o bitti sayılır. Kaldı 2 PLD.

gumush

Hikmet Gumus  izmir