Cómo leer los mensajes almacenados en la RAM en Linux

La memoria de acceso aleatorio (RAM) generalmente se refiere a la tecnología que proporciona a los dispositivos un área volátil para almacenar datos temporalmente. Esta tecnología se utiliza en todos los factores de forma de la electrónica digital, y su mera existencia es una memoria para nadie que haya trabajado con ordenadores o teléfonos móviles durante mucho tiempo. Por otro lado, el contenido real de dicha memoria es muy a menudo un misterio. La mayoría de los sistemas operativos no ofrecen al usuario la posibilidad de examinar fácilmente el contenido de la memoria RAM.

Un simple truco de Linux CLI puede al menos ayudar a un codificador a examinar las áreas más bajas de la RAM en busca de mensajes útiles. Esto es útil por varias razones. Los programadores y desarrolladores de sistemas operativos pueden querer ver cuántos BIOS o UEFI permanecen dentro del arranque de un sistema operativo en vivo. Otros codificadores también pueden querer ver qué ubicaciones en la RAM escribe un programa también. Algunos usuarios podrían hacerlo por razones de resolución de problemas, o incluso por pura curiosidad. Afortunadamente hay una forma segura de hacerlo.

Buscar cadenas de texto plano en la RAM

Primero tendrá que abrir un terminal manteniendo pulsadas las teclas CTRL, ALT y T. También puede iniciar la consola, rxvt o cualquier otro programa de terminal desde el menú de aplicaciones. Si desea trabajar con una pantalla más grande, puede mantener pulsadas las teclas CTRL y ALT mientras pulsa F1-F6 para iniciar la sesión en un terminal virtual. Teóricamente los siguientes comandos también deberían funcionar en otras distribuciones de Unix como FreeBSD.

También te puede interesar:  Corrección: Error de instalación de Windows 10 0xC1900101 - 0x20004

En la línea de comandos escriba:

cuerdas /dev/mem | más

Si te advierte que no tienes permisos, entonces escribe:

cuerdas de sudo /dev/mem | más

Tendrá que introducir su contraseña de administración. Si recibiste un mensaje que te decía que los programas $0027strings$0027 podían encontrarse en un paquete, entonces inténtalo:

busybox strings /dev/mem | más

o

sudo busybox strings /dev/mem | más

Una vez que se ha analizado correctamente, verás un muro de texto separado por líneas. Al pulsar la barra espaciadora se desplegará otra pantalla, por lo que es posible que desee utilizar menos en lugar de más en el tubo. Es más que probable que veas una buena cantidad de basura, pero al menos algunos de los mensajes serán útiles. Como es posible que tengas muchos gigabytes de RAM en tu máquina, eventualmente querrás mantener presionada la tecla CTRL y empujar la tecla C para salir.

Si estás en una máquina libre y sigues viendo mensajes sobre un controlador de disquetes o una unidad de CD-ROM, entonces no tienes nada de qué preocuparte. Estos son sólo mensajes de su BIOS o programa UEFI.

<br />
<br />

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.