Matlab Simulink Signature Helper with String Replace

nader11ndeu

>>Whovian<<
Kurucu
Katılım
20 Haz 2015
Mesajlar
4,924
Beğeni Puanı
5,642
Yaş
30
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:

Subsystem:

String_Replace:


Xor_Encrypter:

SubSystem_2:


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.

 
Son düzenleme:

Marvel-S

No System Safe
Onaylı Üye
Katılım
27 Ara 2015
Mesajlar
561
Beğeni Puanı
108
Yaş
20
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.
 

Üst Alt