Corrompre un fichier DLL en ligne
Corrompez un fichier .dll Windows gratuitement en ligne. Détruit l'en-tête PE et la table d'exports pour qu'aucune application ne puisse charger la bibliothèque.
- Aucun envoi
- Aucune limite de taille
- Aucune inscription
Corrompez votre fichier DLL
Réglé pour .dll, .ocx, .sys, et fonctionne tout aussi bien avec n'importe quel autre format.
Pourquoi les fichiers DLL sont difficiles à corrompre correctement
Une DLL est un binaire PE comme un EXE, mais elle échoue autrement et de façon plus intéressante. Les applications chargent les bibliothèques à l'exécution, donc une DLL corrompue n'empêche pas un programme de démarrer. Elle le fait échouer au moment où il cherche une fonction, et c'est exactement la classe d'erreur la plus difficile à diagnostiquer en production.
Ce que cet outil détruit
- L'en-tête PE. Le stub MZ, la signature
PE\0\0et l'en-tête optionnel sont détruits, si bien que le chargeur rejette l'image. - La table d'exports. Le répertoire listant le nom et l'ordinal de chaque fonction exportée est écrasé.
- La table d'imports. Les bibliothèques dont cette DLL dépend elle-même ne peuvent plus être résolues.
- Les données de sections. De l'entropie est dispersée dans les sections de code et de ressources.
Ce que vous verrez ensuite
| Application | Comportement |
|---|---|
| Démarrage de l'application | "L'application n'a pas pu démarrer correctement (0xc000007b)." |
LoadLibrary | Renvoie NULL avec ERROR_BAD_EXE_FORMAT. |
| regsvr32 | "Le module n'a pas pu être chargé" lors de l'enregistrement. |
| Outils de dépendances | Signalent une image PE invalide ou illisible. |
Raisons courantes de le faire
- Tester qu'une application signale clairement une dépendance manquante ou invalide.
- Vérifier qu'un hôte de greffons isole une bibliothèque défectueuse au lieu de planter entièrement.
- Reproduire le scénario de support classique "0xc000007b" pour un manuel.
- Vérifier qu'un outil de mise à jour valide les bibliothèques après téléchargement.
Comment corrompre un fichier DLL
- Déposez votre fichier .dll 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 DLL
Pourquoi corrompre une DLL plutôt qu'un EXE ?
Parce que le mode de défaillance est différent et bien plus difficile à diagnostiquer. L'application démarre normalement et échoue plus tard, au moment où elle tente d'utiliser la bibliothèque, et c'est précisément le scénario que les équipes de support doivent s'entraîner à traiter.
Cela cassera-t-il tout le système ?
Uniquement pour les applications qui chargent cette bibliothèque précise. Ne corrompez jamais de DLL système dans un répertoire Windows, travaillez sur des copies.
Cela fonctionne-t-il sur les pilotes .sys ?
Oui. Les pilotes noyau sont aussi des binaires PE et utilisent le même profil.
La bibliothèque d'origine est-elle modifiée ?
Non. Une copie corrompue est générée en mémoire et téléchargée séparément ; le fichier que vous avez sélectionné est seulement lu.