NasyoneL
- 25 Ağu 2017
- 25,060 Mesaj
Aktiflik
Seviye
Deneyim
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:
Kod:
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)
