Usuário: Senha:     Cadastre-se GRÁTISAcessar o Fórum
Explorando e Aprendendo header image 2
AondeNamoro.com! Totalmente Gratuito! mep
 

Mini-Tutorial do Resource Hacker

dezembro 1st, 2005 · 12 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. Veja como obtê-la em geek.mepsites.cjb.net.

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.

Marcadores: Outros

Comunidade: Entre na comunidade do Explorando no ORKUT!

Ofertas de Info: Compre computadores e acessórios em uma loja parceira do Explorando



12 comentários ↓
Os comentários são postados pelos visitantes, e não expressam necessariamente a opinião da equipe do site ou do autor do artigo.

  • 1 Pablo // dez 1, 2006 at 10:13

    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.

  • 2 Pablo // dez 1, 2006 at 15:56

    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???

  • 3 Anonymous // dez 28, 2006 at 0:28

    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

  • 4 Anonymous // abr 27, 2007 at 17:29

    Pf tem como me explikr detalhadamente como mudar oq esta escrito no menu inicar…nah congigo..o mew esta em ingles..;)
    obrigado

  • 5 Anonymous // jun 7, 2007 at 17:12

    cara vc sabe um site onde eu possa
    baixar um programinha de mudança ou recuperação de senha?
    vlw ai

  • 6 Mago Rave // jul 20, 2007 at 0:40

    vou disponabilza a tradução do

    XN Resource Editor 3.0 PT-BR aqui para galera eu mesmo traduzi com resource hacker

  • 7 Anonymous // ago 15, 2007 at 13:32

    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 ;)

  • 8 Yohana // mai 24, 2008 at 20:50

    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.

  • 9 Marcos Elias // mai 28, 2008 at 0:34

    Nunca usei esse programa… Mas se quiser fique a vontade em postar no forum do site:

    http://www.explorando.com.br/forum

  • 10 ivoel8 // jun 29, 2008 at 3:19

    valeu se pyderes e quiseres teras um dicipulo..rsrsrsivoel8@hotmail.com

  • 11 xang afc // jul 4, 2008 at 10:37

    Por favor , preciso do arquivo para traduzir
    resource hacker para ptb .
    Muito obrigado.

  • 12 xang afc // ago 1, 2008 at 10:32

    Eu tenho como traduzir qualquer arquivo

Postar comentário

Veja as regras para comentários e a política de privacidade

Promoção GdH Press - Leia trechos dos livros online, sem compromisso :)

Dica: Como criar um vírus? (403)
Como escrever com letras grandes no orkut (102)
Proactive Password Auditor: Como hackear a senha do Administrador! (e todas as outras do Windows) (86)
Como roubar senhas do MSN e comunidades e profiles do orkut! (84)
Atalhos de teclado no Windows (73)
Dica: Como criar um keylogger! (em Delphi) (62)
Hackeando as senhas no Windows: Guia Definitivo! (50)
Use um domínio personalizado para seu blog! (40)
Counter Strike é proibido no Brasil (31)
O Windows que roda do CD! (27)
Rodrigo Piva: Excelente artigo! Abraços
Marcos Elias: Troy, creio que seja as aspas que aqui no site aparecem inclinadas pq do Wordpress…...
Troy: Aqui deu um erro, [Error] Unit1.pas(42): Illegal character in input file: ‘’’ ($92) como...
Marcos Elias: Fernando, ele apaga de tempos em tempos o que não é baixado (creio que ficar 30 dias sem...
Fernando: Toda vez que coloco alguns arquivos na minha pasta do 4shared com o tempo quando vou visitar está...
Marcos Elias: Eu particularmente odeio privatizações :P Claro q ser público não basta, teria q ser...
Marcos Elias: Ygor, tem um texto meu sobre o VMWare, máquinas virtuais aqui: http://www.explorando.com.b...
Marcos Elias: fredvermejo, sim, enquanto funcionar hehe.. Já comentei aqui tbm:...
Marcos Elias: Desconheço, Sergio. Sempre usei as letras mesmo :)
Sérgio Tafner: Não sou partidário, mas não se esquecam do autor das privatizações… nosso querido e...
Musica Eletronica
Livros de Linux é com o Guia do Hardware, do Carlos E. Morimoto. Leia a introdução e os primeiros capítulos online:
Livro Kurumin 7, Guia Prático
Kurumin 7, Guia Prático
Livro Linux, Ferramentas Técnicas
Linux, Ferramentas Técnicas
Cadastre-se grátis no AondeNamoro e encontre amigos, paqueras, namoradas(os):
AondeNamoro.com! Totalmente Gratuito!


Copyright © 2005-2008 Marcos Elias Picão - Todos os direitos reservados - All rights reserved
Partes do Copyright © 2006-2008 Via Mep S/A - Powered by Mep Produções
Home | Fórum do Explorando | RSS | Sobre este site | Termos de uso e privacidade | Rede de Sites Mep Host / Via Mep