7 outils · Gratuit · Sur votre appareil

Outils pour corrompre des fichiers de code et de données

Les formats textuels n'ont pas d'en-tête à détruire, donc mélanger les caractères ne produit qu'un autre texte. Ces outils injectent des séquences d'octets qui ne sont pas du tout de l'UTF-8 valide, si bien que le fichier cesse d'être décodable au lieu de se lire simplement comme du charabia. C'est cela qui fait échouer un analyseur comme il échoue face à une véritable corruption.

Chaque outil en un coup d'œil

  • Corrupteur JSON .json, .jsonl, .geojson
    Les caractères structurels. Accolades, crochets, virgules et guillemets sont écrasés, si bien que le document ne peut plus être équilibré.
  • Corrupteur XML .xml, .xsd, .rss, .plist
    La déclaration XML. L'instruction de traitement initiale <?xml version…?> est détruite, si bien que l'encodage et la version ne peuvent plus être établis.
  • Corrupteur HTML .html, .htm, .xhtml
    L'encodage des caractères. Des séquences UTF-8 invalides sont injectées, si bien que le décodeur du navigateur produit des caractères de remplacement dans tout le document.
  • Corrupteur CSV .csv, .tsv
    La structure des délimiteurs. Les virgules et les sauts de ligne sont écrasés, si bien que les lignes ne se découpent plus en un nombre constant de colonnes.
  • Corrupteur de dumps SQL .sql, .dump
    Les terminateurs d'instruction. Les points-virgules et les sauts de ligne sont écrasés, si bien que les instructions se fondent en une entrée impossible à analyser.
  • Corrupteur YAML .yaml, .yml
    L'indentation. Les espaces de début sont écrasés, ce qui fait s'effondrer l'imbrication qui donne au YAML sa structure.
  • Corrupteur Markdown .md, .markdown, .mdx
    L'encodage des caractères. Des séquences UTF-8 invalides sont injectées partout, si bien que le fichier ne se décode plus comme du texte.

À propos de ces outils code et données

Tous les outils listés ici utilisent le même moteur. Les pages dédiées existent parce que chaque format échoue différemment et qu'il vaut la peine de savoir à quoi s'attendre : quelle application affiche quelle erreur, si une fonction de réparation sauvera le fichier, et ce qui subsiste à chaque niveau de dommage.

Ce qu'ils ont en commun

  • Rien n'est envoyé. Chaque octet est traité dans votre navigateur.
  • Aucune limite de taille. Les fichiers sont traités par tranches de 8 Mo.
  • Le résultat paraît normal. Même nom de fichier, même longueur en octets, même type MIME.
  • Quatre niveaux de dommage. Des dommages partiels au bruit cryptographique.