Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: HardC0d3 en 13 Abril 2017, 13:57 pm



Título: [Duda]¿Por qué no puedo ver el código fuente?
Publicado por: HardC0d3 en 13 Abril 2017, 13:57 pm
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!!


Título: Re: [Duda]¿Por qué no puedo ver el código fuente?
Publicado por: Randomize en 13 Abril 2017, 14:56 pm
Vim.


Título: Re: [Duda]¿Por qué no puedo ver el código fuente?
Publicado por: HardC0d3 en 13 Abril 2017, 15:25 pm
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^^@^@


Título: Re: [Duda]¿Por qué no puedo ver el código fuente?
Publicado por: A.I. en 13 Abril 2017, 15:35 pm
Estás intentando visualizar un ejecutable no el fichero con el código.


Título: Re: [Duda]¿Por qué no puedo ver el código fuente?
Publicado por: HardC0d3 en 13 Abril 2017, 15:43 pm
Ah claro !! Gracias por la responder A.I. :)


Título: Re: [Duda]¿Por qué no puedo ver el código fuente?
Publicado por: Slava_TZD en 13 Abril 2017, 15:46 pm
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.

Código:
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.


Título: Re: [Duda]¿Por qué no puedo ver el código fuente?
Publicado por: HardC0d3 en 13 Abril 2017, 18:27 pm
Gracias Slava_TZD, me lo apunto !!!