Cómo ver todo lo que se ejecuta en una PC en el código fuente

Si está imaginando que el código fuente está en la máquina y que de alguna manera puede mostrarlo a voluntad, realmente no es así como funciona.

Algunos idiomas se interpretan, como Python, Ruby o Perl. Para estos, generalmente puede rastrear el código fuente en su máquina encontrando la ruta al ejecutable.

Otros son compilados. Para estos, el ejecutable ya no es legible por humanos, ya que se ha convertido en código de máquina. C y C ++ entran en esta categoría y probablemente componen una gran cantidad de su sistema operativo. Dependiendo de su elección del sistema operativo, es posible que no pueda adquirir el código fuente. Si está ejecutando Gnu / Linux o BSD, tiene suerte ya que son de código abierto. Por lo general, puede descargarlo de mantainer o incluso como paquetes fuente. Si está ejecutando Windows, la fuente no se publica. OSX, creo que lo mejor que podrías hacer es descargar la fuente del lanzamiento de BSD justo antes de que se bifurcan.

Recomiendo instalar alguna distribución de Linux en su PC. Dado que está hecho de software libre, puede estudiar el código fuente del software que se ejecuta en él (sin embargo, eso le llevaría miles de vidas).

Tenga en cuenta que el código fuente debe (a menudo) ser transformado (por algún compilador) en ejecutable para ser ejecutado. Y tendrá que buscarlo de forma independiente (incluso con Linux).

En los sistemas propietarios (como Windows) no se le permite obtener el código fuente.

Puede hacerlo si tiene un sistema operativo de código abierto, como Linux.

Si tienes Windows u OS X, olvídalo, ya que son de código cerrado.