Aller au contenu

0x3000 · Domaine

Trouver les bugs

Le bug mémoire le moins cher est celui qu'on trouve avant la mise en production. Les sanitizers transforment une corruption silencieuse en rapport précis, et les fuzzers guidés par la couverture génèrent les entrées qui la déclenchent. Ensemble, ils forment le duo de détection le plus efficace pour les équipes C et C++.

Guides de ce domaine

  1. Comment fonctionnent ASan, UBSan, MSan, TSan et HWASan, quels flags et options utiliser, comment lire un rapport ASan ligne par ligne, et les lancer en CI.

  2. Écrire un harnais de fuzzing, le compiler avec des sanitizers, lancer libFuzzer et AFL++, gérer corpus et dictionnaires, et fuzzer en continu en CI.

Autres domaines