[Duda]¿Por qué no puedo ver el código fuente?

Iniciado por HardC0d3, 13 Abril 2017, 13:57 PM

0 Miembros y 1 Visitante están viendo este tema.

HardC0d3

Buenas foro !!

Alguna alma caritativa que pueda resolverme la siguiente duda:

Sobre Ubuntu tengo instalado ruby, python, C, Java... sin embargo cuando hago un #cat /bin/su o un #cat /bin/ls , no puedo ver correctamente su código fuente, aparecen caracteres extraños.
Por qué pasa esto? En qué lenguaje están escritos esos comandos? Gracias.

Saludos!!

Randomize


HardC0d3

Gracias por responder, pero no he podido ver el contenido corectamente ni con vim ni con nano.
#vim /bin/ls
#nano /bin/ls

El contenido aparece como ^?ELF^B^A^A^@^@^@(à^@Qàtd^^@^@

A.I.

Estás intentando visualizar un ejecutable no el fichero con el código.

HardC0d3


Slava_TZD

Tal y como te han comentado esos ficheros son binarios, no scripts que puedas leer con cat. Para obtener el código de fuente de algún paquete de los repositorios puedes usar apt.

apt-get source paquete

Este comando descarga el código del paquete, en el caso de las dos utilidades que comentas están incluidas dentro del paquete coreutils.


The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.

HardC0d3