Nuestros desarrolladores estrellas agotaron sus depósitos de café, en su búsqueda a tiempo completo por la resolución, hasta que Claudia halló el arreglo en Bitbucket por lo tanto en este momento la compartimos contigo.
Solución:
No, en general, eso no es posible (en ningún lenguaje compilado).
Puede descompilar binarios para .NET en CIL (Common Intermediate Language), que es un lenguaje ensamblador orientado a objetos. Varios lenguajes .NET (C#, F#, Visual Basic, etc.) se compilan en el código de bytes, que luego ejecuta la máquina virtual .NET en lugar del procesador.
Gracias a que el código de bytes de .NET es independiente de la plataforma, se puede ejecutar en cualquier plataforma para la que exista la máquina virtual de .NET sin la recompilación.
Puede descompilar los archivos binarios de .NET en CIL utilizando, por ejemplo, estos descompiladores gratuitos:
- ILSpy (independiente o como una extensión de Visual Studio)
- Punto Peek de JetBrains
- JustDecompile de Telerik
dotPeek tiene una función para descompilar cualquier binario .NET en equivalente Código C#, pero no es lo mismo que el código C# original.
Reseñas y calificaciones
Nos encantaría que puedieras recomendar esta crónica si te valió la pena.