HERRAMIENTA DE ARCHIVOS // 055

Aplicador de parches binarios

Reconstruye una versión modificada a partir de un archivo base y un parche Callpatch JSON v1. Antes de aplicar cambios, comprueba el hash SHA-256 de la base; después verifica también el hash del resultado.

Procesado localmente en tu navegador

Selecciona archivo base y parche

Se necesitan exactamente 2 archivos
ArchivoTamañoTipo
No hay archivos seleccionados.
Selecciona archivos para comenzar.0 archivos
Publicidad

Cómo usar Aplicador de parches binarios

  1. Selecciona el archivo base y el .callpatch.json.
  2. Pulsa Aplicar parche.
  3. La herramienta verifica primero la base.
  4. Si todo coincide, descarga el archivo reconstruido y revisa la validación final.

Qué hace esta herramienta de archivos

Identifica el JSON de parche, verifica que tenga formato callpatch versión 1, calcula SHA-256 del archivo base y solo entonces aplica cada tramo sobre un Uint8Array ajustado al tamaño objetivo.

Primero se copia la base hasta targetSize; después se decodifica cada tramo Base64 y se escribe en su offset. El hash resultante se compara con targetSha256 cuando está disponible.

El proceso es local. Si el hash de la base no coincide, el parche no se aplica. Un parche manipulado o corrupto puede fallar las validaciones de rango o hash.

Formatos admitidos y límites

Admite un archivo base y un Callpatch JSON v1 creado por la herramienta correspondiente. El archivo completo se mantiene en memoria durante la reconstrucción.

EntradaBase + parche
Verificación previaSHA-256 de base
Verificación finalSHA-256 objetivo

Ejemplo y consejos prácticos

Si el parche declara un hash concreto para base.bin, el aplicador se detendrá si eliges una copia diferente. Solo una base exacta permite reproducir el hash objetivo esperado.

Consejos

  • No desactives la verificación final salvo que estés inspeccionando un parche incompleto de forma deliberada.
  • Conserva el parche original por separado hasta validar el resultado.

Preguntas frecuentes

¿Cómo aplicar un parche binario a un archivo base desde el navegador?

Selecciona el archivo base y el Callpatch JSON. La herramienta verifica el SHA-256 de la base, aplica los tramos y genera el archivo objetivo localmente.

¿Qué pasa si el SHA-256 del archivo base no coincide con el parche?

El proceso se detiene antes de aplicar ningún cambio, porque el parche fue creado para una base diferente.

¿El aplicador comprueba que el archivo reconstruido sea exactamente el esperado?

Sí, cuando el parche contiene targetSha256 se calcula el hash del resultado y se compara con el valor esperado.

¿Puedo aplicar un parche si faltan algunos tramos?

No es recomendable. Un parche incompleto normalmente producirá un hash final distinto y la verificación fallará.

¿El archivo reconstruido se envía a un servidor?

No. La base, el parche y el resultado permanecen en el navegador; la descarga se crea desde un Blob local.

Validaciones del aplicador

Formatocallpatch v1
BaseSHA-256 obligatorio
ResultadoSHA-256 cuando se incluye

Explora más herramientas de archivos

Categorías de Callfile
Organización y nombres de archivos

Renombra, limpia, ordena y valida nombres de archivos.

Ver todo
Archivos comprimidos y compresión

Crea, inspecciona, comprime y extrae archivos comprimidos.

Ver todo
Integridad y verificación

Genera sumas de comprobación, manifiestos y firmas.

Ver todo
Inspección y análisis de archivos

Inspecciona bytes, cabeceras, tipos MIME y entropía.

Ver todo
Análisis de carpetas y almacenamiento

Analiza el tamaño, contenido, antigüedad y distribución de carpetas.

Ver todo
División y ensamblaje de archivos

Divide, une, extrae, parchea y verifica fragmentos.

Ver todo
Seguridad y privacidad de archivos

Cifra archivos y revisa indicadores de privacidad o seguridad.

Ver todo
Copias de seguridad y seguimiento de cambios

Compara conjuntos de copias de seguridad y detecta cambios en los archivos.

Ver todo