Content deleted Content added
Nehirdemir (talk | contribs) |
Nehirdemir (talk | contribs) |
||
Line 37:
</syntaxhighlight>Yukarıdaki kod parçasında, program '''''src''''' into '''''dst,''''' içeriklerini kopyalar,bunu yaparken de malloc'tan gelen dönüş tipini kontrol eder ki hedef belleğin yeterli hafızası olsun.
==
[[Biçim Dizgi Saldırısı|Format String Attack]] kötü amaçlı kullanıcının fonksiyon içine argüman olarak spesifik girdiler vererek biçimlendirmeye çalışmasıdır,örneğin [[printf()]] bir biçim-dizgi saldırısıdır.Düşman kişi okuma ve yazma yaparak saldırıyı gerçekleştirebilir. [[Çağrı yığıtı|stack]].
C fonksiyonu çıktıyı stdout a yazar.Eğer parametreler biçimsel olarak uygun değilse,çeşitli güvenlik hatalarıyla karşılaşılabilir.Aşağıda biçim dizgi hatasına sebebiyet verebilecek örnek bir program verilmiştir.<syntaxhighlight lang="c++">
int vulnerable_print(char * malicious_input) {
printf(malicious_input);
}
</syntaxhighlight>
== Integer-overflow prevention ==
|