Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Resource Hacker TM
Versión 5.1.7
Última actualización: 3 de enero de 2019
Copyright © 1999-2019 Angus Johnson
Freeware: sin inconvenientes, sin anuncios y totalmente funcional.
Descargar
Visión general:
Compilación:
La compilación se puede iniciar abriendo un archivo de script de recursos existente o creando uno
desde cero utilizando el editor de Resource Hacker.
Se informan los mensajes de error del compilador, incluso los errores anidados dentro de las
declaraciones INCLUDE ...
Una vez que se ha abierto un archivo de recursos, sus recursos generalmente se mostrarán como
una imagen (o grupo de imágenes) o como texto descompilado. Los recursos binarios,
generalmente imágenes, no se pueden editar directamente con Resource Hacker, pero aún se
pueden exportar e importar muy fácilmente una vez que han sido modificados por un editor de
imágenes externo. (No veo ningún beneficio en duplicar lo que los editores de imágenes de
terceros hacen tan bien).
Los tipos de recursos de Menú y Diálogo tienen sus propios diseñadores WYSIWYG: los
recursos binarios que tienen formatos desconocidos se mostrarán como texto binario de solo
lectura. (Cualquier recurso también se puede ver de esta manera si se desea).
Otras acciones:
Se puede acceder a casi todas las funciones de Resource Hacker ™ desde la línea de comandos sin
tener que abrir la GUI de Resource Hacker ™.
Las instrucciones de la línea de comandos y los scripts de Resource Hacker ™ pueden eliminar el
trabajo pesado que conlleva repetir las tareas de Resource Hacker ™.
Las instrucciones de la línea de comandos son una combinación de instrucciones de cambio
seguidas de parámetros de cambio como se explica en la siguiente tabla: Instrucciones de línea
de comando:
Cambiar Parámetro
-abierto nombre de archivo: el nombre del archivo que se va a modificar. Debe ser un
archivo de Windows PE (* .exe, * .dll, etc.) o un archivo de recursos compilado o
sin compilar (* .res o * .rc)
-salvar generalmente un nombre de archivo para el archivo nuevo o modificado, pero
también puede ser una carpeta cuando se extraen múltiples recursos
-recurso nombre de archivo: contiene un recurso que se agrega al archivo abierto.
-acción acción a realizar en el archivo abierto
add : agrega un recurso, pero falla si ya existe
addoverwrite : agrega un recurso y sobrescribe si ya existe
addkip : agrega un recurso, pero omite si ya existe
compilar : compila un archivo de script de recursos (* .rc) en un archivo de
recursos binarios (* .res)
eliminar : eliminar un recurso
Notas:
Los identificadores de cambio (excepto -script) se pueden abreviar a un solo carácter (por
ejemplo, -res o -r).
Las instrucciones de cambio no tienen que estar en ningún orden en particular.
Los nombres de archivo que contienen espacios deben estar entre comillas dobles.
Ejemplos de archivos por lotes (usando rh.exe en lugar de ResourceHacker.exe en lugares por brevedad)
reshack_help.bat:
ResourceHacker.exe -help
@pause :: para ver la salida de la consola antes de que se cierre la ventana CMD.
reshack_compile_res_script.bat:
rh.exe -open. \ in \ resources.rc -save. \ out \ resources.res -action compile -log NUL
reshack_add_icon_to_old.bat:
rh.exe -open old.exe -save new.exe -action addkip -res my.ico -mask ICONGROUP, MAINICON,
reshack_extract_all_source_icons_to_icons_folder.bat:
rh.exe -open source.exe -save. \ icons -action extract -mask ICONGROUP ,, -log CON
@pausa
reshack_extract_all_dialogs.bat:
rh.exe -open source.exe -save. \ dialogs.rc -action extract -mask DIALOG ,, -log rh.log
reshack_execute_my_script.bat:
ResourceHacker.exe -script myscript.txt
Los scripts de Resource Hacker ™ son archivos de texto con el siguiente formato:
Nota: Los nombres de archivo que incluyen espacios deben estar entre comillas dobles.
rh_script_myprog_rus.txt -
// Este script elimina todo el idioma neutral (0)
// elementos de recursos de tabla de cadenas, menú y diálogo
// en MyProg.exe antes de reemplazarlos
// con elementos rusos (1049) ...
[NOMBRES DE ARCHIVO]
Exe = MyProg.exe
SaveAs = MyProg_Rus.exe
Log = MyProg_Rus.log
[COMANDOS]
-Eliminar MENÚ ,, 0
-delete DIALOG ,, 0
-Eliminar STRINGTABLE ,, 0
-add MyProg_Rus.res, MENU ,, 1049
-add MyProg_Rus.res, DIALOG ,, 1049
-add MyProg_Rus.res, STRINGTABLE ,, 1049
rh_script_myprog_upd_images.txt -
// Este script actualiza 2 mapas de bits y un
// icono en MyProg.exe ...
[NOMBRES DE ARCHIVO]
Exe = MyProg.exe
SaveAs = MyProg_Updated.exe
[COMANDOS]
-addoverwrite Bitmap128.bmp, BITMAP, 128,
-addoverwrite Bitmap129.bmp, BITMAP, 129,0
-addoverwrite MainIcon.ico, ICONGROUP, MAINICON, 0
rh_script_myprog_upd_all.txt -
// Este script reemplaza todos los recursos
// en MyProg.exe con todos los recursos
// en MyProgNew.res
[NOMBRES DE ARCHIVO]
Exe = MyProg.exe
SaveAs = MyProg_Updated.exe
[COMANDOS]
-delete ,,, // borra todos los recursos antes ...
-add MyProgNew.res ,,, // agregando todos los recursos nuevos
Este software Resource Hacker TM se lanza como software gratuito siempre que acepte los
siguientes términos y condiciones:
Este software no se distribuirá a través de ningún dominio del sitio web o cualquier otro medio
sin la aprobación previa por escrito del propietario de los derechos de autor.
Este software no se debe utilizar de ninguna manera para modificar ilegalmente el software.
DESCARGO DE RESPONSABILIDAD: Un usuario de este software Resource Hacker TM reconoce que
está recibiendo este software "tal cual" y que el usuario no depende de la precisión o funcionalidad
del software para ningún propósito. El usuario reconoce además que cualquier uso de este
software será bajo su propio riesgo y el propietario de los derechos de autor no acepta ninguna
responsabilidad derivada del uso o la aplicación del software.
ZIP (3.0MB)
Cambios en 5.1.7:
Corrección de errores: compilación de acelerador roto roto