Eine DLL-Datei online beschädigen
Beschädigen Sie eine Windows-.dll-Datei kostenlos online. Zerstört den PE-Header und die Exporttabelle, sodass keine Anwendung die Bibliothek laden kann.
- Kein Upload
- Keine Größenbegrenzung
- Keine Anmeldung
Beschädigen Sie Ihre DLL-Datei
Abgestimmt auf .dll, .ocx, .sys, funktioniert aber ebenso mit jedem anderen Format.
Warum sich DLL-Dateien nur schwer richtig beschädigen lassen
Eine DLL ist wie eine EXE eine PE-Binärdatei, scheitert aber anders und interessanter. Anwendungen laden Bibliotheken zur Laufzeit, sodass eine beschädigte DLL den Programmstart nicht verhindert. Sie lässt das Programm in dem Moment scheitern, in dem es nach einer Funktion greift, und genau diese Fehlerklasse ist im Betrieb am schwersten zu diagnostizieren.
Was dieses Werkzeug zerstört
- Der PE-Header. Der MZ-Stub, die Signatur
PE\0\0und der optionale Header werden zerstört, sodass der Loader das Abbild abweist. - Die Exporttabelle. Das Verzeichnis mit Namen und Ordnungszahl jeder exportierten Funktion wird überschrieben.
- Die Importtabelle. Die Bibliotheken, von denen diese DLL selbst abhängt, lassen sich nicht mehr auflösen.
- Die Sektionsdaten. Entropie wird durch die Code- und Ressourcensektionen gestreut.
Was Sie danach sehen
| Anwendung | Verhalten |
|---|---|
| Anwendungsstart | "Die Anwendung konnte nicht korrekt gestartet werden (0xc000007b)." |
LoadLibrary | Gibt NULL mit ERROR_BAD_EXE_FORMAT zurück. |
| regsvr32 | "Das Modul konnte nicht geladen werden" beim Registrieren. |
| Abhängigkeitswerkzeuge | Melden ein ungültiges oder unlesbares PE-Abbild. |
Häufige Gründe dafür
- Prüfen, ob eine Anwendung eine fehlende oder ungültige Abhängigkeit klar meldet.
- Verifizieren, dass ein Plugin-Host eine defekte Bibliothek isoliert, statt ganz abzustürzen.
- Das klassische Support-Szenario "0xc000007b" für ein Handbuch reproduzieren.
- Prüfen, ob ein Updater Bibliotheksdateien nach dem Download validiert.
So beschädigen Sie eine DLL-Datei
- Ziehen Sie Ihre .dll-Datei in das Feld oben, oder klicken Sie zum Auswählen.
- Belassen Sie die Stufe auf Standard, sofern Sie nicht nur teilweisen Schaden wollen (Light) oder Wiederherstellungssoftware überwinden müssen (Heavy).
- Klicken Sie auf Datei beschädigen. Die Verarbeitung läuft auf Ihrem Gerät und ist daher fast sofort fertig.
- Laden Sie das Ergebnis herunter. Standardmäßig behält es den ursprünglichen Dateinamen und die Byte-Länge.
Häufige Fragen zu DLL
Warum eine DLL statt einer EXE beschädigen?
Weil das Fehlerbild ein anderes und weit schwerer zu diagnostizieren ist. Die Anwendung startet normal und scheitert später, in dem Moment, in dem sie die Bibliothek nutzen will, und genau dieses Szenario müssen Support-Teams üben.
Zerstört es das ganze System?
Nur für Anwendungen, die genau diese Bibliothek laden. Beschädigen Sie niemals System-DLLs in einem Windows-Verzeichnis, arbeiten Sie mit Kopien.
Funktioniert es bei .sys-Treibern?
Ja. Kerneltreiber sind ebenfalls PE-Binärdateien und nutzen dasselbe Profil.
Wird die ursprüngliche Bibliothek verändert?
Nein. Eine beschädigte Kopie wird im Arbeitsspeicher erzeugt und separat heruntergeladen; die von Ihnen gewählte Datei wird nur gelesen.