Corrupteur de fichiers aléatoire en ligne
Corrompez une copie locale d'un fichier en modifiant aléatoirement un pourcentage de ses octets. Testez la robustesse de vos outils sans risque pour l'origin…
Commencer
Pourquoi corrompre un fichier volontairement ?
Ce simulateur de corruption est utile pour tester la robustesse de vos applications, vérifier vos procédures de sauvegarde ou évaluer des outils de récupération. En générant une copie altérée, vous pouvez observer comment un logiciel réagit à des données endommagées sans risquer vos fichiers réels.
Exemple concret
Prenons un fichier de 1000 octets. Avec un pourcentage de 10 % et 0 octet protégé, l'outil effectuera max(1, floor(1000 * 10 / 100)) = 100 tentatives de modification. Chaque tentative choisit une position aléatoire dans le fichier et applique un OU exclusif (XOR) avec une valeur aléatoire entre 1 et 255. Comme les positions sont choisies avec remise, un même octet peut être modifié plusieurs fois, voire revenir à sa valeur d'origine.
Paramètres réels
- Fichier : un seul fichier local, jusqu'à 64 Mio.
- Pourcentage : entier entre 1 et 100 (par défaut 1).
- Octets protégés : entier non négatif, strictement inférieur à la taille du fichier (par défaut 64).
- Nombre de modifications :
max(1, floor((taille - protégés) * pourcentage / 100)).
Limites à connaître
L'outil ne cible pas les en-têtes, les pages ou des régions spécifiques. Il ne garantit pas que le fichier résultant sera illisible, ni ne permet de diagnostiquer une corruption, de réparer des données ou de remplacer des sauvegardes. Utilisez-le uniquement sur des copies jetables et avec autorisation.
FAQ
Pourquoi le nombre d'octets modifiés peut-il être inférieur au pourcentage indiqué ?
Parce que les positions sont choisies avec remise, plusieurs tentatives peuvent toucher le même octet. Le nombre affiché correspond au nombre de tentatives, pas au nombre d'octets distincts modifiés.
Que signifie « octets initiaux à protéger » ?
C'est le nombre d'octets au début du fichier qui ne seront jamais modifiés. Cela permet de préserver une zone particulière, comme un en-tête, tout en corrompant le reste.
Le fichier original est-il en danger ?
Non. L'outil copie le fichier dans la mémoire du navigateur et toutes les modifications sont effectuées sur cette copie. Le fichier original sur votre disque n'est jamais écrasé.
Le traitement s’effectue localement dans votre navigateur.