Cypress CY62157EV30LL SRAM Veri Okuma

Başlatan EmirKorkmaz, 03 Şubat 2022, 17:13:43

EmirKorkmaz

Merhaba,

Konu başlığında yazdığım gibi CY62157EV30LL-45ZSXA Static Ram.
İçerisinde ki kodları nasıl okuyup alabilirim?
Hali hazırda cihazın üzerinde bulunan bir devre elemanı. Kendisini ve pili söktüğümüz anda cihaz hiç çalışmıyor komple çöküyor.
SRAM bilgileri alıp flasa yazmak istiyorum.



SRAM Döküman: Döküman PDF

Konuyla ilgili yardımlarınızı bekliyorum.

Sozuak

Elinizde pili biten cihazlara yuklemek icin programi ve firmware i var mi. Yani hazir . Bin dosyasi degil de programa gomulu birseyler. Cokunce nasil isler hale geri getiriyorsunuz

Tagli

Normalde SRAM'in içinde kalıcı bir şey saklanmaması gerekir. İşlemci çalışma anında bunu canlı (değişken) veri depolamak için kullanıyor olabilir. SRAM'i batarya ile canlı tutma fikri de bana garip geldi. Pili biten cihaz ölüyor mu yani? (arabalardaki OGS cihazları gibi)
Gökçe Tağlıoğlu

yas

Alıntı yapılan: Tagli - 03 Şubat 2022, 18:49:45Normalde SRAM'in içinde kalıcı bir şey saklanmaması gerekir. İşlemci çalışma anında bunu canlı (değişken) veri depolamak için kullanıyor olabilir. SRAM'i batarya ile canlı tutma fikri de bana garip geldi. Pili biten cihaz ölüyor mu yani? (arabalardaki OGS cihazları gibi)

Hemen hemen birçok plc de artık bu yapıyı kullanıyorlar. Eskiden kullanıcı kodları eprom gibi birimlerde olurdu. Kopyaladığınız zaman yedeği alınmış oluyordu. Aynı model başka plc ye kopyalamak mümkün oluyordu. Amaç bir nevi ara üreticiyi korumak galiba. Bu durumda pano üreticisi yada plc yi programlayan son kullanıcıya kaynak kodu vermediyse kopyalamalara karşı kendisini güvence altına almış oluyor ve bakım servisi vs.. işlerini kendine bağlamış oluyor.

EmirKorkmaz

#4
Alıntı yapılan: Sozuak - 03 Şubat 2022, 18:44:46Elinizde pili biten cihazlara yuklemek icin programi ve firmware i var mi. Yani hazir . Bin dosyasi degil de programa gomulu birseyler. Cokunce nasil isler hale geri getiriyorsunuz

Alıntı yapılan: Tagli - 03 Şubat 2022, 18:49:45Normalde SRAM'in içinde kalıcı bir şey saklanmaması gerekir. İşlemci çalışma anında bunu canlı (değişken) veri depolamak için kullanıyor olabilir. SRAM'i batarya ile canlı tutma fikri de bana garip geldi. Pili biten cihaz ölüyor mu yani? (arabalardaki OGS cihazları gibi)

Elimde herhangi bir SRAM kodu mevcut değil. Cihaz çöp oluyor. Tekrar kullanamıyoruz. Birde arka tarafında FLASH mevcut 16MB içerisinde cihazın çalışma mantığı var fakat SRAM sanırım cihazı çalıştırma kodları mevcut. Bilgisayarı başlatma gibi. İşlemcisi ise ST10F273M ABG3 kullanıyor.

10 binlerce cihaz şuan ölü duruyor.

Tagli

#5
İlginç bir güvenlik önlemi. Elbette geliştirdiğim bir üründe kodun kopyalanmasını engellemek isterim, ancak ürünün belirli bir süre sonra bozulacak şekilde tasarlanmış olması fikri de bana nedense etik açıdan yanlış geliyor. Bilmiyorum, belki ürünün satıldığını değil belirli bir süre için kiralandığını düşünürsek işin içinden çıkabiliriz.

SRAM'in enerjisi kesilmeden acaba işlemciyi sökerek içinden veriyi çekebilecek başka bir işlemci takılabilir mi? Sanırım çok zor olur ama kafasına koymuş birileri için imkansız olmasa gerek. Yani pilli SRAM yöntemi bence çok ciddi bir koruma yöntemi olamaz, ancak kodu almak için gerekecek zahmet ve maliyet buna değmeyebilir.

Çok ince bir işçilikle SRAM'in bacaklarına teller lehimlenerek harici bir karta çekilebilir belki. Çok ince bobin telleri kullanarak böyle şeyleri yapanlar var ancak çip canlıyken yapmak çok daha zor olacaktır. SRAM'in sanırım power-down pinleri var. Bunları kullanarak (eğer içerik silinmiyorsa) data bacaklarını pasifleştirmek, üzerinde güvenle lehimleme yapılmasına olanak verebilir.
Gökçe Tağlıoğlu

Sozuak

#6
Bazı çok eski tıbbi cihazlarda bile pil destekli sram larda depolanıyor programlar . Bu sayede 8-10 yıl geçmeden pil bitince program siliniyor. Cihaza program yüklemek zorunda kalıyorsunuz onda da üretici ya yeni programı kullanmanızı sağlıyor ya cihaz çöp oluyor yada bir şekilde yedeği alınmış program tekrar yükleniyor. Kendinden pilli sramlarda korkmadan yerinden söküp eprom okuyucularla okutabiliyorsunuz.

Program dosyası var mı diye sormamın sebebi pin uyumlu flash takıp onu programlayıp geri sökerek programı alabiliyor olma imkanını arttırmaktı
.

EmirKorkmaz

#7

Alıntı yapılan: Tagli - 03 Şubat 2022, 20:20:30İlginç bir güvenlik önlemi. Elbette geliştirdiğim bir üründe kodun kopyalanmasını engellemek isterim, ancak ürünün belirli bir süre sonra bozulacak şekilde tasarlanmış olması fikri de bana nedense etik açıdan yanlış geliyor. Bilmiyorum, belki ürünün satıldığını değil belirli bir süre için kiralandığını düşünürsek işin içinden çıkabiliriz.

SRAM'in enerjisi kesilmeden acaba işlemciyi sökerek içinden veriyi çekebilecek başka bir işlemci takılabilir mi? Sanırım çok zor olur ama kafasına koymuş birileri için imkansız olmasa gerek. Yani pilli SRAM yöntemi bence çok ciddi bir koruma yöntemi olamaz, ancak kodu almak için gerekecek zahmet ve maliyet buna değmeyebilir.

Çok ince bir işçilikle SRAM'in bacaklarına teller lehimlenerek harici bir karta çekilebilir belki. Çok ince bobin telleri kullanarak böyle şeyleri yapanlar var ancak çip canlıyken yapmak çok daha zor olacaktır. SRAM'in sanırım power-down pinleri var. Bunları kullanarak (eğer içerik silinmiyorsa) data bacaklarını pasifleştirmek, üzerinde güvenle lehimleme yapılmasına olanak verebilir.

Bu cihazın her biri yaklaşık 8 Bin TL şuan. Uğraşmaya değebilir. Kesinlikle bir kiralama söz konusu değil. Cihazı almanlar üretmiş. Fakat bu cihazlar müşterilere satılıyor. Müşteri 2 yıl geçtikten sonra pili değiştirmez ise cihaz çöküyor. Konu hakkında yardım edin lütfen. SRAM içerisinde ki kodlara nasıl erişebilirim?


Alıntı yapılan: Tagli - 03 Şubat 2022, 20:20:30İlginç bir güvenlik önlemi. Elbette geliştirdiğim bir üründe kodun kopyalanmasını engellemek isterim, ancak ürünün belirli bir süre sonra bozulacak şekilde tasarlanmış olması fikri de bana nedense etik açıdan yanlış geliyor. Bilmiyorum, belki ürünün satıldığını değil belirli bir süre için kiralandığını düşünürsek işin içinden çıkabiliriz.

SRAM'in enerjisi kesilmeden acaba işlemciyi sökerek içinden veriyi çekebilecek başka bir işlemci takılabilir mi? Sanırım çok zor olur ama kafasına koymuş birileri için imkansız olmasa gerek. Yani pilli SRAM yöntemi bence çok ciddi bir koruma yöntemi olamaz, ancak kodu almak için gerekecek zahmet ve maliyet buna değmeyebilir.

Çok ince bir işçilikle SRAM'in bacaklarına teller lehimlenerek harici bir karta çekilebilir belki. Çok ince bobin telleri kullanarak böyle şeyleri yapanlar var ancak çip canlıyken yapmak çok daha zor olacaktır. SRAM'in sanırım power-down pinleri var. Bunları kullanarak (eğer içerik silinmiyorsa) data bacaklarını pasifleştirmek, üzerinde güvenle lehimleme yapılmasına olanak verebilir.

SRAM bazı bacakları doğrudan Flasa gidiyor. Fakat dökümanında L H H L L L Data Out (I/O0–I/O15) Read Active (ICC) bütün veriyi okuyabileceğimiz yazıyor. Ama bu verileri nasıl ve nereye çekebilirim?


Alıntı yapılan: Tagli - 03 Şubat 2022, 20:20:30İlginç bir güvenlik önlemi. Elbette geliştirdiğim bir üründe kodun kopyalanmasını engellemek isterim, ancak ürünün belirli bir süre sonra bozulacak şekilde tasarlanmış olması fikri de bana nedense etik açıdan yanlış geliyor. Bilmiyorum, belki ürünün satıldığını değil belirli bir süre için kiralandığını düşünürsek işin içinden çıkabiliriz.

SRAM'in enerjisi kesilmeden acaba işlemciyi sökerek içinden veriyi çekebilecek başka bir işlemci takılabilir mi? Sanırım çok zor olur ama kafasına koymuş birileri için imkansız olmasa gerek. Yani pilli SRAM yöntemi bence çok ciddi bir koruma yöntemi olamaz, ancak kodu almak için gerekecek zahmet ve maliyet buna değmeyebilir.

Çok ince bir işçilikle SRAM'in bacaklarına teller lehimlenerek harici bir karta çekilebilir belki. Çok ince bobin telleri kullanarak böyle şeyleri yapanlar var ancak çip canlıyken yapmak çok daha zor olacaktır. SRAM'in sanırım power-down pinleri var. Bunları kullanarak (eğer içerik silinmiyorsa) data bacaklarını pasifleştirmek, üzerinde güvenle lehimleme yapılmasına olanak verebilir.

SRAM bazı bacakları doğrudan Flasa gidiyor. Fakat dökümanında L H H L L L Data Out (I/O0–I/O15) Read Active (ICC) bütün veriyi okuyabileceğimiz yazıyor. Ama bu verileri nasıl ve nereye çekebilirim?

yas

Alıntı yapılan: EmirKorkmaz - 03 Şubat 2022, 20:27:01SRAM içerisinde ki kodlara nasıl erişebilirim?
Dış dünyadan SRAM in içerisine nasıl bir ara yüz kullanılarak atıldıysa, aynı ara yüzün ters işlemi yapma kabiliyeti vardır diye düşünüyorum. Belki bu ara yüz erişimi bir bilgisayar yazılımı ile haberleşme donanımı kullanılarak sağlanıyor olabilir, belki cihaz üzerinde sd/mcc gibi bir hafıza birimi varsa buradan download yada upload ediliyor olabilir. Belki de bu yazılım flash hafızada duruyor ve onu SRAM a taşımak için kartın bazı fabrikasyon trickleri olabilir. Bu tarz bilgilerde dışarı sızacaksa genelde üretim yerinden sızar.

Alıntı yapılan: EmirKorkmaz - 03 Şubat 2022, 20:19:3110 binlerce cihaz şuan ölü duruyor.

Alıntı yapılan: EmirKorkmaz - 03 Şubat 2022, 20:27:01Bu cihazın her biri yaklaşık 8 Bin TL şuan

 :o 10 binlerce diye söyleyince 10000 ve katları şeklinde bir rakam aklıma geliyor. Hadi katlarını boş verelim, yaklaşık 8000 tl olan cihazın tamirine müşteriler 1000 tl vermeye razı olur diye düşünüyorum hadi onu da 100 tl ye indirgeyelim.
Hesaplanacak olursa 10000 x 100 = 1000000 tl yapar. Verilen bilgilere göre bu rakam minimum meblağ oluyor. Eğer bu adetlerde sipariş kesin ise yapılabilir. Varsayalım ki olmuyor. Yine bu adetlerde 8000 tl nin çok altında muadilini bile yapmaya değer. Böylece bir nebzede olsa ithalatın önüne geçilmiş olunur diye düşünüyorum.
Sizce 10000 adetlik (yada fazlası) bir sürüm ne kadar süre içerisinde nakit paraya dönüşür?


z

Bana bir kart gonderirsen ramdaki verileri sana cekerim.

Sen de bizi gorursun mu?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

EmirKorkmaz

#10
Alıntı yapılan: z - 03 Şubat 2022, 21:55:45Bana bir kart gonderirsen ramdaki verileri sana cekerim.

Sen de bizi gorursun mu?

Bana özelden mesaj atabilir misiniz? Bizzat yanınıza gelmek isterim.


Alıntı yapılan: yas - 03 Şubat 2022, 21:18:23Dış dünyadan SRAM in içerisine nasıl bir ara yüz kullanılarak atıldıysa, aynı ara yüzün ters işlemi yapma kabiliyeti vardır diye düşünüyorum. Belki bu ara yüz erişimi bir bilgisayar yazılımı ile haberleşme donanımı kullanılarak sağlanıyor olabilir, belki cihaz üzerinde sd/mcc gibi bir hafıza birimi varsa buradan download yada upload ediliyor olabilir. Belki de bu yazılım flash hafızada duruyor ve onu SRAM a taşımak için kartın bazı fabrikasyon trickleri olabilir. Bu tarz bilgilerde dışarı sızacaksa genelde üretim yerinden sızar.

 :o 10 binlerce diye söyleyince 10000 ve katları şeklinde bir rakam aklıma geliyor. Hadi katlarını boş verelim, yaklaşık 8000 tl olan cihazın tamirine müşteriler 1000 tl vermeye razı olur diye düşünüyorum hadi onu da 100 tl ye indirgeyelim.
Hesaplanacak olursa 10000 x 100 = 1000000 tl yapar. Verilen bilgilere göre bu rakam minimum meblağ oluyor. Eğer bu adetlerde sipariş kesin ise yapılabilir. Varsayalım ki olmuyor. Yine bu adetlerde 8000 tl nin çok altında muadilini bile yapmaya değer. Böylece bir nebzede olsa ithalatın önüne geçilmiş olunur diye düşünüyorum.
Sizce 10000 adetlik (yada fazlası) bir sürüm ne kadar süre içerisinde nakit paraya dönüşür?



Hiç bir insan oğlu bunun muadilini yapamaz buna emin olabilirsiniz. Cihazın markası VDO tırların kara kutusudur. VDO markasının ana dağıtıcısıyız. Takograf cihazı tırlar veya otobüsler kaza yaptığı zaman bütün olayları kayıt altına alan cihaz aynı zaman da tırlar ve otobüslerde sürekli çalışan bir cihazdır sürücünün kaç saat araç sürdüğünü vs. rapor edebilir.

yas

SRAM in işe yaradığı nokta şimdi anlaşıldı. Bilgilere sabotojı zorlaştırmak için.
Alıntı yapılan: EmirKorkmaz - 03 Şubat 2022, 23:05:19Hiç bir insan oğlu bunun muadilini yapamaz buna emin olabilirsiniz.
Böyle söyleyince nasa icadı algısı oluşuyor. Neden yapılamasın. Hatta yerlisi bile var aselsan takograf cihazlarından ne farkı var bunun?

EmirKorkmaz

Alıntı yapılan: yas - 03 Şubat 2022, 23:16:08SRAM in işe yaradığı nokta şimdi anlaşıldı. Bilgilere sabotojı zorlaştırmak için. Böyle söyleyince nasa icadı algısı oluşuyor. Neden yapılamasın. Hatta yerlisi bile var aselsan takograf cihazlarından ne farkı var bunun?

Aselsan da satışı yapıyoruz. Fakat aselsan sadece adı yerli. Bütün malzemelerin hepsi çinden geliyor. VDO ise bir Continental markasıdır. Bütün takograf cihazları VDO'yu taklit eder fakat başaramaz. En ufak bir örnek verecek olursak VDO'dan başka hiçbir takograf cihazı V-Hız Grafiği veremez. Başka bir örnek de şudur Devletimize sürücü kartının onayını veren firma VDO'dur.

z

#13
Olay sadece ramdaki verileri cekmek kadar basit olmamali.

Madem ki kritik bir kart, tasarimcisi ben olsaydim sunu da eklerdim. (kesinlikle eklenmistir de)

Ram ucmus mu? (*)
Hayir, o zaman her sey olunda.
Evet ucmus. O zaman bu durumu flasima da kaydedeyim.

* Flashda ram ucmus flagi set edildiyse ramdaki verileri tekrar kontrol etmeye gerek yok.

Boyle bir yapi kurulduysa ram ucmus olsa bile rama gerisin geri orjinal verileri yazmis olsan bile bu bir ise yaramaz.

Ustelik rami kaldirip yerine flash koymak da ise yaramaz. Guvenlikli en kiytirik kartta bile ram test yapilir. Flash koydugunda bu test gecilemez.

Gene de ramdaki verileri istiyorsan sorun degil hallederiz.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

Pilli ramda veri saklamak guvenlik yontemlerinden birisidir fakat her engelin cozumu vardir.

Mesela kritik verilere sahip bir cihazin kutusunun vidalari gevsetilip kapagi biraz aralandiginda ramdaki verileri ucurmak cokca kullanilan tekniklerdendir.

Veriler cok cok kritik ise kartin ustune sadece switch degil, isik sensoru, xray sensoru vs vs de konur.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com