Pourquoi corrompre un fichier volontairement ?
En ingénierie logicielle, tester les limites d'un système est crucial. Si vous développez une plateforme d'upload de documents, vous devez vous assurer que votre serveur gère correctement les fichiers dont l'en-tête binaire (les Magic Bytes) ou le contenu est illisible ou corrompu, sans faire planter l'application entière (Test de résilience / Error Handling).
Comment fonctionne la corruption locale ?
Plutôt que d'envoyer votre fichier sur un serveur externe, notre outil charge le document dans la mémoire de votre navigateur sous forme de tableau d'octets (Uint8Array). L'algorithme sélectionne ensuite aléatoirement des milliers de blocs de données en fonction du pourcentage choisi, et en inverse ou modifie les valeurs (Bit-flipping). Le fichier conserve son nom et son extension, mais son ADN numérique est détruit.