В операционной системе Виндоус иконки играют важную роль, они помогают юзерам быстро находить нужные программы и файлы. Иногда возникает необходимость извлечь иконки из EXE или DLL байтов для использования их в иных приложениях или на рабочем столе. В данном материале рассмотрим серию способов, как можно извлечь иконки из указанных файлов без использования специального ПО.
Что такое EXE и DLL файлы на Виндовс?
EXE и DLL файлы являются двоичными файлами, которые применяются в ОС Windows для запуска приложений и выполнения функций программ.
EXE (executable) файлы — это исполняемые байты, содержащие код утилиты и все необходимые ресурсы: изображения, звуки, шрифты и т.д. Когда пользователь запускает EXE файл, операционная система загружает его в память и начинает выполнять код программы.
DLL (Dynamic Link Library) файлы — это библиотеки, которые включают в себя функции и ресурсы, используемые несколькими приложениями одновременно. Когда приложение требует выполнения определенной опции, оно загружает соответствующую DLL библиотеку в память и вызывает нужную функцию.
EXE и DLL файлы делают иконки, которые используются для отображения значков приложений и элементов на главном юзерском столе и в проводнике. Извлечение этих ярлыков крайне полезно для создания собственных значков или для использования в иных приложениях.
Способы извлечения иконок
Разберем парочку способов, как вытащить иконки на рабочий стол из рассмотренных ранее файлов. В данных случаях используются утилиты IconViewer и Resource Hacker, а также — архиватор.
Приложение IconViewer
Прога IconViewer предоставляет несколько способов извлечения иконок из EXE и DLL файлов.
Например:
- Открыть EXE или DLL файл в приложении и выбрать необходимую иконку из списка. Затем кликните мышкой по иконке и выделите строку «Сохранить как», чтобы оставить ярлыки в отдельной папке.
- Щелкните курсором на EXE или DLL файл в проводнике и выберите открытие с помощью, далее щелкайте на IconViewer. После этого следует нажать на необходимую иконку, которая выпадет из общего списка. Далее действуйте по инструкции выше.
- Запустите IconViewer и перетащите EXE или DLL файл на окно приложения. Затем выберите нужную иконку из списка и сохраните ее, как описано выше.
- Используйте поисковую строку для извлечения иконки из EXE или DLL байтов. Для этого откройте консоль и впишите в нее следующую команду: «rundll32.exe shell32.dll,ExtractIcons <путь к файлу> <номер иконки> <путь для сохранения>». К примеру, для заимствования 5-й иконки из файла C:3232.dll и сохранения ее в C:.ico, введите следующую команду: rundll32.exe shell32.dll,ExtractIcons C:3232.dll 5 C:.ico.
Приложение Resource Hacker
Resource Hacker — это безоплатная программа, которая помогает просматривать, редактировать и управлять содержанием из EXE, DLL и иных файлов.
Чтобы извлечь иконки из файла при помощи Resource Hacker, выполните следующие шаги:
- Скачайте и установите утилиту на компьютер ОС Виндовс.
- Откройте Resource Hacker и выберите байт, откуда вы желаете вытащить иконки, нажав на кнопку с открытием в меню сверху.
- В окошке левее центрального фрагмента монитора отыщите раздел с иконками, откройте его для просмотра доступного перечня.
- Выделите курсором нужную иконку, свайпнув по ней мышкой, выберите опцию в виде сохранения ресурса.
- Укажите место на используемом оборудовании, где вы планируете оставить иконку, выделите для себя оптимизированный размер файла (обычно .ico).
- Нажмите на сохранение действий, чтобы оставить выбранную иконку на вашем компьютере.
- Повторите перечисленные стадии для каждой системной детали, которую в будущем планируете переместить из данных файлов на рабочий стол.
Кроме того, в Resource Hacker есть множество иных функций, таких как просмотр и коррекция текстовых документальных ресурсов, изменение значков и прочих элементов пользовательского интерфейса, поэтому вы можете использовать его для более широкого редактирования данных.
Использование архиваторов
Как извлечь иконку из exe файла с помощью архиваторов?
Оно может быть выполнено следующим образом:
- Скачайте и загрузите на ПК архиватор: 7-Zip или WinRAR.
- Откройте архиватор и выберите файл, откуда желаете извлечь иконки.
- Найдите нужный байт в архиве, зажав на нем правую кнопку мышки, выберите опцию извлечения.
- Укажите место на вашем настольном аппарате, где следует сохранить файл, и назначьте габариты файла (обычно .ico).
- Нажмите кнопку выжимки ярлыка, чтобы сохранить выбранный ярлык на компьютере.
- Повторите все указанные шаги для каждой иконки, которую необходимо выудить из файла.
Кроме того, некоторые архиваторы имеют функцию просмотра содержимого файлов без их извлечения. Вы можете использовать эту опцию, чтобы просмотреть содержимое файла и выбрать нужные иконки для их выемки.
Использование архиваторов — более простой метод относительно использования Resource Hacker. Дело в том, что он может не дать доступ к некоторым более сложным ресурсам, которые ограниченно доступны в Resource Hacker.