Linux Arcade CAB otorga sus secretos con demasiada facilidad

En algunos casos, los sistemas integrados de ingeniería inversa pueden ser un mejor Old FAFF, con usted que necesita recurrir a todo tipo de trucos, como el poder fallando en la compra para meter un pequeño agujero en La armadura, que le da una manera. Y, en algunos casos, la puerta está completamente abierta. Esta exploración integral de una máquina de arcade retro fuera del estante, es ciertamente en ese segundo campamento, por una razón desconocida. [Matthew Alt] de la seguridad de Voidstar, tomó una mirada completa sobre cómo funciona esta unidad, que lee como una introducción excelente a la forma en que se construye Linux incrustada en estos sistemas mínimos.

¿Podría este puerto serie de depuración sea mucho más obvio?
El hardware es el gabinete típico de Bartop, con controles duales y una pantalla LCD, con suficiente dentro de un recinto de metal para conducir el espectáculo. Dentro de esto, el PCB principal tiene el procesador de aplicaciones basado en el brazo mínimo esperado con su circuito de soporte. El procesador es el Rockchip Rk3128, que luce un neón del brazo de cuatro núcleos y una GPU MALI400, pero el principal punto de venta es el destacado soporte de Linux. Es probable que vea este chip o sus familiares que alimentan las cajas de televisión de Android de bajo costo, y es el núcleo de esta plataforma “Mini PC” de buena apariencia de Firefly. Tal vez algo para considerar ver como si las PI de Raspberry actualmente son tan difíciles de conseguir.

De todos modos, nos dividimos un poco, [Matthew] lo rompe por nosotros de una manera muy metódica, primero identificando el ICS principales y descargando las hojas de datos adecuadas. A continuación, se traslada a los conectores, ubicando un micro puerto USB interno que no está orientado al usuario, que ciertamente será de interés. Finalmente, el encabezado 3-PIN de 3 pines, bastante aparente, se identifica claramente como un puerto serie. Esto se capturó con un clon de saleee, para verificarlo, sin duda, fue una interfaz UART y medir la velocidad de transmisión. Después de hacerlo, lo enganchó a un PI UART de la frambuesa y al adjuntar la utilidad de la pantalla convencional al dispositivo serie, LO-And-Headold, un registro de arranque y un indicador de raíz. Esta cosa realmente es de la puerta de granero, abierta.

¿Es eso un aviso de raíz que tienes para mí? Oh, ¿por qué sí?
Simplemente conectando una memoria USB, toda la memoria flash se copió, las particiones y todas, dando una copia de seguridad completa en el caso posteriormente, la piratería desordenó las cosas. SER BASE EN U-BOOT, fue una cuestión trivial de simplemente teclear en ‘CTRL-C’ en el momento del arranque, y se dejó caer directamente en la línea de comandos de arranque U, y toda la configuración se podía leer fácilmente. Al usar U-Boot a volcado de bajo nivel, el flash SPI a un dispositivo USB externo, a través de una copia de RAM, mostró que podía hacer lo contrario y escribir la misma imagen de vuelta a Flash sin romper algo, por lo que ahora era posible revertir. Ingeniero El software, realiza cambios y escríbelo. La automatización del proceso se realizó utilizando CARGHCHARGE en la PI de la frambuesa, que también fue bueno para leer. ¡Mantendremos un ojo en el blog por lo que hace con él a continuación!

Como hemos cubierto anteriormente, Linux incrustado realmente está en todas partes, y una vez que tenga acceso a hardware y algún soporte de software, ya que los nuevos trucos tampoco son tan duros.

Leave a Reply

Your email address will not be published. Required fields are marked *