Как изменить длл файл

Практически каждый пользователь сталкивается с DLL-файлами, и иногда возникает надобность их редактирования. Сделать это можно при помощи специальных программ.

Содержание

  • Открываем DLL-файлы для редактирования
    • Способ 1: Resource Hacker
    • Способ 2: Hex Workshop
    • Способ 3: Доступная среда разработки
    • Способ 4: Sublime Text
  • Вопросы и ответы

Чем открыть DLL для редактирования

Динамически подключаемая библиотека или DLL выполняет роль своеобразного исполняемого файла, который многократно используется различными приложениями для осуществления действий. Такое решение позволяет экономить дисковое пространство в несколько раз, а также происходит эффективная организация памяти. Из этого выходит, что на компьютере каждого пользователя хранится множество DLL-объектов, которые можно открыть и не только просмотреть, но и отредактировать.

Суть изменения кода DLL заключается в перемене его предназначения или внесении мелких правок, влияющих на итог взаимодействия с программным обеспечением. Сегодня мы не будем углубляться в разбор целей, ради которых требуется редактировать данные объекты, а продемонстрируем несколько доступных методов их открытия для дальнейшего изменения.

Способ 1: Resource Hacker

Resource Hacker — одна из самых популярных программ, позволяющая запускать различные исполняемые файлы для их дальнейшего изменения. Ее преимущество над другими решениями заключается в грамотной структуризации и правильном отображении иерархии составляющих файла с отображением бинарного и привычного исходного кода. Потому мы решили поставить вариант с этим ПО на первое место.

Скачать Resource Hacker

  1. Скачайте Resource Hacker с официального сайта и произведите простую установку. После этого запустите софт и переходите к открытию файла.
  2. Переход к открытию файла для редактирования в программе Resource Hacker

  3. В «Проводнике» выберите DLL и дважды кликните по нему левой кнопкой мыши, чтобы открыть.
  4. Выбор файла для открытия в программе Resource Hacker

  5. Слева вы увидите полную структуру файла, которая состоит из нескольких частей, включая описание текущей версии. Перейдите в одну из директорий для редактирования.
  6. Иерархия содержимого файла DLL в программе Resource Hacker

  7. При наличии исходного кода не в бинарном виде вы увидите его в правой части экрана и сможете изменить под свои нужды.
  8. Редактирование исходного кода открытого файла в программе Resource Hacker

  9. Переключитесь на бинарный вид, где отобразится полное количество доступных фраз.
  10. Переключение в бинарный вид исходного кода в программе Resource Hacker

  11. В меню «Actions» можно выбрать необходимый формат сохранения файла, если требуется перевести его в другой тип хранения данных после изменения.
  12. Сохранение отредактированного файла в доступном формате в программе Resource Hacker

Как видите, Resource Hacker — достаточно удобный инструмент, позволяющий быстро редактировать различные объекты. С взаимодействием разберется каждый пользователь, останется лишь понять, какие правки стоит вносить, чтобы обеспечить желаемую работу DLL.

Способ 2: Hex Workshop

Еще один популярный редактор DLL-файлов имеет название Hex Workshop, однако реализован он с определенными отличиями от предыдущего софта. Связаны эти особенности и с процедурой редактирования, которая выполняется немного сложнее из-за отображения кода только в бинарном виде, но с разными кодировками.

Скачать Hex Workshop с официального сайта

  1. После инсталляции запустите Hex Workshop и приступайте к открытию файла.
  2. Переход к открытию файла в программе Hex Workshop

    Lumpics.ru

  3. Точно так же, как и в предыдущем методе, выберите подходящий DLL.
  4. Открытие файла для редактирования в программе Hex Workshop

  5. Теперь перед вами отобразится содержимое, разделенное на строки и столбцы для удобства.
  6. Просмотр содержимого файла в программе Hex Workshop

  7. Нажмите на одно из выражений, чтобы справа посмотреть сведения в доступных интерпретациях.
  8. Просмотр сведений отдельного блока исходного кода в программе Hex Workshop

  9. Переключение кодировок, изменение содержимого и выполнение других действий происходит с помощью панели инструментов и дополнительных окон навигации.
  10. Панель инструментов для редактирования файлов в программе Hex Workshop

Способ 3: Доступная среда разработки

Сейчас практически все программисты создают и редактируют код в специальной среде разработки. Ею выступает программное обеспечение, заточенное под выполнение работ с кодом. Обычно там присутствуют вспомогательные инструменты, упрощающие работу с проектами. Некоторые из них справляются с открытием элементов формата DLL и позволяют их редактировать. Сейчас мы хотим взять за пример Embarcadero RAD Studio последней версии.

Скачать Embarcadero RAD Studio с официального сайта

  1. Запустите Embarcadero RAD Studio или любую другую подобную среду разработки и переходите к запуску файла.
  2. Переход к открытию файла для редактирования в программе Embarcadero RAD Studio

  3. Выберите его, дважды кликнув ЛКМ.
  4. Выбор файла для редактирования в программе Embarcadero RAD Studio

  5. Теперь в рабочей области появится иерархия всех составляющих. Справа отобразятся различные атрибуты, например, название элемента, место его хранения, вспомогательное описание и, конечно, сам исходный код. Все это доступно для изменения.
  6. Изменение сведений о файле и его вида в программе Embarcadero RAD Studio

  7. Иногда файлы открываются только в бинарном виде, что уже зависит от его структуры и первоначального создания.
  8. Отображение файла в бинарном виде в программе Embarcadero RAD Studio

Как можно заметить, подобные редакторы отображают содержимое немного в другом виде, что поможет во время особого редактирования, например, изменения вспомогательных описаний или сохраненного по умолчанию расположения. Если Embarcadero RAD Studio вас не устраивает, рекомендуем ознакомиться с другим подобным софтом в отдельном нашем обзоре от другого автора, перейдя по указанной ниже ссылке.

Подробнее: Выбираем среду программирования

Способ 4: Sublime Text

Как известно, Sublime Text является не совсем обычным текстовым редактором. Его основная функциональность нацелена на работу с исходным кодом и его компиляцией. В этом софте подсвечивается синтаксис и происходит автоматическое определение языка. Что касается открытия DLL, то сделает он это немного лучше, чем привычные текстовые редакторы.

Скачать Sublime Text

  1. Раскройте всплывающее меню «File» и выберите «Open File».
  2. Открытие файла для редактирования в программе Sublime Text

  3. Исходный код DLL отобразится в непонятном для обычного пользователя виде, однако его содержимое точно отображается полностью корректно.
  4. Просмотр содержимого DLL-файла в программе Sublime Text

  5. При попытке скомпилировать имеющийся исполняемый файл на языке C++, вы, скорее всего, не получите уведомление об ошибке, но результат останется неизвестен.
  6. Попытка компиляции DLL-файла в программе Sublime Text

Если вы владеете другими подобными программами, которые предоставляют более обширные функции, нежели обычный просмотр текстовых документов, можете попробовать открыть имеющийся DLL через них, чтобы отредактировать содержимое. Однако хотим предупредить, что не всегда сохраненные таким образом файлы продолжают работать корректно из-за изменений в кодировании формата.

Читайте также: Текстовые редакторы для Windows

Теперь вы знакомы с методом открытия рассмотренного формата файлов для редактирования и дальнейшего сохранения. Не рекомендуем осуществлять эту операцию с системными объектами и сохранять их в прежнем расположении, поскольку это может вызвать непоправимые ошибки ОС.


Загрузить PDF


Загрузить PDF

В этой статье мы расскажем вам, как в Windows открыть и отредактировать DLL-файл с помощью бесплатной программы или бесплатного онлайн-сервиса. Помните, что редактирование DLL-файлов может повлечь крах системы.

  1. Изображение с названием Edit DLL Files Step 01

    1

    Уясните, где находятся файлы DLL. DLL-файлы, которые являются двоичными файлами, используемыми Windows для выполнения основных задач, обычно находятся в скрытых системных папках. Поэтому лучше не трогать такие файлы; если вам все же необходимо отредактировать DLL-файл, отобразите скрытые папки и файлы.

    • Обычно DLL-файлы хранятся в папке C:WindowsSystem32. Чтобы перейти в эту папку, откройте окно «Этот компьютер», дважды щелкните по диску «С:», дважды щелкните по папке «Windows» и дважды щелкните по папке «System32».
    • Если вы хотите отредактировать DLL-файл определенной программы (которую вы установили), такой файл хранится в папке программы.
  2. Изображение с названием Edit DLL Files Step 02

    2

    Откройте окно Проводника

    Изображение с названием File_Explorer_Icon.png

    . Нажмите на значок в виде желто-синей папки на панели задач.

    • Также можно нажать Win+E, чтобы открыть Проводник.
  3. Изображение с названием Edit DLL Files Step 03

    3

    Нажмите Вид. Это вкладка в верхней части окна Проводника. В верхней части окна отобразится панель инструментов.

  4. Изображение с названием Edit DLL Files Step 04

    4

    Установите флажок у «Скрытые элементы». Эта опция находится в разделе «Показать/скрыть» на панели инструментов. Теперь на компьютере будут отображаться скрытые файлы и папки.

    • Сейчас окно Проводника можно закрыть.
  5. Изображение с названием Edit DLL Files Step 05

    5

    Создайте копию DLL-файла. Сделайте это, так как файлы DLL имеют решающее значение для нормальной работы системы или программы.

    • Щелкните по нужному DLL-файлу.
    • Нажмите Ctrl+C, чтобы скопировать файл.
    • Перейдите на рабочий стол или в другую папку.
    • Нажмите Ctrl+V, чтобы вставить скопированный DLL-файл.

    Реклама

  1. Изображение с названием Edit DLL Files Step 06

    1

    Скачайте установочный файл Hex Editor. Перейдите на страницу https://www.hhdsoftware.com/free-hex-editor в веб-браузере компьютера, а затем нажмите «Download» (Скачать) в верхней части страницы.

  2. Изображение с названием Edit DLL Files Step 07

    2

    Установите программу Hex Editor. Дважды щелкните по скачанному файлу «free-hex-editor-neo», а затем следуйте инструкциям на экране. Когда установка завершится, программа откроется автоматически.

    • Если Hex Editor не открылся, дважды щелкните по синему ярлыку «Hex Editor Neo» на рабочем столе.
  3. Изображение с названием Edit DLL Files Step 08

    3

    Щелкните по File (Файл). Эта опция находится в верхнем левом углу окна Hex Editor. Раскроется меню.

  4. Изображение с названием Edit DLL Files Step 09

    4

    Выберите Open (Открыть). Эта опция находится в меню «Файл». Появится всплывающее меню.

  5. Изображение с названием Edit DLL Files Step 10

    5

    Щелкните по Open file (Открыть файл). Эта опция находится в меню «Открыть». Откроется окно Проводника.

  6. Изображение с названием Edit DLL Files Step 11

    6

    Найдите DLL-файл, который вы хотите отредактировать. В окне Проводника перейдите в папку с нужным файлом DLL.

  7. Изображение с названием Edit DLL Files Step 12

    7

    Выберите DLL-файл. Для этого щелкните по нему.

  8. Изображение с названием Edit DLL Files Step 13

    8

    Нажмите Открыть. Эта кнопка находится в нижнем правом углу окна. DLL-файл откроется в Hex Editor.

  9. Изображение с названием Edit DLL Files Step 14

    9

    Измените содержимое DLL-файла. Чтобы изменить двоичное значение, щелкните по нему правой кнопкой мыши, нажмите «Edit» (Изменить) и измените значение.

    • Также можно удалить значение — для этого щелкните по нему, а затем нажмите клавишу Del.
  10. Изображение с названием Edit DLL Files Step 15

    10

    Сохраните внесенные изменения. Для этого нажмите «File» (Файл) > «Save All» (Сохранить все).

    • Также можно нажать Ctrl+ Shift+S, чтобы сохранить все изменения.

    Реклама

Советы

  • Так как DLL-файлы являются чрезвычайно важными файлами, их нельзя отредактировать с помощью встроенных утилит Windows (например, в Блокноте).
  • DLL-файл можно открыть в Notepad++, но бо́льшая часть содержимого файла будет нечитабельной.

Реклама

Предупреждения

  • DLL-файлы — это важные системные файлы, поэтому не редактируйте эти файлы, если не знаете, как это делать.

Реклама

Об этой статье

Эту страницу просматривали 113 706 раз.

Была ли эта статья полезной?


Download Article


Download Article

Most people users will not need to edit DLL files. However, if you are a computer programmer, you may want to edit DLL files to reverse engineer a program, extract icons, hack software, or just see how a program works under the hood. Microsoft Visual Studio allows can open and edit certain sections of a DLL file. If you need to edit the code in a DLL file, you will need to use a decompiler application to extract the code from the file. This wikiHow article teaches you how to open and edit DLL files in Visual Studio.

  1. Image titled Run a HTML File in Visual Studio Code Step 1

    Yes, you can open and edit certain DLL resources within Visual Studio. You can use Visual Studio to add, extract or delete certain graphical or textual resources, but you cannot edit the functions of a DLL file.[1]

  2. Advertisement

  1. Image titled Edit DLL Files in Visual Studio Step 2

    Not in most cases. Most DLL files do not contain any source code that can be edited. The code contained within most DLL files has already been compiled into binary or machine code.

    • If the DLL file contains any intermediate language (IL), you can view the IL code using the IL Disassembler tool, which is installed alongside Visual Studio. You can also use CIL Disassembler to view common intermediate language within a DLL file. CIL Disassembler does not come with Visual Studio, but it is free to download from the Microsoft Store.
    • If a DLL file is not functioning correctly and you need to edit it, you can do so by editing the original source code that was used to create the DLL file. This will be on a separate code file. You can use the original source code to create a new DLL file, which can be used to replace the DLL file that isn’t working.
  1. Image titled What Software Opens Dll Files for Free Step 5

    You can try to reconstruct it using a decompiler program. A decompiler program can take the machine language within a DLL file and convert it into a high-level language, such as C++ or C#.

    • Warning: Any code you extract from a DLL file using a decompiler will be a reconstruction. There is no guarantee that it will match the original source code. If you attempt to replace a DLL file using code extracted from a decompiler program, you will likely need to do lots of testing to make sure all programs that depend on the DLL file still function correctly.
  2. Advertisement

  1. Image titled Edit DLL Files in Visual Studio Step 4

    You can easily open a DLL file in Visual Studio the same way you would any other file. To do so, click File in the menu bar at the top, followed by Open. Then click File and select the DLL file you want to open and click Open. This will open the DLL file in a new Resource Editor window. Alternatively, you can use the following steps to open a DLL file:[2]

    • Make sure you have Visual Studio installed.
    • Press Win + E to open File Explorer.
    • Navigate to the folder containing the DLL file you want to open.
    • Right-click the folder and click Open with Visual Studio.
    • Expand the folder in the Solution Explorer window to the right.
    • Double-click the DLL file you want to open.
  1. Image titled Edit DLL Files in Visual Studio Step 5

    You can easily add a new resource to a DLL file in Visual Studio. These resources include keyboard shortcut accelerators, bitmap images, cursors, icons, dialogue boxes, menus, HTML files, audio (.wav) files, string tables, and the version number. Use the following steps to add a new resource to a DLL file.

    • Open a DLL file in Visual Studio.
    • Right-click the folder you want to add the resource to in the Resource Editor window.
    • Click Add Resource.
    • Double-click the resource type you want to add or click Import to import an existing file.
    • Click File
    • Click Save [filename].dll to overwrite the file or click Save [filename].dll as to save a copy.
  2. Advertisement

  1. Image titled Edit DLL Files in Visual Studio Step 6

    You can easily do so in Visual Studio. Warning: Editing or deleting contents from a DLL file may cause the programs that depend on that file to not function properly. Be sure to save a backup copy of the DLL file you are editing. Use the following steps to delete a resource from a DLL file:

    • Open a DLL file in Visual Studio.
    • Expand the folder that contains the resource you want to delete in the Resource Editor window.
    • Right-click the resource you want to delete and click Delete.
    • Click File
    • Click Save [filename].dll to overwrite the file or click Save [filename].dll as to save a copy.
  1. Image titled Edit DLL Files in Visual Studio Step 7

    You can easily use Visual Studio to create new DLL files. You can do so using your own source code, or source code extracted from a decompiler program. Use the following steps to create a new DLL file in Visual Studio:[3]

    • Open Visual Studio.
    • Click Create New Project.
    • Type class in the search bar at the top.
    • Scroll down and select Class Library (.NET Framework) and click Next.
    • Type a name for your project and click Create.
    • Enter the code for your DLL file.
    • Click Build in the menu bar at the top.
    • Click Build Solution to create a new DLL file.
    • Check the Output window at the bottom to see where the DLL file was created.
  2. Advertisement

  1. Image titled Edit DLL Files in Visual Studio Step 8

    You can do so using the Developer Command Prompt. The IL Disassembler tool allows you to view intermediate language (IL) and assembly language in a DLL file. The IL Disassembler tool is installed alongside Visual Studio. Use the following steps to open a DLL file in IL Disassembler:

    • Click the Windows Start menu.
    • Type Developer Command Prompt.
    • Click Developer Command Prompt for VS 2019 (or whichever version of Visual Studio you are using.)
    • Type ILDASM.EXE and press Enter.
    • Drag and drop the DLL file into the IL Disassembler window.
    • Expand the filename below «MANIFEST’ in the IL Disassembler window.
    • Click a class or function to view the assembly code.
  1. Image titled Edit DLL Files in Visual Studio Step 9

    You will need to use a separate decompiler program outside of Visual Studio. These programs can convert machine code into a high-level language, like C++ or C#. Warning: The code these programs extract is a reconstruction and not guaranteed to match the original source code. Use the following steps to decompile a DLL file:[4]

    • Download and install a Decompiler program. Popular programs include Reflector, dotPeek, and JustDecompile.
    • Open your decompiler program.
    • Drag and drop the DLL file into the Decompiler program window.
    • Expand the program or filename in the panel to the right.
    • Expand the program name next to the bracket icons.
    • Click the function or class name to view the code.
    • Copy the code into a Visual Studio file, or click File followed by Export to Project.
  2. Advertisement

  1. Image titled Open the Command Prompt in Windows Step 4

    Some DLL files need to be registered in order to function. You can register a DLL file using the Run program. Use the following steps to register a DLL file in Windows 10:[5]

    • Press Win + R to open Run.
    • Type regsvr32 next to «Open.»
    • Drag and drop the DLL file into the «Open» text box to add the path to the DLL file.
    • Put quotations (» «) around the path to the DLL file.
    • Click Ok.

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Thanks for submitting a tip for review!

About This Article

Thanks to all authors for creating a page that has been read 48,781 times.

Is this article up to date?


Download Article


Download Article

Most people users will not need to edit DLL files. However, if you are a computer programmer, you may want to edit DLL files to reverse engineer a program, extract icons, hack software, or just see how a program works under the hood. Microsoft Visual Studio allows can open and edit certain sections of a DLL file. If you need to edit the code in a DLL file, you will need to use a decompiler application to extract the code from the file. This wikiHow article teaches you how to open and edit DLL files in Visual Studio.

  1. Image titled Run a HTML File in Visual Studio Code Step 1

    Yes, you can open and edit certain DLL resources within Visual Studio. You can use Visual Studio to add, extract or delete certain graphical or textual resources, but you cannot edit the functions of a DLL file.[1]

  2. Advertisement

  1. Image titled Edit DLL Files in Visual Studio Step 2

    Not in most cases. Most DLL files do not contain any source code that can be edited. The code contained within most DLL files has already been compiled into binary or machine code.

    • If the DLL file contains any intermediate language (IL), you can view the IL code using the IL Disassembler tool, which is installed alongside Visual Studio. You can also use CIL Disassembler to view common intermediate language within a DLL file. CIL Disassembler does not come with Visual Studio, but it is free to download from the Microsoft Store.
    • If a DLL file is not functioning correctly and you need to edit it, you can do so by editing the original source code that was used to create the DLL file. This will be on a separate code file. You can use the original source code to create a new DLL file, which can be used to replace the DLL file that isn’t working.
  1. Image titled What Software Opens Dll Files for Free Step 5

    You can try to reconstruct it using a decompiler program. A decompiler program can take the machine language within a DLL file and convert it into a high-level language, such as C++ or C#.

    • Warning: Any code you extract from a DLL file using a decompiler will be a reconstruction. There is no guarantee that it will match the original source code. If you attempt to replace a DLL file using code extracted from a decompiler program, you will likely need to do lots of testing to make sure all programs that depend on the DLL file still function correctly.
  2. Advertisement

  1. Image titled Edit DLL Files in Visual Studio Step 4

    You can easily open a DLL file in Visual Studio the same way you would any other file. To do so, click File in the menu bar at the top, followed by Open. Then click File and select the DLL file you want to open and click Open. This will open the DLL file in a new Resource Editor window. Alternatively, you can use the following steps to open a DLL file:[2]

    • Make sure you have Visual Studio installed.
    • Press Win + E to open File Explorer.
    • Navigate to the folder containing the DLL file you want to open.
    • Right-click the folder and click Open with Visual Studio.
    • Expand the folder in the Solution Explorer window to the right.
    • Double-click the DLL file you want to open.
  1. Image titled Edit DLL Files in Visual Studio Step 5

    You can easily add a new resource to a DLL file in Visual Studio. These resources include keyboard shortcut accelerators, bitmap images, cursors, icons, dialogue boxes, menus, HTML files, audio (.wav) files, string tables, and the version number. Use the following steps to add a new resource to a DLL file.

    • Open a DLL file in Visual Studio.
    • Right-click the folder you want to add the resource to in the Resource Editor window.
    • Click Add Resource.
    • Double-click the resource type you want to add or click Import to import an existing file.
    • Click File
    • Click Save [filename].dll to overwrite the file or click Save [filename].dll as to save a copy.
  2. Advertisement

  1. Image titled Edit DLL Files in Visual Studio Step 6

    You can easily do so in Visual Studio. Warning: Editing or deleting contents from a DLL file may cause the programs that depend on that file to not function properly. Be sure to save a backup copy of the DLL file you are editing. Use the following steps to delete a resource from a DLL file:

    • Open a DLL file in Visual Studio.
    • Expand the folder that contains the resource you want to delete in the Resource Editor window.
    • Right-click the resource you want to delete and click Delete.
    • Click File
    • Click Save [filename].dll to overwrite the file or click Save [filename].dll as to save a copy.
  1. Image titled Edit DLL Files in Visual Studio Step 7

    You can easily use Visual Studio to create new DLL files. You can do so using your own source code, or source code extracted from a decompiler program. Use the following steps to create a new DLL file in Visual Studio:[3]

    • Open Visual Studio.
    • Click Create New Project.
    • Type class in the search bar at the top.
    • Scroll down and select Class Library (.NET Framework) and click Next.
    • Type a name for your project and click Create.
    • Enter the code for your DLL file.
    • Click Build in the menu bar at the top.
    • Click Build Solution to create a new DLL file.
    • Check the Output window at the bottom to see where the DLL file was created.
  2. Advertisement

  1. Image titled Edit DLL Files in Visual Studio Step 8

    You can do so using the Developer Command Prompt. The IL Disassembler tool allows you to view intermediate language (IL) and assembly language in a DLL file. The IL Disassembler tool is installed alongside Visual Studio. Use the following steps to open a DLL file in IL Disassembler:

    • Click the Windows Start menu.
    • Type Developer Command Prompt.
    • Click Developer Command Prompt for VS 2019 (or whichever version of Visual Studio you are using.)
    • Type ILDASM.EXE and press Enter.
    • Drag and drop the DLL file into the IL Disassembler window.
    • Expand the filename below «MANIFEST’ in the IL Disassembler window.
    • Click a class or function to view the assembly code.
  1. Image titled Edit DLL Files in Visual Studio Step 9

    You will need to use a separate decompiler program outside of Visual Studio. These programs can convert machine code into a high-level language, like C++ or C#. Warning: The code these programs extract is a reconstruction and not guaranteed to match the original source code. Use the following steps to decompile a DLL file:[4]

    • Download and install a Decompiler program. Popular programs include Reflector, dotPeek, and JustDecompile.
    • Open your decompiler program.
    • Drag and drop the DLL file into the Decompiler program window.
    • Expand the program or filename in the panel to the right.
    • Expand the program name next to the bracket icons.
    • Click the function or class name to view the code.
    • Copy the code into a Visual Studio file, or click File followed by Export to Project.
  2. Advertisement

  1. Image titled Open the Command Prompt in Windows Step 4

    Some DLL files need to be registered in order to function. You can register a DLL file using the Run program. Use the following steps to register a DLL file in Windows 10:[5]

    • Press Win + R to open Run.
    • Type regsvr32 next to «Open.»
    • Drag and drop the DLL file into the «Open» text box to add the path to the DLL file.
    • Put quotations (» «) around the path to the DLL file.
    • Click Ok.

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Thanks for submitting a tip for review!

About This Article

Thanks to all authors for creating a page that has been read 48,781 times.

Is this article up to date?

DLL-библиотеки – это одна из разновидностей исполняемого файла, который может многократно использоваться каким-либо приложением или компонентом Windows. Благодаря этому происходит экономия дискового пространства, так как для каждого приложения не нужен отдельный файл с одинаковыми параметрами. Иногда у пользователя может возникнуть необходимость просмотреть содержимое DLL-файла или даже отредактировать его.

Содержание

  1. Как открыть DLL-файл для редактирования
  2. Программа 1: Блокнот
  3. Программа 2: Sublime Text 3
  4. Программа 3: Hex Workshop
  5. Программа 4: Resource Hacker
  6. Программа 5: Среда разработки Embarcadero RAD Studio

DLL-файл ничем не отличается от любого другого файла с кодом, следовательно, может быть открыт с помощью специальных программ для просмотра или редактирования, в том числе и с помощью встроенного в Windows Блокнота. Однако мы бы рекомендовали вам использовать для редактирования более профессиональные программы, которые поддерживают подсветку синтаксиса кода и автоматическое исправление.

Редактируя DLL-файл не забывайте, что любое неверное изменение может привести к потери работоспособности некоторых программ, а иногда и все операционной системы. Действуйте на свой страх и риск. Далее рассмотрим несколько программ, с помощью которых можно выполнить редактирование DLL-файлов.

Программа 1: Блокнот

Самый примитивный вариант. Блокнот встроен по умолчанию во все операционные системы Windows. С его помощью можно открывать и редактировать практически любые файлы. К сожалению, функциональность здесь оставляет желать лучшего: нет подсветки, выделения ошибок, автоматического исправления и многих других интересных функций. Мы бы рекомендовали использовать его только для просмотра содержимого DLL-файла или внесения мелких корректировок.

Инструкция по редактированию DLL-файла с помощью программы Блокнот выглядит следующим образом:

  1. Перейдите в директорию, где находится нужный вам DLL-файл. Кликните по нему правой кнопкой мыши.
  2. Из контекстного меню выберите «Открыть с помощью». По умолчанию операционная система сама предложит вам открыть данный файл с помощью Блокнота. Выберите этот вариант.
  3. В интерфейсе Блокнота отобразится все содержимое DLL-файла в виде кода. Вы можете его редактировать.
  4. Завершив работу с кодом не забудьте сохранить результат. Для этого в верхнем меню программы нажмите по кнопке «Файл» и выберите из контекстного меню пункт «Сохранить». В качестве альтернативы можно использовать сочетание клавиш Ctrl+S.

После сохранения обязательно проверьте работоспособность файла.

Программа 2: Sublime Text 3

Данная программа уже нацелена именно на работу с исходным кодом файлов. Там есть подсветка кода, автоматическое определение и исправление ошибок. Плюс, функционал можно расширить за счет скачивания дополнительных плагинов. Официально Sublime Text 3 распространяется на платной основе, но вы можете пользоваться им бесплатно, но тогда каждые 30 минут будет появляться сообщение о необходимости купить полную версию.

Sublime Text 3 создавался в первую очередь для веб-разработчиков и смежных профессий, поэтому в DLL-файлах подсветки синтаксиса и автоматического исправления ошибок может не быть. Единственным удобством останется нумерация строк, благодаря чему будет удобно ориентироваться в документе.

Инструкция по открытию и обработке файлов в редакторе Sublime Text 3 выглядит следующим образом:

  1. Откройте программу. В верхнем меню воспользуйтесь кнопкой «File» и выберите из выпавшего списка вариант «Open File» или просто используйте сочетание клавиш Ctrl+O.
  2. Появится окошко «Проводника» Windows, в котором вам нужно будет выбрать DLL-файл для открытия. Выделите его и нажмите кнопку «Открыть».
  3. Выбранный файл откроется в окошке редактора. Вы можете внести в него свои изменения, если потребуется. Также в Sublime Text 3 встроен компилятор исполняемых файлов на языке C++ и других. Правда, с DLL он работает не всегда корректно.
  4. Внеся изменения нажмите на пункт «File» и выберите из выпавшего меню вариант «Save». Также можно воспользоваться просто сочетанием клавиш Ctrl+S.

Программа 3: Hex Workshop

Более профессиональное ПО, предназначенное именно для работы с исполнительными файлами, в том числе и с расширением DLL. Подходит в основном очень продвинутым пользователям, так как отображает код файла по умолчанию в бинарном виде, но вы можете переключиться на другой вариант отображения. Плюс, в программе можно выполнить компиляцию полученного кода, чтобы сразу же проверить его на наличие ошибок.

Инструкция по работе с Hex Workshop выглядит следующим образом:

  1. Запустите программу. Там, в верхнем меню, нужно воспользоваться иконкой в виде папки с зеленой стрелкой. Она отвечает за выбор файла для открытия. Аналогичные действия выполняет и комбинация клавиш Ctrl+O.
  2. В появившемся окне «Проводника» выберите файл, который вам нужно открыть для дальнейшего редактирования. Нажмите «Открыть» для подтверждения выбора.
  3. Теперь перед вами отобразится содержимое, разделенное на строки и столбцы для удобства.
  4. Нажав на одно из бинарных выражений в правой части, вы увидите все сведенья о нем в доступных интерпретациях.
  5. Для переключения кодировок, изменения содержимого и выполнения других операций используйте верхнюю панель инструментов. Часть результатов и доступных вариантов для редактирования будет показываться в отдельных окнах в нижней части интерфейса.
  6. Внеся изменения в файл не забудьте сохранить его, воспользовавшись кнопкой в виде дискеты в верхней панели инструментов или универсальным сочетанием клавиш Ctrl+S.

Программа 4: Resource Hacker

Это одна из самых популярных, удобных и продвинутых программа для редактирования содержимого исполняемых файлов. Здесь вы можете запускать их, изменять и снова запуска для отладки. В случае появления распространенных ошибок программа сама предложит варианты их решения. Ее преимущество над другими решениями заключается в грамотной структуризации и правильном отображении иерархии составляющих файла с отображением бинарного и привычного исходного кода.

Инструкция по работе с Resource Hacker для DLL-файлов выглядит следующим образом:

  1. Скачайте и установите программу к себе на компьютер. Запустите ее.
  2. Для открытия файла на компьютере воспользуйтесь иконкой в виде папки с зеленой стрелкой, что расположена в верхнем меню интерфейса программы.
  3. По аналогии с предыдущими программными решениями будет открыт «Проводник». В нем выберите исполняемый файл, который вам требуется запустить. Выделив нужный элемент нажмите «Открыть», чтобы файл открылся в выбранной программе.
  4. В левой части интерфейса Resource Hacker отображена иерархическая структура содержимого файла в виде папок. Откройте одну из директорий для редактирования.
  5. Исходный код в небинарном виде отображается в правой части окна в самой большой области. Его можно редактировать под свои нужды.
  6. Если требуется, то можно переключиться на бинарный вид, воспользовавшись переключателем в нижней части экрана. Там нажмите на вкладку «Binary View».
  7. Сохранение в этой программе немного отличается от рассмотренных выше вариантов:
    • Если вам нужно просто сохранить изменения в том же DLL-файле, то воспользуйтесь сочетанием клавиш Ctrl+S или нажмите «File» и далее «Save».
    • Если требуется перевести данный файл в другое расширение или создать просто другой DLL-файл на основе внесенных изменений, то в верхнем меню выберите пункт «Action» и там укажите, в каком виде вам нужно сохранить полученный файл.
  8. После сохранения изменений вам может потребоваться подождать несколько секунд, пока файл корректно не скомпилируется.

Программа 5: Среда разработки Embarcadero RAD Studio

Данный вариант в большей степени следует рассматривать профессиональным программистам, так как Embarcadero RAD Studio это уже профессиональная среда разработки. Помимо встроенного редактора здесь есть множество полезных инструментов, но при этом и сама программа занимает места больше и потребляет ресурсов компьютера больше, чем представленные выше варианты.

Читайте также:
Исправление проблемы с файлом helper.dll
Сообщение об ошибке со SteamUI.dll
Устраняем проблему с файлом protect.dll
Исправление ошибки Failed to load the launcher.dll

Давайте рассмотрим, как работать с файлами DLL с помощью программы Embarcadero RAD Studio:

  1. Выполните запуск среды разработки. В верхнем меню кликните по кнопке «File». Из выпавшего списка выберите вариант «Open». В нашем случае мы открываем именно один файл. Если же у вас есть проект с несколькими файлами и папками, где присутствуют DLL-файлы, то выбирайте вариант «Open Project».
  2. В «Проводнике» Windows укажите файл, который вам нужно открыть. Если вы нажали просто «Open», то выделяйте один DLL-файл, если же открываете проект, то вам требуется выделить папку с проектом. Для подтверждения открытия нажмите кнопку «Открыть».
  3. В рабочей области программы появится иерархия всех составляющих файла. В случае с проектом она будет более обширной и содержать только файлы без иерархии. Справа отобразятся различные атрибуты, например, название элемента, место его хранения, вспомогательное описание и исходный код. Представленные элементы доступны для внесения в них изменений.
  4. Некоторые файлы сразу же открываются программой только в бинарном виде. Это зависит уже от настроек самого файла. При необходимости вы можете переключить вид с обычного кода на бинарный и наоборот.
  5. После внесения изменений не забудьте сохранить файл или проект. Для этого нажмите по кнопке в виде дискеты в верхнем меню или воспользуйтесь сочетанием клавиш Ctrl+S.

Мы рассмотрели 5 программ, с помощью которых вы можете не только открыть DLL-файл для просмотра, но и выполнить его редактирование. В последнем случае мы рекомендуем выбирать более профессиональное ПО, а также создать копии DLL-файлов, чтобы в случае неудачи вы смогли снова вернуться к работоспособному элементу.

0 / 0 / 0

Регистрация: 04.11.2017

Сообщений: 5

1

04.11.2017, 15:25. Показов 4854. Ответов 15


Здравствуйте. Нужно заменить число 1134 в файле client.dll на указанное пользователем значение от 1100 до 1800. Подскажите пожалуйста, как это сделать? Больше всего интересует замена числа в файле .dll

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



7275 / 6220 / 2833

Регистрация: 14.04.2014

Сообщений: 26,871

04.11.2017, 18:13

2

Просто заменить часть файла? Ну используй write().



0



0 / 0 / 0

Регистрация: 04.11.2017

Сообщений: 6

04.11.2017, 19:37

3

Это случайно не для одной игры от компании известной как валв вы хотите поменять значения?



0



0 / 0 / 0

Регистрация: 04.11.2017

Сообщений: 5

04.11.2017, 20:06

 [ТС]

4

Pomogitepzh, именно для нее

Добавлено через 5 минут
nmcf, он даже в .dll может произвести замену?



0



7275 / 6220 / 2833

Регистрация: 14.04.2014

Сообщений: 26,871

04.11.2017, 20:09

6

Чем dll отличается от прочих файлов?
Возьми лучше любой hex-редактор, если не разбираешься.



0



0 / 0 / 0

Регистрация: 04.11.2017

Сообщений: 6

04.11.2017, 20:12

7

Отпишите если помогло



0



iNerino

0 / 0 / 0

Регистрация: 04.11.2017

Сообщений: 5

04.11.2017, 20:16

 [ТС]

8

nmcf, попробовал через write.
Из вот этого
https://pp.userapi.com/c837228… R5UFbo.jpg

Получилось вот это
https://pp.userapi.com/c837228… t4tK3A.jpg

Пользовался данным кодом:

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <vector>
 
int main()
{
    std::string filename;
    std::cout<<"Enter filenamen";
    std::getline(std::cin, filename);
    std::ifstream ifs(filename.c_str());
    if(!ifs)
    {
         std::cerr<<"Error. Can`t open file "<< filename <<'n';
         return 1;
    }
    std::string finded, replaced;
    std::cout<<"Enter string for findn";
    std::cin>>finded;
    std::cout<<"Enter string for replacen";
    std::cin>>replaced;
    std::vector<std::string> Vec;
    int cnt=0;
    while(!ifs.eof())
    {
        std::string tmp;
        ifs>>tmp;
        if(tmp == finded)
        {
           tmp=replaced;
           ++cnt;
        }
        Vec.push_back(tmp);   
    }
    std::ofstream ofs(filename.c_str());
    for(std::vector<std::string>::const_iterator it=Vec.begin();
        it != Vec.end(); ++it)
        ofs<<*it<<' ';
    ofs<<'n';
    ofs<<"Numb of replaces is: "<< cnt <<'n';
    std::cout<<"Endn";
    ofs.close();
    ifs.close();
    return 0;
}

Добавлено через 44 секунды
Pomogitepzh, я это уже использовал. Я хочу написать программу, которая будет автоматически это выполнять



0



7275 / 6220 / 2833

Регистрация: 14.04.2014

Сообщений: 26,871

04.11.2017, 21:30

9

Notepad+ не hex-редактор.
Ты сам не понимаешь, что хочешь. Это число где находится? По какому смещению? И в каком виде? Текстом, что ли?



0



0 / 0 / 0

Регистрация: 04.11.2017

Сообщений: 5

05.11.2017, 02:04

 [ТС]

10

nmcf, в файле client.dll при открытии notepad+ есть число 1134 которое нужно изменить на заданное пользователем число



0



3531 / 2193 / 401

Регистрация: 09.09.2017

Сообщений: 9,033

05.11.2017, 09:22

11

Открываете файл: fopen( filename, "a" )
Переходите к нужному смещению: fseek( file, offset, SEEK_SET )
Записываете туда нужное число: fwrite( &data, 1, sizeof(data), file )
Закрываете файл: fclose( file )
Вам это нужно?



0



nmcf

05.11.2017, 09:26

Не по теме:

COKPOWEHEU, он не может толком объяснить.



0



3531 / 2193 / 401

Регистрация: 09.09.2017

Сообщений: 9,033

05.11.2017, 10:00

13

Я так понял что он всего лишь хочет изменить несколько байт по заданному смещению. Авось угадал.



0



0 / 0 / 0

Регистрация: 04.11.2017

Сообщений: 5

05.11.2017, 14:41

 [ТС]

14



0



7275 / 6220 / 2833

Регистрация: 14.04.2014

Сообщений: 26,871

05.11.2017, 15:01

15

Тогда сначала поиск.



0



3531 / 2193 / 401

Регистрация: 09.09.2017

Сообщений: 9,033

05.11.2017, 23:04

16

iNerino, ну так вперед. Впрочем, если dll’ка всегда одинаковая (если нет — могут измениться и окружающие строки) то позиция всегда будет одинаковой, а раз так, см. 11. При изменении структуры dll, такой дубовый алгоритм я бы применять не рискнул.
Делать что-то за вас, когда вы сами не пытаетесь даже пытаться понять, желания нет.



0



Современные программы состоят из нескольких модулей, которые включают в себя массивы данных, классы,…

Современные программы состоят из нескольких модулей, которые включают в себя массивы данных, классы, сервисы, требуемые библиотеки. Такой подход разрешает при переписывании ПО не редактировать полностью код, а изменять только необходимые функции, которые заключены в составных частях. Так как открыть DLL файл стандартными средствами Windows невозможно, приходится использовать другие методы.

dll открыть

Файлы с расширением DLL – что это и для чего нужны

Файлы DLL – это динамически подключаемые библиотеки. Установленная в операционную систему программа может не иметь в своем составе всех нужных для работы данных, а использовать те, которые уже присутствуют в ОС. За счет этого также достигается экономия памяти – работающие программы используют одни и те же DLL.

Если же программа (или библиотека) будет повреждена, то это не скажется на работоспособности остального ПО.

Когда и как появились

Библиотеки DLL  появились одновременно с ОС Windows. Разработчики предполагали, что это облегчит программирование приложений и поможет упорядочить использование общих ресурсов в течение сеанса работы.

Но со временем выяснилось, что в ряде случаев возникает тупиковая ситуация, которая получила название «DLL hell». Такое случалось, когда два или более приложений требуют доступа к разным (и не совместимым друг с другом) библиотекам. В результате Windows начинала работать нестабильно.

Только в последних версиях ОС удалось создать механизм, предотвращающий возникновения сбоев – технологию Side-by-side assembly, который испытали в XP, но окончательно он стал применяться в Windows Vista.

чем открывать dll

При помощи каких программ открываются файлы с расширением .dll

Программный код ОС Windows – проприетарный. Это значит, что разработчики не предусмотрели штатных средств, применяя которые, пользователь сможет менять системный код. Для открытия DLL придется использовать специальные программные пакеты. А подключать имеющиеся DLL к разрабатываемой программе можно с применением ПО Microsoft.

В Windows 10

Пользователи, работающие в десятой версии Windows, не всегда знают, чем открыть DLL. Для подключения библиотеки к проекту понадобится либо Visual Studio, либо VisualFoxPro. Эти программные комплексы доступны для скачивания на официальном портале компании Microsoft. Для редактирования допускается использовать ResourceHacker – утилиту для ознакомления и редактирования различных типов файлов.

Чтобы открыть динамически подключаемую библиотеку, следует нажать в главном меню:

  1. Пункт «Файл».
  2. «Открыть».
  3. Выбрать требуемую библиотеку, воспользовавшись проводником.
  4. После завершения изменений закрыть файл, сохранив изменения.

открыть файл dll

    Из чего состоит рабочая область программы ResHacker:

    • верхняя главная панель – для запуска функциональных команд: открыть, скомпилировать, сохранить;
    • левое окно – содержит список объектов, которые входят в состав библиотеки;
    • центральная часть – текст программного кода.

      В Windows 7

      Проблема – чем открыть DLL для редактирования в операционной системе Windows 7 решается так же как и для 10 версии. Еще применяется утилита Resource Tuner – редактор ресурсов. Она дает возможность менять код в DLL на свое усмотрение и сохранять библиотеки.

      чем открывать dll файлы

      В онлайн-сервисах

      Это понадобится, если речь идет о страницах сайта. В DLL содержатся скрипты, которые отвечают за корректную работу сервера.

      Открыть библиотеки можно, используя браузеры:

      • Firefox;
      • Opera;
      • Chrome.

        Как открыть DLL, используя Visual Studio

        Программная среда Visual Studio дает возможность создавать, подключать DLL к текущему проекту и редактировать его. Для этого используется синтаксис языка программирования.

        open dll скачать

        Особенности работы с DLL файлами и возможные проблемы

        Некоторые DLL не удастся не только изменить, но даже открыть. Это происходит с защищенными библиотеками и проблема не решается без специальных программ для взлома.

        Пользователи также сталкиваются с отсутствием библиотек, необходимых для работы некоторых программ. ОС при этом выдает сообщение о том, что «файл не найден». Для устранения неисправности требуется отыскать недостающие DLL с помощью поисковых систем и скачать. Затем – поместить в требуемую папку.

        как читать dll

        В редких случаях библиотеки DLL придется зарегистрировать в ОС:

        1. В Windows 7 (и более поздних версиях) войти в каталог, содержащий требуемый файл.
        2. Нажать «Shift» + правую клавишу мышки.
        3. В появившемся меню выбрать строчку: «Открыть окно команд».
        4. Набрать: regsvr32 dllxxxx.dll, где «dllxxxx.dll» – название регистрируемой библиотеки.
        5. Нажать «Enter».

          В качестве итога

          Работой с DLL занимаются программисты, но опытным пользователям также полезно будет знать основы работы с динамически подключаемыми библиотеками. Это может пригодиться для изменения или извлечения данных из файлов прикладных программ.

          Понравилась статья? Поделить с друзьями:

          Читайте также:

        1. Как изменить длительность рингтона
        2. Как изменить длительность прокрутки стартера старлайн а91
        3. Как изменить длительность звонка на телефоне
        4. Как изменить длительность гудков на samsung
        5. Как изменить длительность вызова на телефоне самсунг

        6. 0 0 голоса
          Рейтинг статьи
          Подписаться
          Уведомить о
          guest

          0 комментариев
          Старые
          Новые Популярные
          Межтекстовые Отзывы
          Посмотреть все комментарии