Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: inma55 en 14 Agosto 2023, 13:24 pm



Título: conceptos claros
Publicado por: inma55 en 14 Agosto 2023, 13:24 pm
a ver si me quedan claras las siguientes definiciones:

*ARCHIVO BINARIO--> ¿acaso no se componen de ceros y nos todos los archivos? a que se contraponen los archivos binarios?

*ARCHIVO EJCUTABLE--> ¿significa que no requiere programa externo para ejecutarse? Aclaradme la definición,por favor.

LENGUAJE ENSAMBLADOR--> ¿hay más de un lenguaje ensamblador? ¿hay nombres propios de lenguaje ensamblador? Me refiero a que igual que está PHP,C+...hay alguno que sea ensamblador?


Título: Re: conceptos claros
Publicado por: Locura_23 en 15 Agosto 2023, 02:02 am
Los archivos binarios se componen de 0s y 1s, efectivamente. Ultimadamente todos los archivos se convierten a este lenguaje, que es el que entiende la máquina. Pero como formato de archivo, hay varios, por ejemplo: el txt es un archivo de texto legible por la máquina pero también para humanos, las imagenes .jpg bueno, son imagenes, pero al final terminan siendo 0s y 1s para la máquina.
No se contraponen, son distintos tipos de archivos. Luego según lo que quieras hacer, te interesa un formato más que otro.

Los archivos ejecutables son archivos que ejecutan código, son programas en sí. Pueden ejecutarse por el usuario (cuando das doble click por ejemplo) o pueden ejecutarse por medio de otros programas (un programa que ejecuta otro).

El lenguaje ensamblador es único a la arquitectura de la computadora, esto lo decide el fabricante microprocesador y el circuito integrado de la pc. Pero por lo general tienen un set de instrucciones parecidas entre sí.

Luego, nota que PHP y C++, los que nombraste, son lenguajes de alto nivel.



Título: Re: conceptos claros
Publicado por: inma55 en 17 Agosto 2023, 10:07 am
Los archivos binarios se componen de 0s y 1s, efectivamente. Ultimadamente todos los archivos se convierten a este lenguaje, que es el que entiende la máquina. Pero como formato de archivo, hay varios, por ejemplo: el txt es un archivo de texto legible por la máquina pero también para humanos, las imagenes .jpg bueno, son imagenes, pero al final terminan siendo 0s y 1s para la máquina.
No se contraponen, son distintos tipos de archivos. Luego según lo que quieras hacer, te interesa un formato más que otro.

Los archivos ejecutables son archivos que ejecutan código, son programas en sí. Pueden ejecutarse por el usuario (cuando das doble click por ejemplo) o pueden ejecutarse por medio de otros programas (un programa que ejecuta otro).

El lenguaje ensamblador es único a la arquitectura de la computadora, esto lo decide el fabricante microprocesador y el circuito integrado de la pc. Pero por lo general tienen un set de instrucciones parecidas entre sí.

Luego, nota que PHP y C++, los que nombraste, son lenguajes de alto nivel.



Por favor,hablame de di es posible hacer estas cosas:
*destripar un archivo de audio y ver los ceros y unos de que se compone.
*destripar un archivo de imagen y ver los ceros y unos de que se compone.
¿es posible hacer algo así?


Título: Re: conceptos claros
Publicado por: Tachikomaia en 17 Agosto 2023, 10:37 am
Según googleé "destripar un archivo" es una expresión muy poco común. Existe algo llamado editor hexadecimal que sería muy parecido a lo que pides, son caracteres de 0 a F en vez de 0s y 1s, pero lo que puedas hacer con eso lo puedes hacer con esto, creo, sería cuestión de que aprendas.


Título: Re: conceptos claros
Publicado por: MCKSys Argentina en 17 Agosto 2023, 16:29 pm
Hola!

Según googleé "destripar un archivo" es una expresión muy poco común. Existe algo llamado editor hexadecimal que sería muy parecido a lo que pides, son caracteres de 0 a F en vez de 0s y 1s, pero lo que puedas hacer con eso lo puedes hacer con esto, creo, sería cuestión de que aprendas.

Imagino que "destripoar" es la traducción de "strip" (una cosa muy fea de hacer. Lo mejor es aprender Inglés)

Por otro lado, para ver el contenido en binario de cualquier archivo, en Windows, se puede usar un editor hexadecimal.

Por supuesto, el mimos mostrará los bits, agrupados en bytes y éstos últimos encodeados en formato hexadecimal (que es lo que entendemos mejores lo humanos).

Aún así, puedes convertir cada byte en binario y ver dichos bits.

Saludos!


Título: Re: conceptos claros
Publicado por: inma55 en 18 Agosto 2023, 11:01 am
Hola!

Imagino que "destripoar" es la traducción de "strip" (una cosa muy fea de hacer. Lo mejor es aprender Inglés)

Por otro lado, para ver el contenido en binario de cualquier archivo, en Windows, se puede usar un editor hexadecimal.

Por supuesto, el mimos mostrará los bits, agrupados en bytes y éstos últimos encodeados en formato hexadecimal (que es lo que entendemos mejores lo humanos).

Aún así, puedes convertir cada byte en binario y ver dichos bits.

Saludos!
JACK the ripper en España es jack el destripador,en america latina le llamaron de otra mandera,


Título: Re: conceptos claros
Publicado por: Tachikomaia en 18 Agosto 2023, 14:17 pm
No aquí, simplemente parece que tiene más sentido editar, porque destripar suena simplemente a querer arrancarle pedazos.


Título: Re: conceptos claros
Publicado por: Danielㅤ en 18 Agosto 2023, 15:32 pm
Hola, yo creo que el usuario inma con lo de "destripar" un archivo se refiere a desempaquetar o decompilar, por ejemplo pasarlo a hexadecimal, pero por la expresión mal sonante que usa da a pensar que lo hace porque quiere ya que creo que sabe que se utilizan otros nombres para ese tipo de operaciones y más que nada por los temas que crea, con todo lo que pregunta tiene que ya tener ciertos conocimientos y conceptos aunque sean básicos.


Saludos


Título: Re: conceptos claros
Publicado por: Tachikomaia en 18 Agosto 2023, 17:32 pm
Quizá quiere quitar algunos 0s, o 1s, o algunas combinaciones particulares, recuerdo vagamente haber leído a alguien querer hacer algo así.

No sé cómo será eso, pero había un juego en que ponele un archivo era EEE y si ponías más Es el juego aparecía como más completado.