Matlab Simulink Signature Helper with String Replace

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Słyszę, słyszę letni powiew.
Kurucu
Katılım
20 Haz 2015
Mesajlar
7,666
Çözümler
136
Tepki puanı
20,724
Ödüller
25
10 HİZMET YILI
Mühendislikte Sayısal Programlama dersi sunumum için hazırladığım proje sourcesi. Simulink tabanlı hazırlanmıştır. Hepinizin bildiği gibi pattern scan bizim için çok önemli, fakat bu signatüreleri alıp c++ ya convertlerken ya da c++ daki signatureyi alıp tek tek x leri vs silerken çok büyük sıkıntı yaşıyoruz. Bunun için 3-4 sene önce yazdığım c# programını matlab simulink kullanarak yapmaya çalıştım. Ek olarak convertlenmiş output'u manual olarak xorladım. Merakı olan arkadaşlar ya da matlab kullanan arkadaşlar inceleyebilirler. Teşekkürler.

Main:
1620614273446.png

Subsystem:
1620614308192.png

String_Replace:
1620614329889.png


Xor_Encrypter:
1620614337502.png

SubSystem_2:
1620614344410.png


Matlab Code:
MATLAB:
my_string = "48 ?? 01 E9 48 ?? 01 E9 "; %set signature string
new_string = strrep(my_string,' ',''); %delete spaces
lenght = strlength(new_string); %get lenght

Z = []; %create vector
  for i = 1:length(out.crypted_signature.data) %data from simulink
   A=out.crypted_signature.data(i);
   B=out.xor_key.data; %get xor key from simulink
   Z =[Z bitxor(A,B)];
  end

  sprintf('Encrypted value: %s',out.crypted_signature.data)
  sprintf('Decrypted value: %s',Z)

Uzaydan gelen edit: Simulinkte iterasyon işlemleri çok ama çok karmaşık olduğundan , Simulink'in kendisinin çok karmaşık ve blok sayısının bi hayli fazla olmasından ötürü manual olarak belirli sayıdaki uzunluğa sahip stringleri convertliyor.

 
Moderatörün son düzenlenenleri:
No System Safe
Banlı Üye
Katılım
27 Ara 2015
Mesajlar
551
Tepki puanı
114
Yaş
26
10 HİZMET YILI
Matlab İşim Ve Okulum Gereği Benim %25lik Bir Alanımı Kapsadığı İçin Okadarını Biliyorum, Mesela Biz Şimdi Convertleri C++ Editledik Signatureleride Ona Göremi Dizeceğiz? Yoksa Sistem Dahamı Farklı? Çünkü Benim Bildiğim Sadece Shematic'sel Kısmına Göre Ayarlanabilir Olduğu.
 
Süper Üye
Katılım
27 Ocak 2020
Mesajlar
1,135
Çözümler
1
Tepki puanı
71
Ödüller
8
Yaş
29
6 HİZMET YILI
Modifica dallo spazio: il processo di iterazione Simulink è molto, molto complesso, molto complicato e il numero di blocchi di Simulink stesso ha una lunghezza b di un certo numero di stringa è considerevole perché è convertito manualmente.
 
Lagertha
Banlı Üye
Katılım
26 Mar 2018
Mesajlar
615
Çözümler
1
Tepki puanı
24
Ödüller
4
Yaş
30
8 HİZMET YILI
Detaylı anlatım için teşekkürler
 
  • Konuyu başlatan
  • Moderatör
  • #13
Słyszę, słyszę letni powiew.
Kurucu
Katılım
20 Haz 2015
Mesajlar
7,666
Çözümler
136
Tepki puanı
20,724
Ödüller
25
10 HİZMET YILI
Çok karmaşık diyorsunuz da ben bunu 30 kişinin önünde sunum olarak tanıttım, bir de onların hallerini düşünün :D
 
Griffin Premium
Katılım
29 Ağu 2016
Mesajlar
148
Çözümler
1
Tepki puanı
175
Ödüller
10
9 HİZMET YILI
Anlatım için teşekkür ederim nader abim ilginç bir dilmiş ilk defa gördüm
 
im not hacker
Seçkin Üye
Katılım
12 Şub 2020
Mesajlar
302
Tepki puanı
12
Ödüller
2
Yaş
26
6 HİZMET YILI
çok net ve anlaşılması kolay bilgiler için teşekkürler
 
Onaylı Üye
Katılım
26 Ocak 2016
Mesajlar
50
Tepki puanı
6
Ödüller
8
10 HİZMET YILI
mühendis olmak istiyordum arık istemiyorum tşk
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst