Corrompre une archive TAR en ligne
Corrompez une archive .tar, .tar.gz ou .tgz gratuitement en ligne. Détruit les en-têtes de blocs ustar pour que l'extraction échoue au lieu de livrer des fichiers partiels.
- Aucun envoi
- Aucune limite de taille
- Aucune inscription
Corrompez votre fichier TAR
Réglé pour .tar, .tar.gz, .tgz, .gz, et fonctionne tout aussi bien avec n'importe quel autre format.
Pourquoi les fichiers TAR sont difficiles à corrompre correctement
Le TAR est le format d'archive le plus récupérable qui soit. Il n'a aucun index central. Chaque fichier est précédé de son propre en-tête de 512 octets, si bien que tar peut simplement avancer et extraire tout ce qu'il trouve. Casser un TAR, c'est détruire ces en-têtes partout où ils apparaissent.
Ce que cet outil détruit
- Les en-têtes de blocs ustar. La marque
ustarde chaque en-tête de fichier de 512 octets est détruite, si bien qu'aucune entrée ne peut être identifiée. - Les sommes de contrôle d'en-tête. Le champ de somme de contrôle que
tarvalide avant de faire confiance à un en-tête est écrasé. - Le marqueur de fin d'archive. Les deux blocs de zéros qui terminent une archive valide sont détruits, si bien qu'elle se lit aussi comme tronquée.
- L'enveloppe gzip. Pour les
.tar.gz, l'en-tête du membre gzip et les CRC32/ISIZE finaux sont également détruits.
Ce que vous verrez ensuite
| Application | Comportement |
|---|---|
tar -xf | "This does not look like a tar archive", suivi de "Exiting with failure status." |
gzip -d | "not in gzip format" ou "invalid compressed data, crc error." |
| 7-Zip / The Unarchiver | Signalent une archive non prise en charge ou endommagée. |
| Chargement d'images Docker | L'extraction des couches échoue et l'import est interrompu. |
Raisons courantes de le faire
- Tester qu'une chaîne de déploiement valide les artefacts avant de les extraire.
- Vérifier que le chargement d'une image de conteneur échoue proprement sur une couche endommagée.
- Simuler un transfert de sauvegarde interrompu pour répéter une restauration.
- Vérifier que les erreurs d'extraction sont remontées et non avalées.
Comment corrompre un fichier TAR
- Déposez votre fichier .tar dans la zone ci-dessus, ou cliquez pour parcourir.
- Laissez le niveau sur Standard, sauf si vous voulez des dommages partiels (Light) ou devez mettre en échec un logiciel de récupération (Heavy).
- Cliquez sur Corrompre le fichier. Le traitement a lieu sur votre appareil, il se termine donc presque instantanément.
- Téléchargez le résultat. Par défaut, il conserve le nom de fichier et la longueur en octets d'origine.
Questions fréquentes sur TAR
Pourquoi le TAR est-il d'ordinaire si récupérable ?
Parce qu'il n'a pas d'index. Chaque fichier porte son propre en-tête, si bien que tar peut avancer et extraire tout ce qu'il identifie. Détruire chaque en-tête ustar, c'est supprimer exactement ce recours.
Cela fonctionne-t-il sur .tar.gz et .tgz ?
Oui. L'enveloppe gzip est cassée en premier, ce qui empêche déjà l'extraction à elle seule, et les en-têtes tar en dessous sont également endommagés.
Peut-on extraire des fichiers partiellement ?
Non. Sans en-tête ni somme de contrôle valides, tar ne peut déterminer ni où commence un fichier ni sa longueur.
Et les .tar.bz2 ou .tar.xz ?
Ceux-là se rabattent sur le profil binaire générique, qui casse tout aussi sûrement l'enveloppe de compression.