- Moderatör
- #1
Słyszę, słyszę letni powiew.
Kurucu
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:
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.
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.
Moderatörün son düzenlenenleri: