Как посмотреть код файла dll
Обновлено: 21.11.2024
Открыть файл DLL
DLL-файл — это исполняемый файл, который используется как «Библиотека динамической компоновки» или «Расширение приложения». Приложения Microsoft Windows могут открывать файл DLL и выполнять из него код. Один файл DLL может использоваться несколькими приложениями Windows. Также ОС Microsoft Windows использует DLL-файлы для хранения исполняемого кода различных компонентов Windows (графического ядра, работы в сети, печати и т. д.).
DLL — это одно из наиболее часто встречающихся расширений файлов на вашем компьютере. Большинство файлов DLL находятся в папке C:\Windows\System32. Также приложения Windows хранят файлы DLL в соответствующих папках в папках «Program Files» и «Program Files (x86)». Когда вы запускаете приложение ОС Windows, оно будет искать свои DLL-файлы в папке, из которой вы его запускаете, и попытается открыть DLL-файлы и загрузить их в память.
Открыть файл DLL в Windows
- Запустите приложение, которое использует DLL, которую вы хотите открыть
- Используйте шестнадцатеричный редактор, например HxD, WinHex, UltraEdit, чтобы открыть файл DLL в шестнадцатеричном формате.
- Просмотр зависимостей DLL с помощью инструмента Dependency Walker
- Используйте текстовый редактор, например Sublime Text, UltraEdit, Notepad++, чтобы открыть файл DLL в текстовом режиме.
- Разобрать файл DLL с помощью инструмента Microsoft Disassembler DUMPBIN.exe и просмотреть результат.
Открыть файл DLL в Visual Studio
- Запустите Visual Studio. Если он у вас не установлен, вы можете скачать бесплатную версию Visual Studio Community
- Выберите Файл->Открыть->Файл. в главном меню Visual Studio и найдите файл DLL, который нужно открыть
- Visual Studio откроет файл DLL в режиме редактирования ресурсов и покажет все ресурсы, доступные в файле DLL.
- При необходимости вы можете добавлять, удалять или изменять ресурсы в файле DLL.
Открыть файл DLL в Mac OS
В Mac OS используется другой формат для файлов библиотеки приложений, поэтому открыть файлы DLL в операционной системе Mac OS невозможно.
Как открыть файл DLL
<ПР> <УЛ>Ниже приведен пример файла DLL, открытого в Dependency Walker в ОС Windows.
Обратите внимание, что файлы DLL могут содержать опасные вирусы, способные нанести серьезный ущерб вашему компьютеру. Не загружайте файлы DLL из Интернета и не заменяйте локальные файлы DLL файлами, происхождение которых вызывает сомнения.
Я потерял решение библиотеки классов, могу ли я открыть файл .dll, созданный библиотекой классов.
8 ответов 8
Выполните следующие действия..
- Перейти в меню "Пуск".
- Введите инструмент Visual Studio.
- Перейдите к папке выше.
- Нажмите «Командная строка разработчика для VS 2013» в случае VS 2013 или просто «Командная строка Visual Studio» в случае VS 2010.
- После загрузки командной строки на экран введите ILDASM.EXE и нажмите ENTER.
- Откроется окно ILDASM. Перетащите файл .dll в окно из папки. Или нажмите «Файл» -> «Создать». Затем добавьте требуемый файл .dll.
- После вышеуказанных шагов появится Mainfest и файл .dll. Дважды щелкните эти файлы, чтобы увидеть, что в них содержится.
Я следовал вашим четким инструкциям, используя VS 2012 и 2015/Windows 7 Pro. Однако ILDASM выдал следующее сообщение для DLL-файла, который я пытался изучить: не имеет допустимого заголовка CLR и не может быть дизассемблирован.
Откройте Reflector.exe,
Перейдите в меню "Просмотр" и нажмите "Надстройки",
В окне "Надстройки" нажмите "Добавить".
Затем найдите загруженную dll
FileGenerator.dll (ведьма пришла с подключаемым модулем FileGenerator),
Затем закройте окно надстроек.
Перейдите в «Файл», нажмите «Открыть» и выберите dll, которую вы хотите декомпилировать,
После того, как вы его откроете, он появится в виде дерева,
Откройте "Инструменты" и нажмите "Создать файлы" (Ctrl+Shift+G).
выберите выходной каталог и выберите соответствующие настройки по своему желанию. Нажмите «Создать файлы».
ИЛИ
Вы не можете получить точный код, но можете получить его декомпилированную версию.
Я использую программное обеспечение Jetbrains Dot peek, вы тоже можете попробовать его
Just Decompile от Telerik — лучший из тех, что я использовал. Это бесплатно после регистрации по электронной почте.
Откройте файл .dll с помощью Visual Studio. Или редактор ресурсов.
При попытке открыть файл .dll с помощью Visual Studio Express 2013/Windows 7 Pro выдается следующее сообщение: Нет доступного редактора (файл, который я пытался открыть). Убедитесь, что приложение для файла типа (.dll) установлено.
Файлы *.dll являются архивными файлами, открытыми с помощью winzip/7zip и т. д. Это не означает, что все файлы .dll - это архивы, вы можете сохранять что угодно с расширением .dll, однако большинство файлов Windows .dll создаются как архивы, например, windows>twain_32.dll, который является архивным файлом, однако twain.dll не является, если вы посмотрите на twain. dll вы увидите MZŽ в качестве первых трех символов блокнота, которые обозначают скомпилированный файл/программу C или часть программы. В то время как MZ кажется архивом.
Кроме того, большинство файлов .exe представляют собой архивы, в основном содержащие изображение значка и т. д. для файла, а также пакеты установщика Windows, а также они содержат всю информацию, необходимую программе для запуска изображений, фильмов и т. д., а также каталоги, включая информацию об установке и обычный текстовый файл. .
Здесь у меня есть игра game.exe, которая содержит файлы классов Java, изображение и указатель, указывающий .exe для запуска файла .bat. Очевидно, что ваш файл .bat будет запускать вызов javac из архива и запускать игру. Также есть несколько архивов .dll, содержащих файлы классов java.
здесь перенаправляется стандартная иконка .ico — это файл изображения в файле .dll внутри файла .exe. Таким образом, изображение в файле .exe является логотипом Minecraft. Это находится в файле с именем autorun.inf. Второй пример
Этот размер файла будет меньше, чем исходный файл того же содержания. Однако размер файла больше, что говорит о том, что файл действительно был зашифрован. Вероятно, чтобы люди не читали их код. В результате чтение содержимого .dll называется расшифровкой, а не декомпиляцией. Декомпиляция преобразует уже скомпилированные файлы txt в нечитаемый байт-код. Использование стандартных файлов .dll по определению не является открытым исходным кодом, поскольку оно предполагает преднамеренное запутывание байтового кода.
DLL (библиотека динамической компоновки) – это файл Windows, который широко используется многими различными программами, связанными с операционной системой Microsoft Windows, для хранения и выполнения дополнительных функций, крайне необходимых для запуска программы.
Файл DLL, найденный на локальном диске вашего персонального компьютера, мог быть создан одной или несколькими программами Windows.
Такие файлы динамически связываются с соответствующей программой, работая в фоновом режиме только тогда, когда программа была открыта пользователем. Если на вашем рабочем столе был обнаружен файл DLL, то не нужно паниковать, так как это может быть программа Windows, пытающаяся безопасно сохранить коды. Чтобы проверить, какая программа сохранила файл DLL, вам необходимо воспользоваться одним из перечисленных ниже способов, чтобы легко открыть файл DLL.
Изменение или удаление содержимого, присутствующего в файле DLL, может привести к возникновению множества ошибок в программе, на которую в первую очередь ссылается файл. Именно по этой причине файлы, которые сохраняются как DLL с расширением файла, должны редактироваться только в случае необходимости. В отличие от этого, если приложение вообще пыталось получить доступ к своему ранее сохраненному файлу DLL, который был обнаружен отсутствующим в его сохраненном месте; тогда либо приложение может аварийно завершить работу, либо вообще не открыться. Возможно, вам придется найти файл DLL или переустановить конкретную программу, чтобы создать новый файл DLL. Если у вас есть файл DMG, вы можете использовать экстрактор DMG, чтобы легко открыть файл DMG. в Windows доступны различные приложения, которые можно использовать для открытия файла DMg.
Список программ, которые можно использовать для открытия файла DLL
Открывать файлы DLL в Windows 7, регистрируя новый тип файла DLL
Если говорят, что копия файла DLL присутствует в нечетном месте на диске вашего ПК, вам необходимо зарегистрировать ее в реестре Windows, прежде чем открывать их.
- Откройте команду «Выполнить» в меню «Пуск» или нажмите клавиши Windows и R на клавиатуре, подключенной к ПК.
- В команде «Выполнить» введите «cmd» и нажмите кнопку «ОК» или кнопку «Ввод» на клавиатуре.
- Загрузится командная строка.
- Кроме того, вы можете загрузить командную строку из папки, в которой хранится файл DLL, удерживая кнопку "Shift" и щелкнув правой кнопкой мыши любую часть окна.
- Должен загрузиться раскрывающийся список, из которого выберите «Открыть командное окно здесь».
- В окне командной строки введите «regsvr32 имя_файла.dll», а затем нажмите кнопку «Ввод».
- Неизвестный файл DLL был зарегистрирован в реестре Windows, и теперь вы можете безопасно открыть его с помощью программы-декомпилятора или инструмента Windows Visual Studio, чтобы найти точную программу, которая создала этот файл с расширением DLL. ол>р>
- Нажмите на меню "Пуск".
- На вкладке "Поиск программ и файлов" введите Visual Studio, а затем нажмите кнопку "Ввод" на клавиатуре.
- Откройте папку, содержащую командную строку Visual Studio.
- Дважды щелкните значок с надписью "Командная строка разработчика".
- После загрузки командной строки введите «ILDASM.exe» и нажмите Enter.
- Чтобы открыть DLL-файл, вам нужно перетащить его с помощью подключенной мыши в это окно командной строки.
- Вы также можете добавить файл DLL, перейдя в меню "Файл" и нажав "Создать" в раскрывающемся списке.
- dotPeek – это популярная бесплатная программа-декомпилятор, которую необходимо сначала загрузить и установить, чтобы легко открывать DLL-файлы.
- После того как dotPeek или любая другая программа-декомпилятор будут установлены в вашей операционной системе Windows, откройте ее.
- На главном экране нажмите меню "Файл" и выберите "Открыть".
- Появится новое всплывающее окно с предложением выбрать DLL-файл.
- Найдя соответствующий DLL-файл, нажмите кнопку «Открыть».
- Теперь должно открыться окно проводника сборок, демонстрирующее различные узлы, с которыми был сохранен файл DLL.
- Вы получаете право расширять узлы, просматривать подузлы, а затем выбирать конкретный узел для просмотра кодов.
- Если к узлу вообще прикреплены коды, то они должны появиться в правой части программы-декомпилятора.
- Прокрутите представленный код, чтобы найти программу, которая создала такие дополнительные библиотеки. ол>р>
- Щелкните правой кнопкой мыши файл DLL в Проводнике сборок в окне программы декомпилятора.
- Должен загрузиться новый раскрывающийся список, из которого вам нужно выбрать «Экспорт в проект».
- Разумно выбирайте параметры экспорта
- Вы даже можете сразу же открыть проект DLL-файла с помощью Visual Studio или сохранить его и открыть в удобное для вас время.
- После загрузки проекта DLL-файла в Visual Studio вы получаете полный контроль над доступом к редактированию, перестроению и сохранению DLL в соответствии с вашими потребностями. ол>р>
- Откройте Reflector.exe,
- Перейдите в меню "Просмотр" и нажмите "Надстройки".
- В окне "Надстройки" нажмите "Добавить".
- Затем найдите загруженную вами dll FileGenerator.dll (ведьма пришла с подключаемым модулем FileGenerator),
- Затем закройте окно надстроек.
- Перейдите в «Файл», нажмите «Открыть» и выберите dll, которую вы хотите декомпилировать,
- После того, как вы его откроете, он появится в виде дерева,
- Откройте "Инструменты" и нажмите "Создать файлы" (Ctrl+Shift+G).
- выберите выходной каталог и выберите соответствующие настройки по своему желанию,
- Нажмите "Создать файлы".
- Откройте Reflector.exe,
- Перейдите в меню "Просмотр" и нажмите "Надстройки".
- В окне "Надстройки" нажмите "Добавить".
- Затем найдите загруженную вами dll FileGenerator.dll (ведьма пришла с подключаемым модулем FileGenerator),
- Затем закройте окно надстроек.
- Перейдите в «Файл», нажмите «Открыть» и выберите dll, которую вы хотите декомпилировать,
- После того, как вы его откроете, он появится в виде дерева,
- Откройте "Инструменты" и нажмите "Создать файлы" (Ctrl+Shift+G).
- выберите выходной каталог и выберите соответствующие настройки по своему желанию,
- Нажмите "Создать файлы".
- Сначала вам нужно перейти в реестр окон.
- Откройте командную строку.
- Нажмите на строку меню "Пуск" и нажмите клавишу окна +R.
- Введите «cmd».
- Перейдите к расположению DLL-файлов и удерживайте клавишу Shift "Открыть окно команд здесь".
- Введите «regsvr32 dllname.dll» и нажмите клавишу ввода.
- Сначала перейдите в меню "Пуск".
- Перейдите в инструмент Visual Studio и нажмите клавишу ВВОД.
- Перейдите в указанную выше папку.
- Нажмите значок «Командная строка Visual Studio» для VS 2010 и нажмите значок «Командная строка разработчика» для VS 2013.
- Введите в строке «ILDASM.EXE» и нажмите клавишу ввода.
- Перетащите файл .DLL в окно.
- Нажмите «файл->новый», затем добавьте требуемый файл .DLL.
- Появится файл Mainfest и файл .DLL.
- Теперь просто нажмите на эти файлы, чтобы увидеть, что в них содержится.
Чтобы безопасно удалить сохраненный файл DLL без повреждения реестра Windows, необходимо ввести regsvr32 u имя_файла.dll в окне командной строки.
Открытие файлов DLL в Windows 7, 10 с помощью инструмента Windows Visual Studio
Теперь просмотрите файлы, чтобы узнать, какая именно программа Windows создала загруженный DLL-файл.
Открытие файла DLL с помощью Visual Studio Online
Если на вашем компьютере или ноутбуке с операционной системой Windows не установлена Visual Studio, вы можете использовать Visual Studio онлайн для открытия файлов DLL в любое время дня.
После входа в систему вы можете загрузить файл DLL, прочитать коды, которые использовались для их создания, и обязательно заменить их в нужном месте, чтобы избежать будущих ошибок, связанных с операционной системой Windows.< /p>
Открыть файл DLL с помощью программы-декомпилятора
Чтобы открыть файл dll, загрузите программу-декомпилятор, которая позволит вам просматривать исходные коды, которые ранее использовались для создания файла для конкретной программы. Основная задача программы-декомпилятора — вернуть коды в удобочитаемый режим. Если вы пытались открыть файл DLL с помощью Блокнота, что привело к отображению нечитаемых символов, то преобразование кода с помощью программы-декомпилятора принесет вам больше пользы.
Файлы DLL состоят из модулей или узлов, которые вместе выполняют столь необходимые дополнительные действия для программы Windows.
Экспорт кода из программы-декомпилятора в Visual Basic для открытия DLL-файла и редактирования ресурсов:
Если вы хотите отредактировать, изменить и пересоздать DLL-файл, вам необходимо следовать следующему пошаговому руководству в его нынешнем виде.
Этот форум перенесен в раздел вопросов и ответов Майкрософт. Посетите Microsoft Q&A, чтобы публиковать новые вопросы.
Отвечает:
Вопрос
У меня есть файл DLL, который я хочу декомпилировать, чтобы отредактировать исходный код. Кто-нибудь знает, как я это делаю?
У меня нет исходного решения (человек, написавший его, уволился из компании)
Ответы
Ответить в случае успеха,
Спасибо и удачи!
Спасибо за сообщение,
Ответить в случае успеха.
Все ответы
Спасибо за сообщение,
Ответить в случае успеха.
Ответить в случае успеха,
Спасибо и удачи!
Спасибо большое. Вышесказанное было БОЛЬШИМ Успехом. :-)
Добро пожаловать!.
Кто-нибудь знает, связано ли это с тем, что подключаемый модуль несовместим с бета-версией? Или это плагин не работает даже с их самой новой версией, версией 7, потому что, когда создавалась эта ветка, я полагаю, что они не использовали версию 7.
Я пытался загрузить более старые версии с .cnet, но когда вы запускаете Reflector.exe, появляется сообщение о том, что доступна более новая версия, которую вы хотели бы загрузить. Если вы выберете «нет», он удалит .exe, если вы выберете «да», он скажет, что вы должны посетить веб-сайт, чтобы загрузить (чтобы оплатить), а затем удалит .exe.
Спасибо за любую помощь в этом
Меня интересует еще кое-что:
Кажется, действительно выводится ошибка:
Не удалось загрузить один или несколько запрошенных типов. Получите свойство LoaderExceptions для получения дополнительной информации. (ReflectionTypeLoadException)
LoaderExceptions:
Не удалось загрузить файл или сборку «Reflector, Version=5.0.0.0, Culture=neutral, PublicKeyToken=18ca6bb8dd6a03c3» или одну из его зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) (FileLoadException)
Это сообщение об ошибке повторяется еще 7 раз.
пару часов поиска нашел бесплатную стабильную версию 6.5
Я скачал его и попытался использовать плагин. Кажется, работает. Я думаю, что проблема может заключаться в том, что версия 7 находится в стадии бета-тестирования. Будем надеяться, что в окончательной версии версии 7 этой проблемы не будет.
Ура! Надеюсь, это поможет кому-то еще
*изменить изменить изменить изменить*
Библиотека динамической компоновки (DLL) – это тип файла, который содержит набор процедур, выполняемых оконной программой и чаще всего используемых в качестве "расширения приложения".
Только приложения Microsoft Windows могут открывать и запускать файлы DLL, и они являются общими для многих различных программ. Большинство DLL-файлов работают в фоновом режиме, и пользователям редко приходится с ними работать.
Файлы DLL представляют собой хранилище исполняемого кода для различных компонентов Windows, таких как графические механизмы, сетевые ресурсы, печать и ОС Microsoft Windows.
Операционные системы Windows содержат много DLL-файлов — они являются одними из наиболее часто встречающихся/ссылочных файлов на вашем ПК. «В папке C:WindowsSystem32 есть заблокированный файл DLL».
Файлы DLL разрешают различные программные функции, такие как связь с внешними устройствами. Удаление содержимого файла DLL может вызвать корневую ошибку программы, пытающейся сослаться на файл. Как правило, файлы DLL не могут быть легко открыты или отредактированы.
Однако, если вы хотите запустить приложение, которое пытается получить доступ к отсутствующему файлу DLL, программа больше не будет работать.
Если вы хотите решить эту проблему, вам придется переустановить программу или загрузить новую версию DLL-файла.
системный файл .dll
Способ 1 — открыть файл DLL
Зарегистрируйте новый файл DLL
Файлы DLL обеспечивают более гладкое и эффективное программирование. Они являются неотъемлемой частью программирования для Windows.
Если на вашем компьютере есть DLL-файл, который вы можете зарегистрировать в реестре Windows, вам необходимо выполнить следующие действия:
Способ 2 — открыть файл DLL
Открыть файл DLL в Visual Studio
Следуйте этим инструкциям, чтобы открыть файлы .DLL.
Доступны загрузки для исправления ошибок файла .DLL
Мы рекомендуем использовать средство восстановления файлов DLL для устранения любых ошибок файлов DLL. Было показано, что это средство восстановления очень эффективно исправляет ошибки файлов .DLL, а также выявляет любые другие проблемы Windows, которые могут возникнуть у вас.
Многие эксперты рекомендуют этот программный пакет для исправления ошибки файла .DLL.
Подробная информация о программном обеспечении
Размер файла: 592 КБ
Требования: Windows ME, XP, 2000, 7, 8, 10.
Скачиваний: 97 721+
Время загрузки: модемное соединение занимает 3 минуты, DSL-соединение — 5 секунд
Ошибки Windows DLL могут возникать по ряду причин, таких как вредоносное ПО, системные конфликты, неправильная установка программ, активная ошибка x и многие другие ошибки. Если вы записываете, редактируете или удаляете информацию со своего ПК, вы можете столкнуться с ошибкой реестра ПК.
Если вы создадите несколько ненужных записей реестра (неправильную информацию), вы также можете вызвать конфликтную ошибку.
Производительность ПК может быть низкой из-за какой-либо ошибки, которая произошла из-за множества вредоносных и шпионских программ, которые также могут вызвать нежелательные изменения в реестре вашего ПК.
Доказано, что эти инструменты исправления исправляют многие ошибки, такие как Active X, реестр Windows, ненужные файлы и расширения временных файлов.
Примечание. Если вы хотите избежать каких-либо дальнейших повреждений, вам необходимо исправить все эти ошибки (Как открыть файл bin).
Если вы собираетесь самостоятельно устранять ошибки вручную, вы можете подвергнуть свой компьютер риску системного сбоя.
Программное обеспечение для открытия файлов DLL
Многие эксперты рекомендуют или предлагают загрузить инструмент восстановления файлов .DLL.
Этот инструмент диагностирует и исправляет различные ошибки Windows, а также улучшает или увеличивает производительность вашего ПК. Он может оптимизировать память, повышая безопасность и улучшая настройку вашей системы.
Некоторые приложения, которые могут открывать файлы DLL
Microsoft Disassembler — вы можете просматривать файлы DLL в мельчайших деталях, и это часть Visual Studio.
Microsoft Visual Studio – позволяет редактировать определенные разделы, такие как значки, сообщения, текстовые ресурсы и т. д.
Microsoft Visual Foxpro — может генерировать коды ответов.
Объяснение некоторых расширений файлов DLL
Файлы SYS — управляют кодом операционной системы.
COM-файлы — работают со старым форматом кода в стиле DOS.
Файлы SCR — управляют некоторыми кодами для экранных заставок.
Файлы EXE — коды операций для приложений.
Файлы DRV — операционные коды для драйверов.
Другие статьи, которые могут вам понравиться:
сообщить об этом объявлении
Читайте также: