# ¿Descompilación, reimplementación o recompilación?

Author: DecompHub
Updated: 2026-10-10
Language: es
Canonical: https://decomphub.com/es/guides/decompilation-reimplementation-recompilation

Elige según el resultado buscado. Código reconstruido, sustituto compatible y ejecutable nativo responden a preguntas distintas. Compartir el título de un juego no hace comparables sus porcentajes.

## Descompilación con coincidencia binaria

Busca código fuente que compile al mismo código máquina que una versión original concreta. Importan compilador, configuración y revisión. [decomp.me](https://www.decomp.me/faq) explica la comparación de funciones: una prueba exitosa no es una medida de todo el programa.

Este enfoque sirve para estudiar la estructura original o aportar código coincidente. Comprueba si el informe cuenta bytes, funciones, módulos u otro alcance definido.

## Reimplementación y compatibilidad

Recrea comportamiento o interfaces sin exigir un ejecutable idéntico. Se evalúa mediante funciones documentadas y pruebas. [ScummVM](https://docs.scummvm.org/en/latest/help/faq.html) sustituye ejecutables de juegos compatibles y utiliza sus datos. El soporte depende del título y de la versión.

Es útil para obtener un sustituto funcional o mejorar su comportamiento. No conviertas compatibilidad en un porcentaje de coincidencia binaria.

## Recompilación estática

Traduce instrucciones antes de ejecutarlas para otro entorno. [N64Recomp](https://github.com/N64Recomp/N64Recomp) documenta ese proceso para N64; un port concreto sigue necesitando integrar otros componentes.

Puede permitir ejecución nativa antes de terminar una reconstrucción manual. No explica por sí sola el diseño del código original ni garantiza que la herramienta genérica admita cualquier juego sin trabajo adicional.

## Desensamblados y ports

Un desensamblado representa instrucciones de máquina en ensamblador y puede apoyar investigación sin producir C o C++. Un port adapta software a otra plataforma y puede basarse en cualquiera de los enfoques anteriores. Las etiquetas pueden solaparse porque describen etapas diferentes.

Usa los tipos de trabajo del [catálogo](https://app.decomphub.com/es/explore) como orientación y verifica el objetivo original. La [guía de progreso](/es/guides/understanding-decompilation-progress) explica cómo comparar mediciones sin mezclar esos conceptos.
