Flawfinder исследует исходный код и сообщает о возможных уязвимостях безопасности («недостатках»), отсортированных по уровню риска. Это очень полезно для быстрого поиска и устранения хотя бы некоторых потенциальных проблем с безопасностью до того, как программа будет выпущена для широкой публики. Сегодня Flawfinder работает на Unix-подобных системах (он был протестирован на GNU/Linux), и его легко портировать на системы Windows. Для запуска требуется Python 1.5 или более поздняя версия (Python 1.3 или более ранняя версия не будет работать).