Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
reko — Reko es un descompilador de binarios. | Kitploit
Herramientas/GitHubGitHub/uxmal/reko
Análisis EstáticoIngeniería InversaAnálisis de Binarios
GitHubuxmal/reko

reko

Reko es un descompilador de binarios.

Ver RepositorioSitio web
2.6k27042hace 15h 26mRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
# reko - un descompilador de propósito general.

[![Cirrus CI Build Status](https://api.cirrus-ci.com/github/uxmal/reko.svg?branch=master)](https://cirrus-ci.com/github/uxmal/reko)
[![GitHub workflow status](https://github.com/uxmal/reko/workflows/Reko/badge.svg)](https://github.com/uxmal/reko/actions/workflows/reko.yml)
[![Join us on Discord](https://img.shields.io/static/v1?link=https://discord.gg/9PMWVxEjqr&message=Join%20Discord&logo=discord&style=flat&color=107090&labelColor=5E5E5E&label=&logoColor=white)](https://discord.gg/9PMWVxEjqr)
[![Join the chat at https://gitter.im/uxmal/reko](https://badges.gitter.im/uxmal/reko.svg)](https://gitter.im/uxmal/reko?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

 
<img align="right" src="https://assets.kitploit.com/production/public/readmes/2370/ae0ef511a6081b11fcaf459cd5138762108755f9368b6718bc8c65a0b542fe5a.png" /> 

**Reko** (sueco: "decente, servicial") es un descompilador para binarios de código máquina.
Este proyecto está disponible gratuitamente bajo la Licencia Pública General de GNU.

El proyecto consta de interfaces de usuario, un motor de descompilación central y backends que ayudan a alcanzar sus objetivos. En el momento de escribir esto, existen una interfaz de línea de comandos, una GUI de Windows y una interfaz ASP.NET. El motor de descompilación recibe entradas de las interfaces en forma de archivos ejecutables individuales o archivos de proyecto de descompilación. Los archivos de proyecto de Reko contienen información adicional sobre un archivo binario, útil para el proceso de descompilación o para formatear la salida. Luego, el motor de descompilación procede a analizar el binario de entrada.

<table>
    <tr>
        <td>
            <a href="https://github.com/uxmal/reko/blob/master/doc/img/mem-map-full.png"><img src="https://assets.kitploit.com/production/public/readmes/2370/55d61215a405e64ad6564031a0cffb23bd085ea9fb74d6085025f3d4a73998f7.png" border="0" /></a><br />
            Vista de mapa de bytes de un binario ARM cargado
        </td>
        <td>
            <a href="https://github.com/uxmal/reko/blob/master/doc/img/structure-full.png"><img src="https://assets.kitploit.com/production/public/readmes/2370/78d405827719a0b81c07effc5c2bfdbcdfa161ac150ea3fd4d7f8b6efcda04b4.png" border="0" /></a><br />
            Vista descompilada de un binario ARM cargado
        </td>
    </tr>
</table>

Reko tiene la ambición de soportar la descompilación de diversas arquitecturas de procesador y formatos de archivos ejecutables con una intervención mínima del usuario. Para una lista completa, consulte la página [binarios soportados](https://github.com/uxmal/reko/wiki/Supported-binaries).

Tenga en cuenta que muchas licencias de software prohíben la descompilación u otra ingeniería inversa de sus binarios de código máquina. Utilice este descompilador solo si tiene derechos legales para descompilar el binario (por ejemplo, si el binario es suyo).

## Descargar Reko

Las versiones oficiales se publican cada pocos meses en [Github](https://github.com/uxmal/reko/releases) y [SourceForge](https://sourceforge.net/projects/decompiler/files/). Los usuarios que no pueden o no quieren compilar Reko ellos mismos pueden descargar la salida del [integrador de Cirrus CI](https://cirrus-ci.com/github/uxmal/reko) o del [integrador de Github Actions](https://github.com/uxmal/reko/actions/workflows/reko.yml). Naturalmente, puedes compilar el proyecto desde las fuentes: ver "Hacking" más abajo.

## Instalar Reko

El siguiente software prerrequisito debe estar instalado en su máquina primero:
* .NET 8.0 (https://www.microsoft.com/net/download/dotnet-framework-runtime)

Descargue un instalador apropiado y ejecútelo en la máquina de destino.

Después de la instalación, puede proceder descargando los binarios directamente desde el servidor de compilación de integración, o compilando Reko desde las fuentes (consulte `Hacking` más abajo).

## Documentación

Para familiarizarse con las diversas características de Reko, puede leer la [guía del usuario](https://github.com/uxmal/reko/blob/master/doc/guide/reko.md). Si está interesado en el funcionamiento interno del proyecto, consulte la wiki.

## Obtener soporte

Puede reportar cualquier problema que encuentre o hacer cualquier pregunta relacionada con Reko en el [rastreador de problemas](https://github.com/uxmal/reko/issues). También puede probar la sala de chat de Reko en [Gitter.im](https://gitter.im/uxmal/reko). Reko está construido por el esfuerzo de voluntarios en su tiempo libre, así que ajuste sus expectativas de tiempo de respuesta en consecuencia.

## Hacking

Para compilar reko, comience clonando https://github.com/uxmal/reko. Puede usar un IDE o la línea de comandos para compilar el archivo de solución `Reko-decompiler.slnx`. Reko requiere el [.NET 8.0 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) para compilar. Si es usuario de un IDE, use una versión reciente de Visual Studio 2022. Si desea compilar usando la línea de comandos, use el comando

```cmd
dotnet msbuild -p:Platform={platform} -p:Configuration={config} -v:m -t:build_solution -m ./src/BuildTargets/BuildTargets.csproj
```
Reemplace `{config}` con `Debug` o `Release`, y `{platform}` con `x64` o `x86`.

**Nota**: por favor, háganos saber si aún no puede compilar, para que podamos ayudarle a solucionar el problema.

Si está interesado en contribuir código, consulte la [hoja de ruta](https://github.com/uxmal/reko/wiki/Roadmap) para áreas a explorar. La [Wiki](https://github.com/uxmal/reko/wiki) tiene más información sobre el funcionamiento interno del proyecto Reko. Consulte la [guía de estilo](https://github.com/uxmal/reko/blob/master/doc/style.md).

### Advertencias y errores relacionados con WiX

Recibirá advertencias o errores al cargar la solución en Visual Studio si no ha instalado el conjunto de herramientas WiX en su máquina de desarrollo. Puede ignorar las advertencias de manera segura; el conjunto de herramientas WiX solo se usa al crear paquetes de instalador MSI. No necesitará compilar un instalador si ya puede compilar el proyecto: el proceso de compilación copia todos los archivos necesarios en un solo directorio. Si desea compilar un instalador MSI con la cadena de herramientas WiX, puede descargarlo aquí:
http://wixtoolset.org/releases/

### Errores relacionados con CMake en Visual Studio

Dependiendo de lo que haga, Visual Studio podría intentar reconstruir NativeProxy, que depende de CMake. Puede instalar [CMake](https://cmake.org/download/) y asegurarse de que esté agregado a su PATH, o deshabilitar el proyecto en Visual Studio.

Tener CMake instalado como parte de Visual Studio es suficiente para ejecutar msbuild desde el `Símbolo del sistema para desarrolladores` pero no al compilar desde dentro de VS, a menos que lo haya agregado a su PATH global. Instalar CMake externamente le permite agregarlo a PATH durante la instalación.

**NOTA**: hay un problema en ciertas versiones de Visual Studio que puede manifestarse al cargar el proyecto. Lo notará si Visual Studio se queda atascado en "Ejecutando tareas en segundo plano" y no le permite compilar el proyecto. Una solución alternativa es hacer clic derecho en el proyecto "NativeProxy" en el explorador de soluciones y elegir "Descargar proyecto". Luego, el proyecto podrá cargarse y compilarse correctamente. Este problema no ocurre al compilar desde la línea de comandos.

### ¿Cómo inicio Reko?

La carpeta de solución `Drivers` contiene los ejecutables que actúan como interfaces de usuario. El subdirectorio `WindowsDecompiler` contiene el cliente GUI para la interfaz de usuario de Windows Forms. El subdirectorio `AvaloniaShell` contiene el cliente GUI para la interfaz de usuario multiplataforma [Avalonia](https://avaloniaui.net/) (aún en construcción). `CmdLine` es un controlador de línea de comandos.

## Versiones recientes

Consulte el [registro de versiones](https://github.com/uxmal/reko/releases) para conocer las últimas versiones.
Descargar herramienta