Qué es busybox en Android?

Cuando se rootea un teléfono, una de las cosas más comunes que se hacen después del rooteo es la instalación del binario BusyBox, antes de ejecutar cualquier aplicación que requiera privilegios de root.

Para darle sentido a esto, es necesario tener una breve comprensión de lo que es BusyBox. BusyBox es una colección de potentes herramientas de línea de comandos en un único ejecutable binario que se puede ejecutar para sistemas basados en UNIX, incluyendo Android. La colección de herramientas disponibles depende de cómo se haya construido el binario de BusyBox, y el código fuente es de código abierto GPLv2, disponible en http://www.busybox.net/. Muchas de las herramientas no hacen nada útil sin privilegios elevados de root como en un dispositivo Android rooteado.

Muchas aplicaciones Android que requieren privilegios de root utilizan BusyBox desde la línea de comandos de forma extensiva. Algunas de las utilidades son lo suficientemente potentes como para alterar severamente su dispositivo, como la capacidad de escribir datos directamente cualquier partición en su dispositivo. Muchos paquetes de firmware de terceros, incluyendo Cyanogenmod, utilizan BusyBox extensamente y ya vienen con él preinstalado, por lo que los usuarios deben ser conscientes de las consecuencias si hacen cualquier modificación a la instalación existente de BusyBox, por sí mismos de una de las muchas aplicaciones preempaquetadas de Play Store.

Mantenerlo en su dispositivo por lo general no va a ser un problema, pero tenga en cuenta que esta herramienta puede ser destructiva para su dispositivo y puede hacer que su dispositivo se abra a las vulnerabilidades en comparación con un dispositivo de envío de stock. Si usas mucho la línea de comandos, probablemente ya sepas lo que es y quieras mantenerla instalada.