Foro de elhacker.net

Foros Generales => Foro Libre => Mensaje iniciado por: Jirafa98 en 10 Octubre 2014, 19:19 pm



Título: Consulta sobre archivo binario
Publicado por: Jirafa98 en 10 Octubre 2014, 19:19 pm
Hola a todos, tengo una duda sobre archivos binarios como por ejemplo las imagene JPG, estos son archivos binarios pero si lo abrimos con un editor de texto podemos ver un código similar a:

Código:
= ° N09ì`!Í0LpŠ$P@X£»mHÀv ìNâÛ…-<…Š—)Z¡L€(x…ÉRPP0 EŒ×...........

Y entonces mis preguntas son las siguientes:

¿Si son archivos binarios porque no vemos código binario? (001010101)
Y la segunda es si ese código ininteligible que mostré arriba tiene algún nombre? o como se genera y porque?


Título: Re: Consulta sobre archivo binario
Publicado por: MinusFour en 10 Octubre 2014, 19:34 pm
No ves el código binario porque el editor de texto se detecta un encoding y transforma la información en caracteres de acuerdo al encoding detectado.

Esa serie de caracteres tiene una representacion binaria.


Título: Re: Consulta sobre archivo binario
Publicado por: Jirafa98 en 10 Octubre 2014, 19:51 pm
No ves el código binario porque el editor de texto se detecta un encoding y transforma la información en caracteres de acuerdo al encoding detectado.

Esa serie de caracteres tiene una representacion binaria.

No me queda muy claro, pero entonces eso quiere decir que ¿Si abro la imagen jpg con alguna otra herramienta podré ver su código binario (unos y ceros)? alguien conoce una herramienta que haga eso?



Título: Re: Consulta sobre archivo binario
Publicado por: Eleкtro en 10 Octubre 2014, 19:52 pm
¿Si son archivos binarios porque no vemos código binario? (001010101)

El binario es "muy largo", y se suele representar en hexadecimal para hacerlo más ameno, claro está, todo depende de que herramienta utilices para ver su contenido.


ese código ininteligible que mostré arriba tiene algún nombre? o como se genera y porque?

Nombre: ASCII/Extended ASCII
Como se genera: Simplemente es una representación que genera dicho editor, se convierte cada byte a su respectivo caracter de la tabla ASCII.
Porque: Porque un editor de texto es un editor de texto, no un editor binario/hexadecimal. Un editor de texto suele tratar todo archivo como texto plano, legible.

EDITO:
¿Si abro la imagen jpg con alguna otra herramienta podré ver su código binario (unos y ceros)? alguien conoce una herramienta que haga eso?

Google + Hexadecimal Editor

HexWorkShop (muy bueno), por ejemplo.

Saludos


Título: Re: Consulta sobre archivo binario
Publicado por: MinusFour en 10 Octubre 2014, 19:53 pm
No me queda muy claro, pero entonces eso quiere decir que ¿Si abro la imagen jpg con alguna otra herramienta podré ver su código binario (unos y ceros)? alguien conoce una herramienta que haga eso?



Un editor Hexadecimal. Yo uso Xvi32 en Windows.


Título: Re: Consulta sobre archivo binario
Publicado por: daryo en 10 Octubre 2014, 19:53 pm
la letra A realmente seria el numero binaro 1000001 y en decimal seria el numero 65, son simplemente diferentes formas de representar lo mismo
cuando habres un editor de texto , te va representarlo como texto y no como binario

de la misma forma que un editor hexadecimal te mostrara todo con datos hexadecimales y bueno se podria decir que estos  incluyen un "editor binario"


Título: Re: Consulta sobre archivo binario
Publicado por: Jirafa98 en 10 Octubre 2014, 20:09 pm
Gracias por sus respuestas a todos, en especial a Elektro, por responder cada duda que tenía.

Ahora si me quedó claro voy a probar con los editores que recomiendan.

Saludos.


Título: Re: Consulta sobre archivo binario
Publicado por: skan en 14 Octubre 2014, 04:15 am
Tú código en binario sería
Código
  1. 00111101 00000010 00100000 11000010 10110000 00000101 00000100 00000010 00100000 01001110 00000100 00110000 00111001 11000010 10000001 11000011 10101100 00000111 01100000 00100001 00010100 00010101 11000011 10001101 00000001 00110000 00001110 11000010 10001101 00000001 01001100 00000001 01110000 00001011 11000101 10100000 00100100 00000001 01010000 00010110 01000000 00011001 00000001 01011000 11000010 10100011 11000010 10111011 01101101 01001000 00010010 11000011 10000000 00000111 01110110 00010000 00100000 11000011 10101100 01001110 00010100 11000011 10100010 00001000 00000010 11000011 10011011 00010100 11100010 10000000 10100110 00101101 00111100 11100010 10000000 10100110 11000101 10100000 11100010 10000000 10010100 00101001 01011010 11000010 10100001 01001100 11100010 10000010 10101100 00101000 01111000 00001011 11100010 10000000 10100110 11000011 10001001 00001011 01010010 01010000 01010000 00000110 00110000 00100000 01000101 00010011 00000110 11000101 10010010 11000011 10010111