Dicas de Windows 7
 

Mini-Tutorial do Resource Hacker

Publicado em 01/12/2005 • Outros23 comentários »

Depois de um ano Explorando e Aprendendo muuuuito, várias vezes recorremos aqui ao software Resource Hacker, um editor de recursos freeware. Fiz então este novo tutorial, muito mais didático e abrangente. Uso nos exemplos o Resource Hacker em português, numa tradução feita por mim. O programa foi descontinuado pelo autor, não vejo nada demais em soltar a versão em português. Me ofereci para distribuir uma tradução oficial e simplesmente não obtive resposta. Não publico ela por respeito a ele e para evitar encrencas.

TUTORIAL DO RESOURCE HACKER
por Marcos Elias

O que é o Resource Hacker?
É um editor de recursos de programas no formato win32/pe. Vamos entender rapidamente o que são esses "recursos". Os programas para Windows mantém uma estrutura interna com determinadas características comuns na plataforma Windows. Entre essas características está a possibilidade de armazenamento de arquivos e informações dentro de programas executáveis ou bibliotecas (DLLs). O conteúdo armazenado de uma forma especial é chamado de "recurso", "resource", em inglês. Isso tem muitas vantagens, pois traz meio fácil de alterar esses recursos depois. Produtores de software, por exemplo, podem armazenar os textos do programa como um recurso, e então facilitar a tradução do mesmo, sem precisar recompilar o programa. Além disso, outros programas podem exibir recursos de um executável ou DLL, desde que saibam o nome do mesmo. Exemplos de recursos possíveis? Textos, imagens, ícones, telas de programas, enfim, qualquer tipo de arquivo. O Resource Hacker é um software que abre um arquivo que contenha recursos, e permite visualizar, salvar, renomear, adicionar ou excluir determinados recursos, ou ainda editá-los.

O que dá para fazer com o Resource Hacker?
Editar recursos! Um exemplo: dá para trocar o texto do botão "Iniciar" do Windows, pois esse texto fica num recurso de texto dentro do arquivo "explorer.exe", na pasta do Windows. Basta abrir o explorer.exe no Resource Hacker, localizar o ponto que contém o texto "Iniciar", trocar pelo que você quiser e salvar. E mais: dá para trocar imagens. Dá para excluir recursos também. Raramente dará para crackear programas, pois o Resource Hacker permite editar os recursos, que são dados num formato específico, e não o código em si. Para crackear programas normalmente se usam os chamados diassemblers, que tentam interpretar o programa e exibir as instruções em Assembler, uma linguagem de programação. Ou editores hexadecimais, que editam diretamente os bytes do arquivo (um bom e gratuito é o Hex Editor XVI 32). Mas isso não é para qualquer um, Assembler é uma linguagem de baixo nível, quase que incompreensível para os humanos normais rsrs. E para editar os bytes diretamente é preciso muita paciência e ter idéia de onde mexer...

O Resource Hacker é um programa hacker?
O que você consideraria um "programa hacker"? O Resource Hacker permite "hackear" recursos, modificar programas. Normalmente não podemos redistribuir os arquivos modificados, pois isso violaria a licença de uso dos mesmos, e não é legal para o produtor. Mas o Resource Hacker é uma ferramenta, dependendo do uso que se fará dele, você pode ser considerado do mal ou do bem. Programadores como eu, por exemplo, podem se beneficiar muito de um programa como ele. Desenvolvo software em Delphi, é um tanto chato adicionar recursos pela linha de comando nos meus arquivos. Eu crio então um arquivo de recurso apenas (sem ser um programa, de extensão ".res"), adiciono e altero esse arquivo usando o Resource Hacker. Depois, adiciono esse arquivo já pronto ao meu programa, usando para isso o próprio Resource Hacker, ou o compilador do Delphi. Isso vale para outros ambientes de programação também, apenas citei o Delphi como exemplo porque é o que eu uso.

Como usar o Resource Hacker?
Você deve saber mais ou menos o que você quer fazer. Se não sabe, pode ir fuçando nos programas, certamente você encontrará coisas interessantes, como imagens e ícones usados internamente por eles, além de vídeos AVI, como aquelas pastinhas da cópia de arquivos do Windows, por exemplo. E poderá salvar ou trocar essas imagens, entre outras coisas.

Basta abrir o Resource Hacker e carregar nele o arquivo que você quer explorar ou modificar. Arraste o arquivo para a tela do Resource Hacker, ou então vá ao menu "Arquivo > Abrir" e localize o arquivo desejdo.

Vamos ver como salvar alguns ícones do Windows. O arquivo "shell32.dll", na pasta "system32", contém muitos ícones. Você pode salvá-los :)

Abra o Resource Hacker, clique em "Arquivo > Abrir" e localize o arquivo "shell32.dll". No Windows 9x/Me ele fica na pasta "system", e esta fica dentro da pasta do Windows; no 2000/XP ou superior, o "shell32.dll" está na "system32" (ou "system64", se seu sistema for de 64 bits).

Ele mostra no painel esquerdo diversas "pastinhas", com os grupos de recursos disponíveis: textos, menus, imagens em bitmap, cursores, ícones, etc. Ao selecionar um item no lado esquerdo, o mesmo será exibido no painel direito. Os ícones ficam melhor visualizados no grupo "Icon Group". Abra essa "pastinha", como você faria no Windows Explorer, se fosse uma pasta de arquivos. Ela terá "subpastas", com o nome que o autor do programa deu. Abra alguma delas e veja o ícone:

Para salvá-lo, clique com o botão direito no número da linguagem (no exemplo da imagem acima, é no "1046"), e escolha "Salvar...". Veja as diferenças entre os três itens "Salvar":

- Salvar todos os recursos: Salva todos os recursos do arquivo aberto na pasta definida, e salva o "índice do recurso", um arquivo de texto de extensão ".rc". Seria algo como um arquivo de lista de reprodução de músicas, ele lista o nome do arquivo, o nome do recurso, e outras informações. Compiladores de recursos poderiam utilizá-lo para gerar um novo arquivo ".res". Isso normalmente só interessa a programadores.

- Salvar recursos [Icon Group]: Salva todos os recursos do grupo selecionado, no caso, os ícones. De forma semelhante ao item anterior, ele criará o arquivo ".rc". Ideal para usuários pegarem todos os ícones de um executável, todas as imagens, etc. Ou programadores mesmo, dependendo do que se quer fazer.

- Salvar [Icon Group : 7 : 1046]: Salva apenas o recurso selecionado. Ideal para salvar uma única imagem, vídeo ou ícone... Entenda o que aparece entre colchetes: "Icon group" é o grupo do recurso, no caso, o grupo dos ícones. "7" é o nome do recurso, isso poderia variar de recurso para recurso, claro. No caso dos ícones, normalmente eles são numerados. E o último número, no caso "1046", é a linguagem do recurso. Tecnicamente um arquivo pode armazenar versões diferentes de recursos, em diversos idiomas, com os mesmos nomes (mas separados pelo código do idioma; 1046 é o código do "Português do Brasil"). O programa carrega ao ser executado o recurso do mesmo idioma da versão de Windows utilizada pelo usuário, e carrega outro padrão se não tiver um recurso definido para o idioma usado.

Para salvar apenas o ícone selecionado, então, escolha a terceira opção "Salvar". Teste com as outras e veja a diferença! Nota: mandar salvar todos os recursos pode demorar um pouco, em arquivos grandes.

Veja que o Resource Hacker não é para qualquer um, apesar de ser relativamente simples de ser usado. Você deve saber "o que você quer fazer", ou no mínimo seguir um tutorial, como os diversos já publicados aqui no Explorando.

O item "Substituir recurso" do menu pop-up (ou do menu "Ação", que possui mais comandos) permite trocar um recurso por outro. Ele foi usado, por exemplo, na dica de como trocar os ícones das pastas do Windows.

O Resource Hacker tem uma característica interessante. Ele permite localizar textos, palavras, frases ("strings", falando tecnicamente), dentro do arquivo. Faça isso pelo menu "Visualizar > Localizar texto ou string". Isso foi usado para encontrar o texto do botão "Iniciar", e então alterá-lo (veja aqui).

Ao alterar textos em geral, deve-se clicar no botão "Compilar script" que aparecerá acima do quadro de edição. Isso é necessário para criar a estrutura do script, e então depois o arquivo pode ser salvo. Cuidado com as aspas e chaves, para não estragar (corromper) o arquivo.

Ao salvar, o Resource Hacker cria na primeira vez um backup do arquivo, com o trecho "_original" depois do nome. Você não pode salvar arquivos em uso ou bloqueados pelo sistema, pois de qualquer forma não haveria como sorescrevê-los. Nesses casos, prefira usar o "Salvar como", defina então outro nome ou salve em outro local. Depois, com o Windows desligado você substitui os arquivos (por exemplo, logado em outro sistema se tiver dual boot, ou com um disquete de boot, ou com um sistema que rode do CD, como o Linux ou até mesmo com o Windows que roda do CD). Isso se faz necessáiro, por exemplo, ao alterar o "shell32.dll" do Windows. No caso do "explorer.exe", para trocar o texto do botão Iniciar, você pode fechá-lo pelo gerenciador de tarefas (guia "Processos"), e então salvar e depois reabrir o explorer (no gerenciador de tarefas, escolha "Arquivo > Executar nova tarefa" e digite "explorer.exe").

É isso. Use com responsabilidade e sabedoria. E lembre-se, o Resource Hacker não faz milagres, ele é uma ferramenta, útil ferramenta. Existem outros exploradores de recursos, é claro, como o open source XN Resource Editor.

Veja como obter o Resource Hacker em português e também o XN Resource Editor (este em inglês) em geek.mepsites.cjb.net.

NOTA IMPORTANTE: modificar executáveis prontos pode ser considerado uma violação aos termos de licença de uso do software. Você pode fazer isso para uso pessoal, mas nunca distribuir um executável modificado sem a expressa autorização do seu produtor. Se não houver indicação do produtor, aí a história é outra... Ao adquirir uma música, um bem imaterial, vc pode ouvi-la de trás pra frente, mais rápido, mais devagar... Como quiser, e até misturada com outras músicas. Com os softwares você pode agir basicamente da mesma forma, portanto, não é pecado algum fazer o que eu fiz e que tantas outras pessoas fazem e mostrar as imagens. Você usa um software como bem quiser, modificado ou não, funcionando pra você está bom. Não pirateie nem distribua cópias modificadas, por você mesmo. Agora, se quiser... aí o problema e a responsabilidade são todos seus.




Aviso: Os coment?rios s?o postados pelos visitantes do site, e n?o expressam a opini?o da produ??o. Eventuais coment?rios indesejados, ofensivos ou que firam nossas pol?ticas ou interesses de alguma forma poder?o ser removidos sem aviso pr?vio. Ao comentar, seu IP ser? gravado em log, assim como em praticamente todo blog. Evite coment?rios in?teis. Para d?vidas, poste na comu.

23 comentários

Comentário de: Pablo [Visitante]
Cara consegui baixar o Resource Hacker pelo SuperDownloads, mas ele é inglês...
Tentei baixar pelo site de downloads diretos do Explorando, mas, na hora que vou abrir o programa o windows não reconhece o arquivo, e não consigo trocar a versão de inglês para português
parece que vi um tutorial de como fazer isto aqui no explorando, mas, não consigo encontrar novamente.
Cara me ajuda.
01.12.06 @ 10:13
Comentário de: Pablo [Visitante]
Cara, tenho aqui um programinha aqui só que ele já expioru...
Cara num existe um outro programinha capaz de Rackear um senha de liberação para que eu possa continuar usando este programa q eu tenho???
01.12.06 @ 15:56
Comentário de: Anonymous [Visitante]
Poh cara vc pode ate me achar um tapado mais eu baixei esse programa e deu aquele erro q vc sita no final da postagem e fui entaum tentar baixar o jah em portuques e naum aconteceu nada nada nada num inicio o download c vc poder corrigir issu eu agradeço
28.12.06 @ 00:28
Comentário de: Anonymous [Visitante]
Pf tem como me explikr detalhadamente como mudar oq esta escrito no menu inicar...nah congigo..o mew esta em ingles..;)
obrigado
27.04.07 @ 17:29
Comentário de: Anonymous [Visitante]
cara vc sabe um site onde eu possa
baixar um programinha de mudança ou recuperação de senha?
vlw ai
07.06.07 @ 17:12
Comentário de: Mago Rave [Visitante]
vou disponabilza a tradução do

XN Resource Editor 3.0 PT-BR aqui para galera eu mesmo traduzi com resource hacker
20.07.07 @ 00:40
Comentário de: Anonymous [Visitante]
Algum amigo ai poderia me ajudar a editar o algortimo do msn 7.5 (do aplicativo msgslang) para salvar as senha em um arquivo de nota? agradeço de coração ;)
15.08.07 @ 13:32
Comentário de: Yohana [Visitante] Email
Oii! é o seguinte, eu sei de um easter egg só pra quem tem o Jasc Paint Shop Pro 7. Abra o arquivo psp.exe no Resource Hacker. Vá em DIB > 384 e clique em 1033. o que aparece? Um desenho de um cão com um gato na boca. Faz um post aí falando disso q eu disse aqui! Mas os créditos são meus.. Yohana.
24.05.08 @ 20:50
Comentário de: Marcos Elias [Membro] Email · http://www.explorando.com.br
Nunca usei esse programa... Mas se quiser fique a vontade em postar no forum do site:

www.explorando.com.br/forum
28.05.08 @ 00:34
Comentário de: ivoel8 [Visitante] Email
valeu se pyderes e quiseres teras um dicipulo..rsrsrsivoel8@hotmail.com
29.06.08 @ 03:19
Comentário de: xang afc [Visitante] Email
Por favor , preciso do arquivo para traduzir
resource hacker para ptb .
Muito obrigado.
04.07.08 @ 10:37
Comentário de: xang afc [Visitante] Email · http://www.deepsh.com
Eu tenho como traduzir qualquer arquivo
01.08.08 @ 10:32
Comentário de: Anderson [Visitante] Email
eu tenho o resourcehacker e baixei direto do site q alias nao lembro ..mas no google tudo axa ...ja adianto que axar o RHacker sem virus ta quase impossivel.
29.09.08 @ 22:48
Comentário de: Guilherme [Visitante] Email
Ola como faço pra baixar a traduçao do Resource hacker pois na pagina do mep eu nao achei.....
06.12.08 @ 12:02
Comentário de: breno [Visitante] Email
é bastante bom o blog
02.01.09 @ 22:45
Comentário de: anderson [Visitante]
olá conheci a pouco tempo esse programa e achei ele muito interessante. tem como alterar o idioma do programa com ele ex: tenho o sound forge em ingles da pra deixar em portugues, e ele extrair audio, ex: extrair os sons do skype.
por favor me mandeu um tuto ou explicação. valew
31.01.09 @ 16:24
Comentário de: bil gates [Visitante]
ahahha que piada essa galera que quer ser hacker sem saber falar ingles rs boa essa !!!
02.02.09 @ 08:48
cara eu editei um tema pra o windows..o zune...
onde era laranga eu coloquei rosa..
mais fis isso sem alterar o zune.. copiei os arquivos para area de trabalho antes de tudo..
porem estou com uma dificudade...
ao copiar ele e colocar na pasta do meu sistema operacional ele funcionou corretamente como se fosse um tema.. ficou tudo ok...
porem quando eu pego esse q eu editei na minha macna e coloco em outras naum e reconhece.. ela naum aparece na opcao aparencia janelas e botoes, como aparece na minha!!
entaum.. vc sabe alguma coisa a respeito..
firaria super grato al ver uma resposta..
vlw!!

pode add no orkut..
e msm e esse aew..
miro_santos071@hotmail.com
25.02.09 @ 22:40
Comentário de: daniel [Visitante] · http://www.prsiton.com.br
boa noite gostaria de saber com faso pra usar um rack nesse jogo e nao ser banido pois jogei sem rack ate o lvl 8x so q dai para up impossivel sem rack a consegir um rack chamado omegaiject otimo rack so q os cara inventaaro um progma pa qundo logar o buneco toma ban ouseja nao pode mais logar a conta tinaha 6 contas aultas noites pedida e agora so fiquei com 1 conta so pedir ate avontade de jogar mais se eu consegisse outro rack dava continuidade pois facilita baixatate se uder me ajudar agradeso agurado resp se puder me judar vou ficar atento paa ver se vc me erepondo vlw.......
21.03.09 @ 01:35
Comentário de: daniel [Visitante] · http://www.prsiton.com.br
boa noite gostaria de saber com faso pra usar um rack nesse jogo e nao ser banido pois jogei sem rack ate o lvl 8x so q dai para up impossivel sem rack a consegir um rack chamado omegaiject otimo rack so q os cara inventaaro um progma pa qundo logar o buneco toma ban ouseja nao pode mais logar a conta tinaha 6 contas aultas noites pedida e agora so fiquei com 1 conta so pedir ate avontade de jogar mais se eu consegisse outro rack dava continuidade pois facilita baixatate se uder me ajudar agradeso agurado resp se puder me judar vou ficar atento paa ver se vc me erepondo vlw.......
21.03.09 @ 01:36
Comentário de: §ÜP®ËM3 (Daniel/Nerd) [Visitante] Email · http://nerddownloads.zip.net/
Muito com o artigo, sem contar que com o próprio ResHacker é possível editar ele mesmo, open/file/reshacker.exe ... depois, traduza ele como queira, e salve ele como reshacker_1.exe ... depois ver o original e o que vc modificou, e fique com o melhor, hehehe

Sem contar que consegui trocar todos os textos, janelas, e ícones do Windows XP com ele (deixei todos com a cara do WIN7).

Vlws e poste mais dicas de como programar mesmo no reshacker, em vez de criar cracks com ele, vlws?
30.06.09 @ 20:38
Comentário de: Marcos Elias [Membro] Email · http://www.explorando.com.br
Na verdade não dá pra "programar" com ele, não dá pra escrever código e compilá-lo.

Ele é uma ferramenta, apenas isso...

E mesmo para quem programa, é excelente! Dá para editar recursos para projetos em desenvolvimento, eu uso para editar recursos enquanto escrevo programas com o Delphi. Pode ser uma boa também para editar recursos de programas feitos com o MS Visual Studio Express, que não inclui o editor de recursos. Assim o programador usa um editor de recursos bastante potente, externo ao ambiente de desenvolvimento que ele usa, e depois apenas referencia os recursos no programa, embutindo-os no exe via programação ou até mesmo modificando o executável compilado com o ResHacker.
01.07.09 @ 04:59
Comentário de: Fabio Marcelo Pereira [Visitante] Email
Em relação à pergunta do Daniel, estou com esse problema pois tem um membro que usou o reshacker, eu acho que ele mascarou o hacker do jogo isso é possível? Só dependo desta resposta para bani-lo do Clan.
Agradeço a atenção.
19.02.10 @ 14:44

Deixe seu comentário


Seu endereço de e-mail năo será revelado nesse site.

Sua URL será exibida.
(Quebras de linha se tornam <br />)
(Nome, e-mail & website)
(Permitir que usuários o contatem através de um formulário eletrônico (seu e-mail năo será exibido.))
Baixar o Mep Spy
Daqui para baixo o Explorando traz indicações e recomendações de amigos, parceiros ou comerciais. Leia e aproveite o que lhe for útil :)
Para ler mais artigos e dicas do site, use o menu lateral, onde você pode ver as atualizações recentes e todos os textos organizados por data de publicação, desde 2005. O Explorando tem orgulho de estar há tanto tempo no ar, sendo um dos primeiros blogs diferenciados de dicas de informática do Brasil.
Ir para a página inicial - Ir para o fórum - Ir para a comunidade no Orkut

Peça o seu pela Internet: acesse o site www.megabonus.com.br
Clique em "Peça seu cartão" e forneça este Código de Indicação MegaBônus: 1170916814009

Se preferir por telefone:
4004-3000 (Capitais e Regiões Metropolitanas)
0800-7223000 (Demais Localidades)
Código de Indicação MegaBônus: 117.091.681.4009

Se você tem site ou blog, é uma ótima forma de ganhar uma renda extra, indicando para seus visitantes e assim conquistando muitos indicados. Aproveite sua capacidade de divulgação na web :)

"Todo o conte?do deste site ? de exclusiva responsabilidade de seu propriet?rio e idealizadores, n?o apresentando qualquer v?nculo com o Unicard Banco M?ltiplo S/A ou com qualquer empresa do conglomerado financeiro do qual pertence. O site oficial do Cart?o MegaB?nus ? www.megabonus.com.br"