¿Cómo convertir archivos binarios al lenguaje c?
No lo creo. El proceso de compilación es irreversible y el código de máquina solo puede desmontar algunas instrucciones de hardware. Por ejemplo, mover, empujar, hacer estallar, etc.
Así es como la mayoría de los expertos aplican ingeniería inversa a las funciones de los programas y así descifran algunos programas. Escuché que el C# actual se basa en un mecanismo CLR que puede revertir el código fuente, pero no sé si eso es cierto. ¿No sé qué quieres hacer al hacer esta pregunta? ¿Quieres ser un hacker? Mi capacidad es limitada y sólo puedo responderte hasta cierto punto.