Uszkodź plik DLL online
Uszkodź plik .dll dla Windows online za darmo. Niszczy nagłówek PE i tablicę eksportu, więc żadna aplikacja nie załaduje biblioteki.
- Bez wysyłania
- Bez limitu rozmiaru
- Bez rejestracji
Zepsuj swój plik DLL
Dostrojone do .dll, .ocx, .sys, i tak samo dobrze działa z każdym innym formatem.
Dlaczego pliki DLL trudno zepsuć porządnie
Biblioteka DLL to plik binarny PE, tak jak EXE, ale zawodzi inaczej i ciekawiej. Aplikacje ładują biblioteki w czasie działania, więc uszkodzona biblioteka DLL nie powstrzymuje programu przed startem. Sprawia, że zawodzi on w chwili, gdy sięga po funkcję, a to dokładnie ta klasa błędów, którą najtrudniej zdiagnozować na produkcji.
Co niszczy to narzędzie
- Nagłówek PE. Zaczep MZ, sygnatura
PE\0\0i nagłówek opcjonalny zostają zniszczone, więc program ładujący odrzuca obraz. - Tablica eksportu. Katalog wyliczający każdą eksportowaną nazwę funkcji i jej numer porządkowy zostaje nadpisany.
- Tablica importu. Bibliotek, od których zależy sama ta biblioteka DLL, nie da się już rozwiązać.
- Dane sekcji. Entropia zostaje rozsypana po sekcjach kodu i zasobów.
Co zobaczysz potem
| Aplikacja | Zachowanie |
|---|---|
| Uruchamianie aplikacji | „Nie można poprawnie uruchomić aplikacji (0xc000007b).” |
LoadLibrary | Zwraca NULL z kodem ERROR_BAD_EXE_FORMAT. |
| regsvr32 | „Nie można załadować modułu” przy rejestrowaniu. |
| Narzędzia do zależności | Zgłaszają nieprawidłowy lub nieczytelny obraz PE. |
Częste powody, by to zrobić
- Sprawdzenie, że aplikacja jasno zgłasza brakującą lub nieprawidłową zależność.
- Weryfikacja, że host wtyczek izoluje wadliwą bibliotekę, zamiast wysypywać się w całości.
- Odtworzenie klasycznego scenariusza wsparcia „0xc000007b” na potrzeby instrukcji.
- Sprawdzenie, że aktualizator weryfikuje pliki bibliotek po pobraniu.
Jak zepsuć plik DLL
- Przeciągnij plik .dll na pole powyżej albo kliknij, aby wybrać.
- Zostaw poziom Standard, chyba że chcesz uszkodzenie częściowe (Light) albo musisz pokonać oprogramowanie odzyskujące (Heavy).
- Naciśnij Zepsuj plik. Przetwarzanie odbywa się na Twoim urządzeniu, więc kończy się niemal natychmiast.
- Pobierz wynik. Domyślnie zachowuje pierwotną nazwę pliku i długość w bajtach.
Najczęstsze pytania o DLL
Po co uszkadzać bibliotekę DLL zamiast EXE?
Bo tryb awarii jest inny i znacznie trudniejszy do zdiagnozowania. Aplikacja startuje normalnie i zawodzi później, w chwili, gdy próbuje użyć biblioteki, a to właśnie ten scenariusz, który zespoły wsparcia muszą ćwiczyć.
Czy zepsuje cały system?
Tylko dla aplikacji ładujących tę konkretną bibliotekę. Nigdy nie uszkadzaj systemowych bibliotek DLL w katalogach Windows, pracuj na kopiach.
Czy działa na sterownikach .sys?
Tak. Sterowniki jądra też są plikami binarnymi PE i używają tego samego profilu.
Czy oryginalna biblioteka jest zmieniana?
Nie. Uszkodzona kopia powstaje w pamięci i pobierana jest osobno; wybrany przez Ciebie plik jest tylko odczytywany.