Il s'agit de l'application Windows OSS-Fuzz Gen, dont la dernière version est téléchargeable sous le nom oss-fuzz-genv1.0sourcecode.tar.gz. Elle peut être exécutée en ligne sur l'hébergeur gratuit OnWorks pour postes de travail.
Téléchargez et exécutez en ligne cette application nommée OSS-Fuzz Gen avec OnWorks gratuitement.
Suivez ces instructions pour exécuter cette application :
- 1. Téléchargé cette application sur votre PC.
- 2. Entrez dans notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous voulez.
- 3. Téléchargez cette application dans ce gestionnaire de fichiers.
- 4. Démarrez n'importe quel émulateur en ligne OS OnWorks à partir de ce site Web, mais un meilleur émulateur en ligne Windows.
- 5. Depuis le système d'exploitation OnWorks Windows que vous venez de démarrer, accédez à notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous souhaitez.
- 6. Téléchargez l'application et installez-la.
- 7. Téléchargez Wine depuis les dépôts de logiciels de vos distributions Linux. Une fois installé, vous pouvez ensuite double-cliquer sur l'application pour les exécuter avec Wine. Vous pouvez également essayer PlayOnLinux, une interface sophistiquée sur Wine qui vous aidera à installer des programmes et des jeux Windows populaires.
Wine est un moyen d'exécuter un logiciel Windows sur Linux, mais sans Windows requis. Wine est une couche de compatibilité Windows open source qui peut exécuter des programmes Windows directement sur n'importe quel bureau Linux. Essentiellement, Wine essaie de ré-implémenter suffisamment de Windows à partir de zéro pour qu'il puisse exécuter toutes ces applications Windows sans avoir réellement besoin de Windows.
CAPTURES D'ÉCRAN:
OSS-Fuzz Gen
DESCRIPTION:
OSS-Fuzz-Gen est un projet complémentaire qui permet de créer ou d'améliorer automatiquement des cibles de fuzz pour les bases de code open source. L'objectif est d'augmenter la couverture dans OSS-Fuzz avec un minimum d'effort de la part des mainteneurs. Il analyse les API, les exemples et les tests d'une bibliothèque afin de proposer des solutions qui exercent les analyseurs, les décodeurs ou les gestionnaires de protocoles, précisément là où le fuzzing est rentable. Le système s'intègre aux workflows modernes assistés par LLM pour élaborer le code de la solution, puis itérer en fonction des erreurs de compilation ou des signaux de faible couverture. Il est important de noter qu'il s'aligne sur les conventions OSS-Fuzz, générant des graines de corpus, des règles de compilation et des paramètres de nettoyage pour une mise en œuvre rapide des projets. Les rapports mettent en évidence les fonctions ciblées, l'évolution de la couverture et les pistes d'optimisation manuelles. L'objectif est pragmatique : réduire l'écart entre « nous devrions fuzzer ceci » et « nous avons un fuzzing robuste en CI », notamment pour les mainteneurs en sous-effectif.
Comment ça marche
- Génération automatisée de harnais fuzz alignée sur les conventions OSS-Fuzz
- Itération assistée par LLM pour corriger les builds et améliorer la couverture
- Création de corpus de semences et configurations de construction prêtes à l'emploi
- Rapports de couverture qui identifient les lacunes et les prochaines meilleures cibles
- Frais de maintenance minimes avec des scripts reproductibles et des artefacts PR
- Fonctionne avec de nombreux langages et bibliothèques lourdes en analyseurs
Langage de programmation
Python
Catégories
Cette application peut également être téléchargée depuis https://sourceforge.net/projects/oss-fuzz-gen.mirror/. Elle est hébergée sur OnWorks afin de pouvoir être exécutée en ligne plus facilement depuis l'un de nos systèmes d'exploitation gratuits.