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

Практически каждый пользователь сталкивается с 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

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


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?


Загрузить 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 раз.

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

В окне проводника перейдите в папку с файлом DLL, который вы хотите отредактировать. Выберите DLL. Щелкните один раз DLL, чтобы сделать это. Нажмите Открыть..

Как открыть файл DLL в Windows 7?

Если вы используете Windows 7 или новее, откройте папку, содержащую новый файл DLL, удерживая клавишу Shift, щелкните папку правой кнопкой мыши и выберите «Открыть окно команд здесь». Командная строка откроется непосредственно в этой папке. Тип regsvr32 имя библиотеки. DLL файлы и нажмите Enter.

Как преобразовать файлы DLL в System32 в Windows 7?

Как заменить файлы DLL?

  1. Найдите и дважды щелкните файл, который вы пытаетесь запустить. …
  2. Нажмите «ОК», чтобы удалить сообщение об ошибке и открыть свой интернет-браузер. …
  3. Найдите загруженный. …
  4. Дважды щелкните значок «Мой компьютер» на рабочем столе или в меню «Пуск». …
  5. Перетащите файл DLL со своего рабочего стола в папку system32.

Какие программы могут редактировать файлы DLL?

Вы можете загрузить бесплатное программное обеспечение редактора DLL или получить редактор ресурсов DLL. Здесь я настоятельно рекомендую вам редактировать файлы DLL с помощью программы с именем «Ресурсный хакер », который представляет собой бесплатный и надежный инструмент для редактирования DLL. Вы можете легко скачать эту программу из Интернета. Запустите Visual Studio и выберите Файл> Открыть.

Как запустить файл DLL?

Как запустить DLL как EXE

  1. Нажмите кнопку «Пуск» и нажмите «Выполнить».
  2. Введите буквы «cmd» в диалоговое окно «Выполнить». На вашем экране появится окно командной строки.
  3. Введите эту командную строку в окно командной строки «RUNDLL. ИСПОЛНЯЕМЫЙ , «. Это. …
  4. Нажмите «Enter», чтобы запустить DLL как EXE. Кончик.

Как расшифровать файл DLL?

Следуйте инструкциям ниже ..

  1. Перейдите в меню «Пуск».
  2. Введите инструмент Visual Studio.
  3. Перейдите в папку выше.
  4. Нажмите «Командная строка разработчика для VS 2013» в случае VS 2013 или просто «Командная строка Visual Studio» в случае VS 2010.
  5. После загрузки командной строки на экран введите ILDASM. …
  6. Откроется окно ILDASM.

Как установить DLL-файл?

Добавьте недостающий. DLL в Windows

  1. Найдите свое пропавшее. dll на сайте дампа DLL.
  2. Загрузите файл и скопируйте его в: «C: WindowsSystem32» [Связано: Как защитить вашу конфиденциальность в Windows 10]
  3. Нажмите «Пуск», затем «Выполнить» и введите «regsvr32 name_of_dll. dll »и нажмите Enter.

Что содержит файл DLL?

DLL — это библиотека, содержащая код и данные, которые могут использоваться более чем одной программой одновременно. Например, в операционных системах Windows Comdlg32 DLL выполняет общие функции, связанные с диалоговыми окнами. … Каждый модуль может быть загружен в основную программу во время выполнения, если этот модуль установлен.

Как перезаписать файл в Windows 7?

Автор dothy1005

  1. Щелкните меню «Пуск». …
  2. Затем вы должны стать владельцем файла, набрав следующее: takeown / f C: WindowsSystem32wmpeffects.dll.
  3. Нажмите Enter (замените C: WindowsSystem32wmpeffects.…
  4. Затем вам нужно ввести следующую команду: cacls C: WindowsSystem32wmpeffects.dll / G YourUsername: F.

Как мне получить разрешение на изменение файлов DLL?

Ответы (1) 

  1. Щелкните правой кнопкой мыши системный диск (в основном C :) и выберите «Свойства».
  2. Перейдите на вкладку «Безопасность».
  3. На вкладке «Безопасность» нажмите «Изменить».
  4. Выберите пользователя, для которого вы хотите изменить разрешение. Если вы не уверены в этом, выберите Пользователи. Во фрейме разрешений для пользователей установите флажок «Разрешить» для «Полный доступ».

Как я могу изменить файл DLL без исходного кода?

Re: как изменить dll файл без исходного кода

Не могли бы вы попробовать другой способ. если вы используете VS 2005, вы можете попробовать использовать Частичное объявление о перегрузке или переопределите некоторые методы, которые вы хотите изменить, Или вы можете попробовать переопределить методы с наследованием, но это зависит от структуры устаревшей dll.

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

ответы

  1. Щелкните правой кнопкой мыши свой проект (верхний узел).
  2. Щелкните свойства.
  3. Перейдите во вкладку «Приложение».
  4. Щелкните «Информация о сборке».
  5. Измените «Версия сборки» и / или «Версия файла».
  6. Нажмите «ОК».
  7. Нажмите кнопку сохранения.
  8. Перекомпилируйте.

Как открыть файл DLL в Python?

Ваш скрипт Python будет делать следующее:

  1. Импортируйте arcpy и ctypes.
  2. Получите параметры из инструмента-скрипта.
  3. Импортируйте DLL в память.
  4. Получите указатель на функцию в DLL.
  5. Укажите необходимые типы аргументов функций, экспортируемых из DLL, задав атрибут argtypes, а также тип возвращаемого значения.

0 / 0 / 0

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

Сообщений: 5

1

04.11.2017, 15:25. Показов 4880. Ответов 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



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

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

  • Как изменить когнитивные установки
  • Как изменить когда был создан файл
  • Как изменить ковер
  • Как изменить кнопку эскейп на другую
  • Как изменить кнопку сон на завершение работы

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

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