Повредить файл DLL онлайн
Повредите файл .dll для Windows онлайн бесплатно. Уничтожает заголовок PE и таблицу экспорта, поэтому ни одно приложение не может загрузить библиотеку.
- Без загрузки на сервер
- Без ограничения размера
- Без регистрации
Испортите свой файл DLL
Настроено под .dll, .ocx, .sys, и так же работает с любым другим форматом.
Почему файлы DLL трудно испортить как следует
DLL — это такой же двоичный файл PE, как и EXE, но падает он иначе и интереснее. Приложения загружают библиотеки во время выполнения, поэтому повреждённая DLL не мешает программе запуститься. Она заставляет её упасть в тот момент, когда программа обращается к функции, — а это как раз тот класс ошибок, который труднее всего диагностировать в эксплуатации.
Что разрушает этот инструмент
- Заголовок PE. Заглушка MZ, сигнатура
PE\0\0и необязательный заголовок уничтожаются, поэтому загрузчик отклоняет образ. - Таблица экспорта. Каталог, перечисляющий каждое экспортируемое имя функции и её ординал, перезаписывается.
- Таблица импорта. Библиотеки, от которых зависит сама эта DLL, больше не могут быть разрешены.
- Данные секций. Энтропия рассеивается по секциям кода и ресурсов.
Что вы увидите после
| Приложение | Поведение |
|---|---|
| Запуск приложения | «Ошибка при запуске приложения (0xc000007b).» |
LoadLibrary | Возвращает NULL с кодом ERROR_BAD_EXE_FORMAT. |
| regsvr32 | «Не удалось загрузить модуль» при регистрации. |
| Инструменты анализа зависимостей | Сообщают о недопустимом или нечитаемом образе PE. |
Частые причины это сделать
- Проверка того, что приложение чётко сообщает об отсутствующей или недопустимой зависимости.
- Проверка того, что хост плагинов изолирует плохую библиотеку, а не падает целиком.
- Воспроизведение классического сценария поддержки «0xc000007b» для инструкции.
- Проверка того, что программа обновления проверяет файлы библиотек после загрузки.
Как испортить файл DLL
- Перетащите файл .dll в поле выше или нажмите, чтобы выбрать.
- Оставьте уровень Standard, если вам не нужно частичное повреждение (Light) или победа над программами восстановления (Heavy).
- Нажмите Испортить файл. Обработка идёт на вашем устройстве, поэтому заканчивается почти мгновенно.
- Скачайте результат. По умолчанию он сохраняет исходное имя файла и длину в байтах.
Вопросы о DLL
Зачем повреждать DLL, а не EXE?
Потому что сценарий отказа другой и намного сложнее в диагностике. Приложение запускается нормально и падает позже, в момент обращения к библиотеке, — ровно тот сценарий, который командам поддержки нужно отрабатывать.
Сломает ли это всю систему?
Только для приложений, которые загружают именно эту библиотеку. Никогда не повреждайте системные DLL в каталогах Windows — работайте с копиями.
Работает ли это с драйверами .sys?
Да. Драйверы ядра тоже являются двоичными файлами PE и используют тот же профиль.
Изменяется ли исходная библиотека?
Нет. Повреждённая копия создаётся в памяти и скачивается отдельно; выбранный вами файл только читается.