Чем открывать dll файлы для редактирования
Файл DLL – чем открыть, описание формата
Чем открыть, описание – 2 формата файла
- Динамическая библиотека - Системные файлы
- Динамическая web-страница - Интернет, web файлы
1. Динамическая библиотека
Dynamic Link Library
Тип файла: Системные файлы
Тип данных: Двоичный файл
Mime-type: application/octet-stream
Разработчик: Microsoft
Заголовок и ключевые строки
HEX: 4D 5A
ASCII: MZ
Подробное описание
Файл DLL - это динамически подключаемая библиотека в Microsoft Windows, содержащая код и данные для общего, многократного и одновременного использования несколькими программами или операционной системой. Каждая динамическая библиотека обеспечивает определенный набор программных функций и процедур, может содержать модуль или драйвер, к которым при необходимости получают доступ различные приложения.
Cистемные DLL поставляются вместе с Windows, например, большинство из них находится в каталоге C:\Windows\System32. Установленные на компьютер прикладные программы часто имеют собственные библиотеки. Нельзя удалять, переименовывать или редактировать файлы DLL, т.к. это приведет к нарушению работы системы или соответствующего программного обеспечения. В случае повреждения или отсутствия файла библиотеки рекомендуется загрузить недостающую DLL с сайта разработчика, либо переустановить программу.
Как, чем открыть файл .dll?
Windows
|
Инструкция - как выбрать программу из списка, скачать и использовать ее для открытия файла
2. Динамическая web-страница
DLL Dynamic Webpage
Тип файла: Интернет, web файлы
Тип данных: Неизвестно
Mime-type: application/octet-stream
Разработчик: Неизвестно
Заголовок и ключевые строки
HEX: 4D 5A
ASCII: MZ
Подробное описание
Динамическая веб-страница, которая обычно размещается на веб-сервере Microsoft IIS. Динамические страницы генерируются на стороне веб-сервера с применением различных программных инструментов и языков программирования (Java, PHP, Perl и т.д.), а затем передаются в браузер пользователя. При обработке браузером полученной с сервера веб-страницы часто используются сценарии JavaScript. Внешний вид и контент динамической страницы может различаться в зависимости от действий пользователя на сайте (введенных им данных, выбранных опций, меню, нажатых кнопок) и других факторов.
Как, чем открыть файл .dll?
Инструкция - как выбрать программу из списка, скачать и использовать ее для открытия файла
Для более точного определения формата и программ для открытия файла используйте функцию определения формата файла по расширению и по данным (заголовку) файла.
Файл формата dll: как открыть, описание, особенности
Современные программы состоят из нескольких модулей, которые включают в себя массивы данных, классы,...
Современные программы состоят из нескольких модулей, которые включают в себя массивы данных, классы, сервисы, требуемые библиотеки. Такой подход разрешает при переписывании ПО не редактировать полностью код, а изменять только необходимые функции, которые заключены в составных частях. Так как открыть DLL файл стандартными средствами Windows невозможно, приходится использовать другие методы.
Файлы с расширением DLL – что это и для чего нужны
Файлы DLL – это динамически подключаемые библиотеки. Установленная в операционную систему программа может не иметь в своем составе всех нужных для работы данных, а использовать те, которые уже присутствуют в ОС. За счет этого также достигается экономия памяти – работающие программы используют одни и те же DLL.
Если же программа (или библиотека) будет повреждена, то это не скажется на работоспособности остального ПО.
Когда и как появились
Библиотеки DLL появились одновременно с ОС Windows. Разработчики предполагали, что это облегчит программирование приложений и поможет упорядочить использование общих ресурсов в течение сеанса работы.
Но со временем выяснилось, что в ряде случаев возникает тупиковая ситуация, которая получила название «DLL hell». Такое случалось, когда два или более приложений требуют доступа к разным (и не совместимым друг с другом) библиотекам. В результате Windows начинала работать нестабильно.
Только в последних версиях ОС удалось создать механизм, предотвращающий возникновения сбоев – технологию Side-by-side assembly, который испытали в XP, но окончательно он стал применяться в Windows Vista.
При помощи каких программ открываются файлы с расширением .dll
Программный код ОС Windows – проприетарный. Это значит, что разработчики не предусмотрели штатных средств, применяя которые, пользователь сможет менять системный код. Для открытия DLL придется использовать специальные программные пакеты. А подключать имеющиеся DLL к разрабатываемой программе можно с применением ПО Microsoft.
В Windows 10
Пользователи, работающие в десятой версии Windows, не всегда знают, чем открыть DLL. Для подключения библиотеки к проекту понадобится либо Visual Studio, либо VisualFoxPro. Эти программные комплексы доступны для скачивания на официальном портале компании Microsoft.
Для редактирования допускается использовать ResourceHacker – утилиту для ознакомления и редактирования различных типов файлов.
Чтобы открыть динамически подключаемую библиотеку, следует нажать в главном меню:
- Пункт «Файл».
- «Открыть».
- Выбрать требуемую библиотеку, воспользовавшись проводником.
- После завершения изменений закрыть файл, сохранив изменения.
Из чего состоит рабочая область программы ResHacker:
- верхняя главная панель – для запуска функциональных команд: открыть, скомпилировать, сохранить;
- левое окно – содержит список объектов, которые входят в состав библиотеки;
- центральная часть – текст программного кода.
В Windows 7
Проблема – чем открыть DLL для редактирования в операционной системе Windows 7 решается так же как и для 10 версии. Еще применяется утилита Resource Tuner – редактор ресурсов. Она дает возможность менять код в DLL на свое усмотрение и сохранять библиотеки.
В онлайн-сервисах
Это понадобится, если речь идет о страницах сайта. В DLL содержатся скрипты, которые отвечают за корректную работу сервера.
Открыть библиотеки можно, используя браузеры:
- Firefox;
- Opera;
- Chrome.
Как открыть DLL, используя Visual Studio
Программная среда Visual Studio дает возможность создавать, подключать DLL к текущему проекту и редактировать его. Для этого используется синтаксис языка программирования.
Особенности работы с DLL файлами и возможные проблемы
Некоторые DLL не удастся не только изменить, но даже открыть. Это происходит с защищенными библиотеками и проблема не решается без специальных программ для взлома.
Пользователи также сталкиваются с отсутствием библиотек, необходимых для работы некоторых программ. ОС при этом выдает сообщение о том, что «файл не найден». Для устранения неисправности требуется отыскать недостающие DLL с помощью поисковых систем и скачать. Затем – поместить в требуемую папку.
В редких случаях библиотеки DLL придется зарегистрировать в ОС:
- В Windows 7 (и более поздних версиях) войти в каталог, содержащий требуемый файл.
- Нажать «Shift» + правую клавишу мышки.
- В появившемся меню выбрать строчку: «Открыть окно команд».
- Набрать: regsvr32 dllxxxx.dll, где «dllxxxx.dll» – название регистрируемой библиотеки.
- Нажать «Enter».
В качестве итога
Работой с DLL занимаются программисты, но опытным пользователям также полезно будет знать основы работы с динамически подключаемыми библиотеками. Это может пригодиться для изменения или извлечения данных из файлов прикладных программ.
.net - Программное обеспечение, такое как DotPeek, для декомпиляции и редактирования DLL?
спросил
Изменено 7 месяцев назад
Просмотрено 41к раз
Я только что получил DotPeek и обнаружил, что он ИДЕАЛЬНО подходит для просмотра файлов . dll. Однако я не могу их редактировать вообще. Есть ли бесплатное программное обеспечение, такое как DotPeek, которое также позволяет мне редактировать DLL, а не просто просматривать ее? 9ОБНОВЛЕНИЕ 0005
: мне удалось сохранить все файлы .cs в файле .dll отдельно и отредактировать их в VS (Visual Studio). Теперь, как мне вернуть их обратно в файл .dll после редактирования?
- .net
- декомпиляция
- dotpeek
Более простой метод: вы можете использовать dnSpy для редактирования байт-кода управляемой DLL напрямую, используя правый щелчок -> параметр «Редактировать инструкции IL» и сохранить DLL обратно из «Файл» -> «Сохранить». Модуль.
2
В последней версии DotPeek вы можете щелкнуть правой кнопкой мыши сборку в древовидном представлении проводника сборок и выбрать параметр «Экспорт в проект». Это сохранит его как доступное решение Visual Studio, после чего вы сможете вносить изменения, выполнять отладку во время выполнения и перекомпилировать для замены исходной библиотеки DLL.
Помните, что этот параметр предоставляется только для сборок, а не для отдельных классов в сборке.
для незначительного изменения кода IL используйте dnSpy для изменения кода IL — это простой способ. для серьезного изменения кода .NET используйте DotPeek, чтобы декомпилировать сборку и экспортировать ее в проект VS. затем вы можете отредактировать код .cs и перестроить его из нового проекта.
Я бы сохранил все файлы .cs в файле .dll отдельно и отредактировал бы их в VS (Visual Studio). Вы можете создать новый проект CLASS LIBRARY, который представляет собой набор файлов .cs, которые можно СТРОИТЬ. Итак, убедитесь, что он строится (CTRL+SHIFT+B). Когда вы это сделаете, вы должны найти только что созданную .dll в папке \bin в каталоге этого проекта.
3
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
как редактировать dll архивы?
спросил
Изменено 7 лет, 11 месяцев назад
Просмотрено 1к раз
ладно, значит, я мало что знаю о DLL. но мне нужно отредактировать некоторые из них. те, которые кажутся архивными файлами. например: xul.dll firefox, windows/twain_32.dll
, когда я попытался открыть их в .NET Reflector, он не смог их открыть. и действительно отрицательный ответ заставил меня понять, что их можно открыть с помощью 7zip, и, похоже, внутри есть файлы. я могу извлечь файлы, но не могу редактировать dll, и я не знаю, как создать такую dll. у меня нет Visual C++ или Basic, и я не знаю, смогу ли я сделать это с ними.
заранее спасибо, или как сказать
- dll
- редактировать
- архив
Файл dll обычно содержит код программы (то есть: двоичный код, который вы не можете легко понять). Некоторые dll-файлы также могут содержать ресурсы, которые иногда можно редактировать с помощью редактора ресурсов (например, ResourceHacker).
dll-файлы не являются архивами, и их основное использование не включает хранение файлов. Ресурсы обычно представляют собой довольно небольшие элементы данных, такие как значки.
Редактировать: если вы откроете файл dll в 7zip, вы увидите несколько виртуальных файлов (которые не являются реальными файлами, а разделами двоичного объектного файла, см., например, таблицу символов и таблицу перемещений в объектном файле) вместе с виртуальной папкой .rscs
(аббревиатура от «ресурсы»), который содержит упомянутые ресурсы, которые вы можете редактировать с помощью редактора ресурсов. Опять же, помните, что это не файлы. 7zip отображает их только так, как вы думаете о файлах.
Код объекта внутри .text
, .data
и .reloc
содержит двоичный программный код и данные инициализации вместе с таблицей перераспределения. Нет смысла редактировать эту информацию, если вы не используете дизассемблер, не понимаете сгенерированный ассемблерный код, не знаете о ловушках дизассемблирования, не вносите осмысленные изменения и не можете собрать код заново.
Не то чтобы, даже если бы вы это сделали, вы бы применили дизассемблер ко всему объектному файлу, а не к отдельным разделам.