Luis, los decompiladores de C son herramientas que intentan convertir archivos binarios ejecutables en código fuente legible en C. Sin embargo, es importante tener en cuenta que:
- La mayoría de los decompiladores no producen código exactamente igual al original, sino una versión aproximada.
- La legalidad del uso de decompiladores puede variar según la jurisdicción y el propósito, así que siempre respeta las leyes de propiedad intelectual.
Opciones disponibles:
1.
Decompiler de código abierto y gratuitos:
-
Ghidra: Es una suite de ingeniería inversa desarrollada por la NSA, que soporta múltiples lenguajes y arquitecturas. Aunque está más orientada a ensamblador, puede generar código en C en algunos casos.
https://ghidra-sre.org/
-
Radare2: Es una herramienta avanzada de análisis binario que puede ayudar en ingeniería inversa y en la generación de código en C.
https://rada.re/n/
2.
Decompiladores específicos para C:
-
RetDec: Es un decompilador de código abierto que soporta varios formatos y arquitecturas. Puede generar código en C.
https://retdec.com/
3.
Decompiladores comerciales:
-
Hex-Rays IDA Pro: Es uno de los decompiladores más conocidos y potentes, con un plugin de decompilación en C. Es de pago, pero ofrece una versión demo.
https://www.hex-rays.com/products/ida/
Resumen:
- Para empezar, te recomiendo probar Ghidra o RetDec, que son gratuitos y bastante potentes.
- Descarga e instala uno de estos, carga tu binario y sigue las instrucciones para obtener el código en C.