Os arquivos executáveis do Windows ( New
ou Portable
executáveis ) podem conter ícones. Como posso extraí-los, como arquivos ICO ou imagens separadas?
Os arquivos executáveis do Windows ( New
ou Portable
executáveis ) podem conter ícones. Como posso extraí-los, como arquivos ICO ou imagens separadas?
Há uma série de ferramentas que você pode usar.
icoutils
, disponível como o pacote homônimo em muitas distribuições, inclui uma ferramenta capaz de extrair recursos da maioria dos executáveis do Windows (NE de 16 bits, PE de 32 bits e PE+ de 64 bits),wrestool
.irá extrair os ícones presentes no executável do Windows fornecido e gravá-los em arquivos individuais, nomeados após o nome do executável, com o tipo e o nome do ícone adicionados.
7z
também pode extrair todos os recursos em um executável do Windows;irá extrair todos os ícones no executável do Windows fornecido e gravá-los em arquivos individuais no
.rsrc/ICON
diretório.Para extrair um ícone de um arquivo executável diretamente, se você tiver um link do Windows apontando para esse executável, você pode usar o comando do Wine
winemenubuilder
:Acredito que o comando extrairá a imagem que o link usaria, seja explicitamente no link ou implicitamente em seu destino.
Se você precisar gerar um link do Windows, poderá usar a
mslink
ferramenta .Dependendo da sua distribuição, eu gosto de usar icoextract no Debian. Instalação simples via shell:
e execute como:
Encontre seu novo arquivo de ícone em
Você pode visualizar e extrair todo o conteúdo de um arquivo DLL no Linux usando o snap "Resource Hacker" .
Se você tiver o Snap instalado em seu sistema, poderá instalá-lo usando o seguinte comando.
Nota: este é um aplicativo gratuito do Windows executado no Linux usando o Wine. O Wine está contido em um container snap para não poluir seu sistema.