Para que serve o editor Resource Hacker para Windows?

Última atualização: 21/01/2026
autor: Isaac
  • Resource Hacker é um editor e compilador de recursos gratuito para Windows que permite visualizar, extrair e modificar ícones, menus, diálogos e sequências de texto em executáveis ​​e bibliotecas.
  • A ferramenta funciona com arquivos Win32 e Win64 (.exe, .dll, .cpl, .ocx, .res, .mui), oferece uma interface gráfica e uma linha de comando. comandose integra um compilador de scripts com diretivas avançadas.
  • Apesar do seu desenvolvimento irregular e das limitações com aplicações comerciais ou de 16 bits, continua a ser uma referência para a personalização e análise de programas, respeitando sempre a sua licença e legalidade.

Resource Hacker

Se você gosta mexendo no WindowsSeja para alterar ícones, traduzir caixas de diálogo ou entender a estrutura interna de programas, você provavelmente já ouviu falar do Resource Hacker. Este pequeno utilitário circula na internet há anos e, embora seu desenvolvimento tenha sido um tanto inconsistente, continua sendo uma das ferramentas clássicas para manipular os recursos de executáveis ​​do Windows sem causar grandes transtornos.

Antes que o pânico se instale: O Resource Hacker não é um programa "mágico" para invadir software ilegalmente.Não se trata de um programa, mas sim de um editor de recursos projetado para visualizar, extrair, modificar e compilar os elementos visuais e de texto contidos em arquivos como .exe, .dll ou .cpl. É amplamente utilizado para personalizar sistemas, alterar ícones, traduzir interfaces ou analisar como determinados aplicativos são construídos. No entanto, seu uso deve sempre ser feito em conformidade com sua licença e as leis de cada país.

O que é o Resource Hacker e para que serve no Windows?

Hacker de Recursos (ResHacker ou ResHack) É um editor de recursos e compilador gratuito para Windows, criado por Angus Johnson no final da década de 90. Sua principal função é permitir que você... visualizar, extrair e modificar recursos internos de arquivos executáveis ​​Win32 e Win64, bem como bibliotecas e arquivos de recursos compilados.

Quando falamos de “recursos” no Windows, estamos nos referindo a todos os elementos integrados a um executável que não são, estritamente falando, o código do programa: ícones, bitmaps, cursores, menus, caixas de diálogo, tabelas de strings de texto, tabelas de mensagens, aceleradores de teclado, formulários Borland ou informações de versão.Tudo isso está contido em vários arquivos .exe e .dll, e é exatamente isso que o Resource Hacker permite manipular.

A ferramenta funciona com ambos. Arquivos executáveis ​​(.exe, .dll, .cpl, .ocx, .scr) como com Arquivos de recursos compilados (.res, .mui)Você pode usar sua interface gráfica clássica ou incorporar uma poderosa linha de comando para automatizar processos, o que é muito útil se você precisar repetir a mesma modificação em vários arquivos.

Breve histórico e evolução do desenvolvimento

O Resource Hacker foi lançado pela primeira vez em Dezembro de 1999Angus Johnson o escreveu em Delphi 3.02 e, durante os primeiros três anos, lançou atualizações com bastante frequência, aprimorando seu funcionamento e adicionando recursos que o tornaram a referência de fato para edição de recursos no Windows.

Em torno de Março de 2002 O programa chegou à versão 3.4.0, considerada por um bom tempo a última versão estável. A partir de então, seu autor anunciou que não tinha intenção de continuar desenvolvendo a ferramenta ou liberando seu código-fonte. Como já foi mencionado diversas vezes, A atualização do projeto para versões modernas do Delphi significou reescrever ou adaptar grande parte do código.Algo que Angus não estava disposto a aceitar.

Durante anos, ele respondeu de forma muito clara àqueles que lhe pediram para continuar com o desenvolvimento: Eu não planejava atualizar o Resource Hacker nem vender o código.Ainda assim, a popularidade do programa continuou a crescer, especialmente em fóruns de personalização do Windows e comunidades de engenharia reversa, a ponto de ultrapassar vários milhões. Download.

Embora inicialmente parecesse "abandonada", a autora surpreendeu a todos com algumas novas versões esporádicas. Em novembro de 2009, foi lançada a versão beta 3.5.2., com suporte para executáveis ​​de 64 bits e exibição de imagens PNG. Em A versão 3.6.0 foi lançada em setembro de 2011.que adicionou suporte para ícones no formato PNG, algo fundamental para uma boa integração com as versões modernas do Windows.

Posteriormente, foram publicadas novas revisões com melhorias de compatibilidade e ajustes visuais: o ramo 4.xy posterior Incorporaram suporte aprimorado para Unicode, melhor gerenciamento de arquivos RC e pequenos ajustes estéticos, chegando a versões como 4.0.0, 4.1.5, 4.2.5 e atualizações subsequentes (4.6.32, 4.7.34 e 5.1.1). Embora o ritmo não seja frenético, O programa continuou a receber aperfeiçoamentos ocasionais..

  10 melhores programas para transformar fotos em desenhos

Licença, termos de uso e alternativas recomendadas

O Resource Hacker é software gratuitoVocê pode usá-lo gratuitamente sob as condições claras da licença que o autor mantém no site oficial. Não é de código aberto, não é distribuído com seu código-fonte, e Angus deixou isso bem claro. Ele jamais publicará o código nem o venderá..

Feno dois pontos-chave Nos termos de uso, que você deve ter em mente ao se perguntar para que serve o Resource Hacker no Windows:

  • A redistribuição do programa não é permitida. de qualquer domínio ou por qualquer meio sem autorização prévia por escrito do detentor dos direitos autorais.
  • O software não pode ser usado para modificar aplicativos ilegalmente.Por exemplo, contornando proteções, alterando licenças ou violando direitos autorais.

Na época, e dada a insistência de muitos usuários que queriam acesso ao código, Angus recomendou Editor de Recursos XN como uma alternativa de "código aberto". Mais tarde, ele também mencionou outras ferramentas de edição de recursos em desenvolvimento ativo como boas opções para quem precisa de algo mais moderno ou com manutenção contínua.

Embora não seja gratuito, o autor mostrou-se bastante aberto a usos razoáveis. Por exemplo, quando solicitado a dar permissão para Redistribua o recurso Hacker traduzido para o espanhol Em um site independente, sua resposta foi um simples e educado "Sim. Obrigado por perguntar", desde que sua licença e seus direitos autorais fossem respeitados.

Principais características do Resource Hacker

O encanto do Resource Hacker reside no fato de que, sem ser um aplicativo gigantesco, Ele se concentra nas funções exatas que você precisa para editar recursos no Windows.Seja você um usuário que apenas deseja alterar um ícone ou um desenvolvedor que deseja automatizar alterações em dezenas de executáveis.

Visualização e exploração de recursos

Ao abrir um arquivo com o Resource Hacker, a janela principal exibe o seguinte no painel esquerdo: uma árvore de categorias de recursosEssas pastas podem variar de arquivo para arquivo, mas é comum encontrar entradas como:

  • AVIContém animações e vídeos em formato AVI integrados ao executável.
  • Cursor: agrupa os cursores usados ​​pelo aplicativo.
  • BitmapInclui bitmaps (.bmp) que são usados, por exemplo, para planos de fundo ou gráficos internos.
  • ícone: salva os ícones individuais do aplicativo.
  • Grupo de ícones: engloba conjuntos de ícones em diferentes tamanhos e intensidades de cor.
  • Menu: compila as estruturas de menu do programa.
  • diálogo: armazena as caixas de diálogo que você vê ao usar o software.
  • Tabela de stringsContém tabelas de sequências de texto, muito úteis para traduzir ou modificar mensagens.
  • Aceleradores: definir atalhos de teclado associado a determinadas ações.
  • Informação da versão: fornece dados da versão do arquivo: nome do produto, empresa, número da versão, etc.

Ao selecionar cada recurso, O painel direito exibe a informação como uma imagem ou como texto.Dependendo do tipo. Recursos binários que não são reconhecidos são exibidos como texto binário somente leitura, o que pelo menos permite uma inspeção rápida.

Extração e exportação de recursos

Uma das funções mais utilizadas é a de Extrair recursos de um executávelO Resource Hacker permite salvar ícones, bitmaps, cursores, menus, diálogos e tabelas de strings em vários formatos:

  • Arquivos .res, mantendo o recurso compilado.
  • Imagens individuais, como .ico, .cur ou .bmp, para editá-los com qualquer editor gráfico externo.
  • Scripts de recursos .rcDescompilar o conteúdo em texto legível e editável.

Essa funcionalidade é muito útil se você quiser, por exemplo, recuperar ícone de programaAnalise os textos de um aplicativo ou clone a aparência de uma caixa de diálogo para reutilizá-la em seu próprio projeto.

Edição e compilação de recursos

Além de visualizar e exportar, o Resource Hacker permite que você editar diretamente grande parte dos recursos e recompilá-los para integrá-los novamente ao arquivo original. Entre as operações mais comuns estão:

  • Renomear ou substituir recursos, tanto gráficos quanto texto.
  • Modificar ícones, cursores e bitmaps, substituindo-as por imagens de arquivos .ico, .cur, .bmp, outros arquivos .res ou até mesmo outros arquivos .exe.
  • Edite diálogos, menus, tabelas de strings, atalhos e formulários do Borland. utilizando o editor de scripts interno.

Quando você altera o escrita A partir de uma caixa de diálogo, menu ou tabela de strings, o programa incorpora um Botão “Compilar Script” que recompila esse recurso dinamicamente com as modificações que você fez. Outro botão, "Mostrar Diálogo", permite Visualize como a caixa de diálogo ficará. Após a compilação, há algo muito prático para ajustar as posições dos controles e do texto.

  Como acessar e gerenciar a unidade C no Windows 11

Você também pode adicionar novos recursos para um executável. Isso permite, por exemplo, fornecer suporte multilíngue a um programa, introduzindo novas tabelas de strings ou diálogos localizados, ou inserindo um ícone ou logotipo corporativo em uma janela específica.

Da mesma forma, o Resource Hacker facilita remover recursos não utilizadosMuitos compiladores adicionam elementos que o aplicativo nunca precisa; excluí-los pode reduzir o tamanho do arquivo final, algo que era bastante relevante na época.

Linha de comando e automação

Quase todas as funções do Resource Hacker podem ser invocar a partir da linha de comandosem precisar abrir a interface gráfica. Esse recurso é especialmente útil para automatizar tarefas repetitivas, como substituir o mesmo ícone em um conjunto de executáveis ​​ou inserir uma tabela de strings em várias versões de um aplicativo.

O compilador de recursos integrado ao programa oferece suporte a diretivas semelhantes às dos compiladores clássicosComandos como #INCLUDE para aproveitar definições em arquivos de cabeçalho e outros como #DEFINE, #UNDEF, #IF ou #ELIF para controlar quais partes do script são incluídas com base em determinadas condições. Além disso, strings podem incluir escapar caracteres e comentáriosIsso permite escrever scripts de recursos bastante elaborados e de fácil manutenção.

Usos comuns: personalização e "truques" visuais.

Na prática, muitos usuários procuram o Resource Hacker porque viram que alguém tem Alterar a aparência do Windows ou de um aplicativo ao seu gosto.Um caso muito famoso na época foi o de Modifique o arquivo explorer.exe para alterar a palavra "Iniciar". Para qualquer outra coisa, clique no botão da barra de tarefas do Windows XP.

O procedimento costuma ser sempre semelhante: O executável é aberto com o Resource Hacker, e as sequências de texto ou recursos gráficos específicos são pesquisados. (um ícone, um bitmap, um menu) é editado ou substituído por outro, e o recurso é recompilado antes de salvar as alterações. O mesmo se aplica a Piadas leves e personalizações mais sérias., como adaptar textos de menu imprecisos ou traduzir partes de um programa que não oferecem um arquivo de idioma separado.

Uma aplicação muito popular é a Alterar o ícone de um arquivo .exe que você usa diariamente. O fluxo de trabalho típico envolve converter a imagem desejada para o formato .ico (por exemplo, para o tamanho 256x256), fazer backup do arquivo .exe original, abrir o arquivo com o Resource Hacker, localizar a ramificação “Ícone” ou “Grupo de Ícones”, usar a opção de substituição de ícone e, finalmente, Salve o resultado como um novo executável. Para fixá-lo na barra de tarefas ou no menu Iniciar.

Também é comum que desenvolvedores e empresas usem o Resource Hacker como Ferramenta auxiliar para retoque de detalhes visuais de suas próprias aplicações: aprimorar uma caixa de diálogo, ajustar o texto que transborda, incorporar um logotipo atualizado ou adicionar uma tabela de strings para outro idioma sem recompilar todo o projeto, especialmente quando o código-fonte completo não está disponível naquele momento.

Considerações técnicas, limitações e compatibilidade

Embora o Resource Hacker seja muito flexível, ele tem algumas limitações e características técnicas O que deve ficar claro para evitar surpresas.

Em primeiro lugar, Não é possível abrir ou editar aplicativos de 16 bits.Ele foi projetado para ambientes Win32 e Win64, portanto, programas muito antigos (da era do Windows 3.x) não são compatíveis.

Além disso, muitas aplicações atuais, especialmente aquelas mais relacionadas ao tamanho final, estão sujeitas a processos de compressão ou empacotamento de executáveis Uma vez compilado, usando compressores como UPX ou outros sistemas de empacotamento comerciais, ao tentar abrir um desses executáveis ​​compactados com o Resource Hacker, às vezes ocorre um erro. Você verá apenas a estrutura geral dos recursos e seus nomes.No entanto, você não poderá editar o conteúdo normalmente até que o arquivo seja descompactado, o que pode ser necessário em casos de arquivos como... bootres.dll.

Outra grande limitação decorre de sua própria história: o núcleo do Resource Hacker é compilado com Delphi 3.02Isso significa que, com o tempoaparecer problemas específicos ao trabalhar com aplicações desenvolvidas em versões mais modernas do Delphiespecialmente na compilação e descompilação de recursos com nova sintaxe. Para ser totalmente compatível, precisaria ser recompilado com uma versão recente do compilador e grandes partes do código precisariam ser modificadas, algo que o autor descartou.

  Código de erro 0x80070570 no Windows 10 | Soluções

Existem também notas específicas sobre a interação com os estilos visuais do Windows XP para Windows 7Adicionar um recurso de manifesto ao Resource Hacker (o executável do próprio editor) pode causar problemas intermitentes ao visualizar ou editar diálogos, portanto, o uso de manifestos personalizados em conjunto com o próprio ResHacker é desaconselhado.

Precauções ao modificar arquivos do sistema

Modificar recursos internos de arquivos .exe e .dll, especialmente se eles forem arquivos do sistema operacionalIsso envolve riscos. O principal deles é que qualquer erro pode tornar o executável modificado inutilizável ou causar comportamento inesperado no Windows.

A primeira coisa a fazer é sempre fazer apoioMuitos guias recomendam duplicar o arquivo antes de abri-lo com o Resource Hacker (por exemplo, explorer_backup.exe) e deixar o original intacto. Além disso, o próprio programa geralmente cria um arquivo de backup com a extensão .exe. "_ORIGINAL" Na primeira vez que você salva as alterações em um executável. Se você tentar novamente e receber a mensagem de erro “Não foi possível criar o arquivo…”, é provável que backup O arquivo anterior está bloqueando a operação e você precisa excluí-lo manualmente na mesma pasta.

Nas versões clássicas do Windows, o Proteção de arquivos do sistema (Proteção de Arquivos do Windows, WFP) Isso pode impedir que você salve alterações em determinados executáveis ​​ou bibliotecas. Nesses casos, ferramentas específicas como o "WFP Patcher" eram usadas para desativar temporariamente essa proteção, embora hoje em dia esse tipo de manobra seja considerado arriscado e você precise avaliar cuidadosamente se o risco vale a pena.

Outra consequência da modificação de um executável é que perde sua assinatura digital originalNa visão do Windows, o arquivo deixa de ser assinado pelo editor e passa a ser considerado de um "Editor Desconhecido". Isso pode acionar avisos de segurança e, em alguns casos, quebrar a verificação de integridade do Verificador de ficheiros de sistema, que tentará restaurar a versão oficial a partir do CD ou da imagem do sistema.

Portanto, faz todo o sentido reservar a edição de arquivos do sistema para usuários avançados que assumem o riscoPara pequenas personalizações de aplicativos de terceiros ou projetos pessoais, as consequências geralmente são muito mais administráveis.

Versões, compatibilidade e plataforma

O Resource Hacker foi originalmente concebido para Windows 95, 98, Me, 2000 e XPNo entanto, as versões mais recentes ajustaram a compatibilidade para incluir também sistemas mais recentes, como o Windows Vista, o Windows 7 e as edições de 64 bits.

O programa funciona sem a necessidade de instalação tradicional: Basta descompactar e executar.Não cria entradas incomuns no registro do Windows, o que muitos usuários apreciam quando desejam experimentá-lo sem "poluir" o sistema. A licença é totalmente gratuita para uso pessoal e profissional, desde que as condições mencionadas sejam atendidas.

Em relação ao desenvolvimento, considera-se que A versão 3.4.0 marcou o fim de sua primeira fase.A partir daí, as versões 3.5.x, 3.6.x e, posteriormente, as ramificações 4.x e 5.x foram lançadas com melhorias específicas: suporte a 64 bits, ícones e gráficos PNG, Unicode, refinamentos no tratamento de arquivos RC e pequenas alterações estéticas. Embora não possua um roteiro público de atualizações e continue disponível para download em seu site. site oficial e permanece totalmente funcional para o que se espera de um editor de recursos clássico.

Até hoje, com todas as suas virtudes e limitações, Uma ferramenta muito útil para qualquer pessoa. Para aqueles que desejam entender melhor o que está oculto nos executáveis ​​do Windows, personalizar detalhes visuais de seus programas ou trabalhar com recursos sem precisar recompilar projetos inteiros, desde que seja usado com bom senso, respeitando sua licença e fazendo os backups apropriados, ele oferece um equilíbrio muito bem-sucedido entre simplicidade, poder e controle sobre ícones, menus, diálogos e outros elementos que moldam a experiência gráfica no sistema Microsoft.

.mui
Artigo relacionado:
Como navegar e editar arquivos .mui no Windows