Analiza programów – badanie programów komputerowych gotowych do uruchomienia lub w postaci kodów źródłowych. Analiza w trakcie działania programu nazywa się analizą dynamiczną , natomiast badanie bez uruchamiania programu nazywa się analizą statyczną. Najważniejszymi zastosowaniami analizy programów jest znajdowanie i usuwanie przyczyn ich błędnego działania (debugowanie), poprawianie jakości programów (optymalizacja) oraz poznawanie szczegółów zasad działania programu (reverse engineering).
Ważniejsze narzędzia
[edytuj | edytuj kod]- Narzędzia badające interakcję programu z systemem operacyjnym
- Narzędzia monitorujące aktywność systemu plików oraz zmiany w rejestrze Windows
- Inne techniki