Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
flopz — Boîte à outils d'assembleur purement Python pour créer du shellcode, patcher dynamiquement des binaires et instrumenter des images de firmware pour le débogage et le fuzzing sur les architectures ARM, PPC, RISC-V et IA-32. | Kitploit
Outils/GitHubGitHub/flopz-project/flopz
Sécurité des Systèmes EmbarquésRétro-ingénierieShellcodeFuzzingAnalyse de BinairesAnalyse de Micrologiciel
GitHubflopz-project/flopz

flopz

Boîte à outils d'assembleur purement Python pour créer du shellcode, patcher dynamiquement des binaires et instrumenter des images de firmware pour le débogage et le fuzzing sur les architectures ARM, PPC, RISC-V et IA-32.

Voir le dépôt
141il y a 2 ansPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Flopz - Libération de firmware en Python

Python application

Flopz est une boîte à outils d'assembleur écrite en pur Python. Utilisez-la pour :

  • Créer du shellcode pour les systèmes embarqués
  • Corriger dynamiquement de grandes collections de binaires
  • Instrumenter les images de firmware, pour le débogage et le fuzzing

Actuellement, Flopz supporte :

  • ARM : Mode Thumb
  • PPC : VLE, seulement
  • RISC-V : RV32I, RV32C
  • IA-32

Si vous souhaitez voir une autre architecture implémentée, n'hésitez pas à nous contacter à tout moment - nous aimons faire cela !

Qu'est-ce qui rend Flopz différent de keystone, rasm2, gcc* etc. ?

Au lieu de simplement transformer des chaînes d'assembly en octets, Flopz vise à faciliter le patching interactif et l'instrumentation du firmware. Pour cela, il fournit une API de bas niveau pour les instructions et les registres qui vous permet de construire du shellcode, des modules et des fonctions directement en Python, sans avoir à gérer des chaînes de syntaxe d'assembly.

Dans les tests de sécurité embarqués, aucun appareil ne ressemble à un autre : C'est pourquoi nous proposons une approche orientée objet pour définir des cibles personnalisées, afin que le plus de composants possible puissent être réutilisés entre des projets impliquant différents appareils et architectures de processeurs.

Comme Flopz a été écrit à partir de zéro en pur Python, il peut ne pas supporter autant d'architectures que d'autres outils (comme ceux basés sur Clang/LLVM). Cependant, notre objectif est de couvrir exactement les architectures qui comptent pour les experts en sécurité embarquée et qui peuvent ne pas être couvertes par d'autres outils. De plus, étendre Flopz est rendu moins complexe grâce à un ensemble maintenu de tests unitaires et de documentation de code.

Flopz est conçu pour fonctionner avec d'autres outils. En particulier, il existe une Extension Ghidra qui vous aide à instrumenter le firmware directement dans Ghidra.

Documentation

La documentation fournie facilite le travail avec flopz et l'utilisation de son interface dans vos projets.

Télécharger l’outil