Anda di halaman 1dari 11

Viso Global:

Resource Hacker foi projetado para ser a completa ferramenta de edio


de recursos: a compilao, visualizao, decompilao e recursos recompilar
tanto para 32bit e 64bit executveis do Windows. Resource Hacker pode
abrir qualquer tipo de arquivo executvel do Windows (* .exe, * .dll, * .scr;
* .MUI etc) para que os recursos individuais podem ser adicionados
modificado ou excludo dentro desses arquivos. Resource Hacker pode
criar e compilar arquivos de script de recurso (* .rc), e editar arquivos de
recursos (* res) tambm.

Compilando:
Compilando pode ser iniciada por meio de um arquivo de script de recurso
como um parmetro na linha de comando (veja abaixo), ou usando editor de
texto do Resource Hacker.
Diretivas de compilador suportados incluem: #DEFINE, #undef, #IF, #elif,
#else, #IFDEF, #ifndef, #INCLUDE, e #PRAGMA.
As directivas #INCLUDE, #IF, e #IFDEF podem ser aninhados em vrios
nveis.
Cordas dentro declaraes de recursos so definidos entre aspas duplas (")
caracteres Essas cadeias tambm podem conter tpico estilo 'C' com barra
invertida 'escapou' caracteres -. \ T, \ n, \\, \" e \ 000 .. \ 377 (octal). A-aspas
dentro de uma string pode ser "escaparam", precedendo-o com uma barra
invertida ou com outro caractere de aspas duplas.
Comentrios de script so precedidos ou por encaminhar-barras duplas (//)
ou por um ponto e vrgula (;).

Nomes de arquivos em dentro de declaraes de recursos s pode ser


analisada como strings, ento eles devem ser colocados dentro de
caracteres de aspas duplas em contrrio erros de compilao ser gerado.
Uma lista completa das Demonstraes Resource-definio pode ser
encontrada aqui.

Visualizando Recursos:
Uma vez que um arquivo foi aberto, a maioria dos recursos vai ser exibido
como uma imagem (ou grupo de imagens) ou como texto compilado:

No entanto, alguns tipos de recursos ser exibida tanto em sua forma


compilada (por exemplo, do menu pop-up ou de dilogo) e em seu formato
de texto compilado.

Alguns tipos de recurso s podem ser exibidos como um despejo de dados


byte cru:

Usando o editor interno para modificar recursos baseados em texto:


Dilogo, menu, tabela, sequncia de mensagem de tabela, aceleradores e
recursos de formulrio Borland podem ser facilmente editadas e
recompilados usando o editor de recurso interno.

Controles de dilogo pode ser visualmente redimensionados e / ou movido,


com todas as mudanas que esto sendo refletidas no script de recurso
automaticamente. A converso entre pixels de tela e unidades de dilogo
feito automaticamente. Selecione um controle, clicando na caixa de dilogo

exibida. Em alternativa, o Shift-Tab teclas Tab ou pode ser usado para


selecionar os controles prximos ou anteriores, respectivamente. O controle
selecionado ir mostrar o redimensionamento alas. Para mover um
controle sem redimensionar, uma vez que o controle foi selecionado, clique
e arraste-o para o novo local. As teclas de setas tambm pode ser utilizado
para mover um controle uma vez que tenha sido seleccionado. Um controle
pode ser redimensionada clicando e arrastando uma de suas alas de
redimensionamento. Alternativamente, as teclas de seta combinadas com a
tecla shift pode ser usado para redimensionar um controle.
O Editor de dilogo pode ser aberta a partir do menu pop-up que exibido
clicando com o boto direito do mouse na caixa de dilogo de prvisualizao. O Editor de controle pode ser aberta a partir do mesmo menu,
uma vez por controle foi selecionado.

Tambm podem ser adicionados novos controlos. O Editor de Controle


suporta quase todas as classes de controle padro e comuns da Microsoft.
Usurio definiu classes personalizadas tambm pode ser adicionado lista

predefinida de aulas editando atentamente o "Dialog.def" arquivo de texto


que pode ser encontrado na mesma pasta que Resource Hacker . Botes
da barra de ferramentas permitem a seleo dos controles mais comumente
usados. O canto superior esquerdo do controle a ser adicionado ser o
padro para o ponto em que o dilogo era originalmente clicou.

Substituindo Imagens:
Se o item de recurso a ser substitudo um cone, cursor, ou bitmap, a fonte
pode ser um * .ico, * .cur ou .bmp ou *, respectivamente, selecionados a
partir de um * res ou outro arquivo * .exe. Selecione Ao | Substituir Icon
(Cursor ou Bitmap) a partir do menu.

Escrevendo a linha de Comando:

Toda a funcionalidade de Resource Hacker pode ser acessado a partir da


linha de comando (para alm da visualizao de recursos) sem ter que abrir
o GUI Resource Hacker .

Script de linha de comando pode remover o trabalho penoso implicou com


repetio de Recursos tarefas Hacker .

Sintaxe de linha de comando tem duas formas:


Comandos individuais: command_parameters comando ResourceHacker.exe
Vrios comandos: ResourceHacker.exe multi_command_file -script (note que
-script muito diferente ao comando -compile, veja abaixo)
Comandos individuais:
comando e command_parameters:
resource_script.rc -compile
-add exefile, SaveAsFile, ResourceFile, ResourceMask
-addskip exefile, SaveAsFile, ResourceFile, ResourceMask
-addoverwrite exefile, SaveAsFile, ResourceFile, ResourceMask
-modify exefile, SaveAsFile, ResourceFile, ResourceMask
Extrato exefile, ResourceFile, ResourceMask
-delete exefile, SaveAsFile, ResourceMask
Notas:
Cada parmetro de comando devem ser separados por uma vrgula, mas
nenhuma vrgula esperada antes do primeiro parmetro.
Caminhos devem ser includos com nomes de arquivos.
Nomes de arquivos que contenham espaos devem ser colocados entre
aspas duplas.

O ResourceMask permite um comando a ser executado em qualquer itens


nicos ou mltiplos de recursos. Ele toma a forma ResType, ResName,
ResLang. (Se ResType um tipo pr-definido, ento ou o seu nmero ou o
identificador pode ser utilizado -por exemplo, o dilogo ResourceMask,
128,0 idntico ao 5,128,0.) Qualquer um ou todos os itens ResourceMask
-por exemplo, pode ser omitido dilogo ,, indica que todos os dilogos so
para ser aplicado ao comando independentemente do nome ou linguagem,
e ,, 1049 indica que todos os recursos com russo (1049) como a languageID
vai ser aplicado ao comando. Um ResourceMask vazio ,, indica que o
comando ser aplicado a todos os recursos, independentemente do tipo,
nome ou idioma.

Ao adicionar ou modificar itens, o ResourceFile pode ser um arquivo RES


para qualquer tipo de item, um arquivo BMP para tipos de bitmap, um
arquivo de CUR para tipos CURSORGROUP, um arquivo ICO para tipos

ICONGROUP, e qualquer tipo de arquivo para RCDATA e definidos pelo


usurio tipos de recursos .

Ao adicionar e modificar recursos de outros arquivos de FER, em seguida,


ambos ResType e ResName devem ser especificados no ResourceMask
arquivos. Se ResLang omitido, em seguida, o comando se aplica para o
primeiro item linguagem com o tipo de correspondncia e nome, caso
contrrio, se nenhum item correspondente existir, em seguida, lngua
neutra (0) assumido.

Ao extrair recursos, e mais de um item est implcito no ResourceMask, em


seguida, o ResourceFile especificado deve ser um arquivo RES ou um
arquivo RC. Quando os recursos de imagem binrios so extrados para
arquivos de RC, cada imagem tambm criado como um arquivo separado
binrio (ICO, CUR, BMP, GIF, BIN). Veja o exemplo abaixo.

cone e cursor recursos no podem ser manipulados diretamente, mas so


adicionados, excludos, modificados e extraiu-se usando seu respectivo
ICONGROUP ou CURSORGROUP. ICON e CURSOR ainda pode ser usado, mas
Resource Hacker assumir ICONGROUP ou CURSORGROUP foi pretendido.

Todas as aes ou erros so registrados no "ResourceHacker.log".

NB: Se um script no produzir os resultados desejados, em seguida, verificar


o log!

Exemplos: (caminhos de arquivos foram omitidos para maior clareza)

Para compilar um script de recurso (.rc de * at * res)


ResourceHacker.exe -compile my_resources.rc

Para adicionar ou atualizar o nome de dilogo: maindlg lang: 0 MYPROG.EXE


de UpdDlg.res
ResourceHacker.exe -addoverwrite MYPROG.EXE, MyProgNew.exe,
UpdDlg.res, de dilogo, maindlg, 0

Para adicionar ou nome da atualizao do mapa de bits: 128 em


MYPROG.EXE de NewImage.bmp

ResourceHacker.exe -addoverwrite MYPROG.EXE, MyProgNew.exe,


NewImage.bmp, bitmap, 128,

Para adicionar ou atualizar todos os bitmaps em MYPROG.EXE de Images.res


ResourceHacker.exe -addoverwrite MYPROG.EXE, MyProgNew.exe,
Images.res, bitmap ,,

Para adicionar um recurso binrio "definido pelo usurio" (LEIA-ME, 1,0) para
MYPROG.EXE de ReadMe.html
ResourceHacker.exe -addoverwrite MYPROG.EXE, MyProgNew.exe,
ReadMe.html, leia-me, 1,0

Para adicionar todos os itens em Images.res para MYPROG.EXE (mas falhar


se qualquer item j existe)
ResourceHacker.exe -add MYPROG.EXE, MyProgNew.exe, Images.res ,,,

Para adicionar todos os itens em Images.res para MYPROG.EXE (ignorando


quaisquer itens existentes)
ResourceHacker.exe -addskip MYPROG.EXE, MyProgNew.exe, Images.res ,,,

Para modificar todos os itens MYPROG.EXE com os itens em Images.res


(ignorando quaisquer itens em Images.res que no existem no
MYPROG.EXE)
ResourceHacker.exe -modify MYPROG.EXE, MyProgNew.exe, Images.res,,,

Para extrair todos os cones de MYPROG.EXE para MyProgIcons.rc (criando


MyProgIcons.rc, Icon_1.ico, Icon_2.ico, Icon_3.ico etc ...)
ResourceHacker.exe Extrato MYPROG.EXE, MyProgIcons.rc, icongroup ,,

Para excluir o nome GIF: 128 de MYPROG.EXE


ResourceHacker.exe -delete MYPROG.EXE, MyProgNew.exe, gif, 128,

Vrios comandos:

sintaxe: ResourceHacker.exe -script ScriptFile


ScriptFile um arquivo de texto com o seguinte esquema:

Se Log for omitido, em seguida, o log padro -ResourceHacker.log- ser


usado.
NB: Se um script no produzir os resultados desejados, em seguida, verificar
o log!
Exemplos:

Licence to Use - Termos e Condies:


Este software de Recursos HackerTM lanado como freeware, desde que
voc concorda com os seguintes termos e condies:
Este software no est a ser distribudo atravs de qualquer domnio do site
ou qualquer outra mdia sem a aprovao prvia por escrito do proprietrio
dos direitos autorais.
Este software no para ser utilizado em qualquer forma de modificar o
software de forma ilegal.
IMPORTANTE: Um usurio deste software Resource HackerTM reconhece que
ele ou ela est recebendo este software em um "tal como est" e que o
usurio no est contando com o rigor ou funcionalidade do software para
qualquer finalidade. O usurio reconhece ainda que qualquer utilizao
deste software ser por conta e risco do usurio e proprietrio dos direitos
autorais no aceita qualquer responsabilidade decorrente do uso ou da
aplicao do software.
Os termos de licena acima referidos constituem "informaes de gesto de
direitos de autor" dentro do significado da Seo 1202 do Ttulo 17 do
Cdigo dos Estados Unidos e no devem ser alterados ou removidos das
obras licenciadas. Sua alterao ou remoo das obras licenciadas, ea
distribuio de obras licenciadas sem todos os termos de licena acima de
uma forma inalterada, pode violar a Seo 1202 e do origem
consequncias civis e / ou criminais.

Packers executveis:

Alguns arquivos executveis so "lotado" ou "compactado" usando


algoritmos de compresso depois que eles foram compilados. Enquanto isso
reduz o tamanho desses arquivos, ele tambm torna mais difcil para
visualizar e modificar recursos. Embora seja possilbe para reverter qualquer
compresso e ainda visualizar e modificar os recursos, eu decidi no fazer
isso no pressuposto de que isso seria desrespeitar as intenes dos autores
de arquivo. Quando um executvel "comprimido" aberto com recursos
HackerTM apenas os tipos e os nomes dos recursos ser visvel.

Agradecimentos:

Eu gostaria de agradecer especialmente Michael Maltsev para seu retorno


extremamente til e extenso durante o teste beta desta verso mais
recente do Resource Hacker.

Tutoriais de vdeo:

Tutorial 1: Modificar um recurso de manifesto para corrigir texto desfocado


quando a escala para displays de alta resoluo (arquivo AVI 4.5MB).

Anda mungkin juga menyukai