Archivo binario de Linux a texto
Por lo que entiendo, un compilador hace un archivo binario que consiste en 1’s y 0’s que una CPU puede leer. Tengo un archivo binario pero ¿cómo lo abro para ver los 1’s y 0’s que hay? Un editor de texto dice que no puede abrirlo…
Cuando ves un archivo de texto usando cat, el ejecutable (cat en este caso) lee todos los 1’s y 0’s y te los presenta convirtiéndolos en caracteres de tu alfabeto o idioma correspondiente.
La respuesta de arzyfex te da las herramientas para ver esos archivos de diferentes maneras, pero leer un archivo como binario funciona para cualquier archivo en una computadora, al igual que verlo como octal, o hexadecimal, o de hecho ASCII, sólo que podría no tener sentido en cada uno de esos formatos.
que es un desensamblador, toma el contenido binario y lo convierte de nuevo en ensamblador (que es un lenguaje de programación de muy bajo nivel). objdump no siempre está instalado por defecto, por lo que puede ser necesario instalarlo dependiendo de su entorno Linux.
NB: como señala @Wildcard, es importante tener en cuenta que los archivos no contienen los caracteres 1 y 0 (como se ven en la pantalla), contienen datos numéricos reales, bits individuales de información que están activados (1) o desactivados (0). Incluso esta descripción es sólo una aproximación a la verdad. El punto clave es que si encuentras un visor que te muestre los 1’s y los 0’s, incluso eso sigue interpretando los datos del archivo y luego mostrando los caracteres ASCII para el 0 y el 1. Los datos se almacenan en un formato binario (ver el enlace de números binarios más arriba). La entrada del wiki de la comunidad de Pierre-Olivier cubre esto con más detalle.
Leer los archivos de la papelera
Linux proporciona un rico conjunto de herramientas que hace que el análisis de los binarios sea una brisa. Cualquiera que sea tu rol de trabajo, si estás trabajando en Linux, conocer los fundamentos de estas herramientas te ayudará a entender mejor tu sistema.
En este artículo, cubriremos algunas de las más populares de estas herramientas y comandos de Linux, la mayoría de las cuales estarán disponibles de forma nativa como parte de su distribución de Linux. Si no es así, siempre puedes utilizar tu gestor de paquetes para instalarlas y explorarlas. Recuerda: aprender a utilizar la herramienta adecuada en el momento adecuado requiere mucha paciencia y práctica.
Este será tu punto de partida para el análisis binario. Trabajamos con archivos a diario. No todo es de tipo ejecutable; hay toda una amplia gama de tipos de archivos. Antes de empezar, hay que entender el tipo de archivo que se está analizando. ¿Es un archivo binario, un archivo de biblioteca, un archivo de texto ASCII, un archivo de vídeo, un archivo de imagen, un PDF, un archivo de datos, etc.?
Cuando se desarrolla un software, se intenta no reinventar la rueda. Hay un conjunto de tareas comunes que la mayoría de los programas de software requieren, como imprimir la salida o leer desde la entrada estándar, o abrir archivos, etc. Todas estas tareas comunes se abstraen en un conjunto de funciones comunes que todo el mundo puede utilizar en lugar de escribir sus propias variantes. Estas funciones comunes se colocan en una biblioteca llamada libc o glibc.
Archivo de inspección de Linux
Tienes que estar seguro de lo que estás descargando (porque una extensión de archivo .bin también se utiliza para imágenes de CD/DVD y copias de seguridad). Comprueba con el “proveedor” (página web, instrucciones de CD/DVD, etc…) del archivo que se puede ejecutar como un programa.
para ser honesto he tenido el mismo problema muchas veces he descargado algunos files.bin , sin embargo la unica mejor solucion que he hecho es extraer el file.bin desde windows vmware , solo tienes que poner la red compartida desde windows vmware a la maquina linux y extraerlo con el software winearchiver a linux mientras te conectas a la carpeta compartida , incluso si usas chmod 755 file. bin y luego ./file.bin , no funcionará en general , estoy hablando como usuario de linux y no de windows , sin embargo en algunos casos combinar la solución con windows vmware con el fin de resolver rápidamente el problema en lugar de soluciones de basura que no va a funcionar .
Archivo bin linux
Aunque la mayor parte del software disponible para Ubuntu puede instalarse fácilmente utilizando el Centro de Software de Ubuntu, asegurando la compatibilidad con su sistema, a veces puede necesitar un programa que no está en la lista, como las versiones más nuevas o incluso las versiones beta. A menudo, estos programas se distribuyen como archivos binarios, o BIN, que suelen ser archivos autoextraíbles o programas de instalación ejecutables. El proceso de instalación es el mismo para ambos y se puede realizar tanto en la terminal como a través de Unity, la interfaz de escritorio estándar de Ubuntu.
Abra una ventana de terminal haciendo clic en el icono de Ubuntu situado en la barra de tareas del lanzador, buscando “Terminal” y haciendo clic en el icono resultante. También puedes pulsar la combinación de teclas “Ctrl-Alt-T”.
Escriba “cd Downloads” (sin comillas aquí y en todo el texto) y pulse “Enter” para cambiar al directorio “Downloads”, que es la ubicación por defecto para guardar los archivos. Tenga en cuenta que los comandos del terminal distinguen entre mayúsculas y minúsculas y que cada comando debe ir seguido de la tecla “Enter”. Si el archivo está en un directorio diferente, escriba “cd” seguido de la ruta completa del archivo. Por ejemplo, si está almacenado en el subdirectorio “Files” del directorio principal “George”, el comando completo sería “cd /George/Files/”. Utilice el comando “pwd” para identificar el directorio actual.
