 Statik analizin ne olduğunu açıklayınız.
Statik analiz, bir programın kaynak kodunu programı çalıştırmadan incelemeyi içeren bir tür yazılım testidir. Tipik olarak, bir saldırgan tarafından istismar edilebilecek hataları ve güvenlik açıklarını aramak için koddaki tüm sembollerin, adların ve belirteçlerin incelenmesini içerir. Statik analiz, yanlış değişken adlarının kullanılması, güvenli olmayan API'ler ve diğer programlarla güvenli olmayan etkileşim gibi yaygın hataları belirlemek için kullanılabilir. Kaynak kodunda gizlenmiş olabilecek arka kapılar veya saatli bombalar gibi kötü amaçlı kodları tespit etmek için de kullanılabilir.