Salut,
regarde du côté du "fuzzing" pour tester les vulnérabilités.
Perso j'ai l'impression qu'une bonne partie des failles sur des composants systèmes sont trouvés quasi par hasard, par exemple une personne qui se sert d'un service Windows et qui en l'utilisant mal, le fait planter.
Le reste est trouvé par des chercheurs en sécurité qui passent beaucoup de temps à examiner et à tester. Certains se focalisent sur des composants critiques comme Adobe Reader et Flash Player dans l'espoir de pouvoir vendre la vulnérabilité ou toucher une récompense.