¿Alguno de los software de rooteo de Android es de código abierto?

10

Como ejemplo, la publicación aquí para rootear el LG G3:

http://www.reddit.com/r/LGG3/comments/2cdz0y/guide_rooting_roming_xposed/

Da enlaces a publicaciones en otros lugares para descargar APK que hacen algo y luego permiten suque funcione, creo:

Stump: http://forum.xda-developers.com/lg-g3/orig-development/root-stump-root-lg-g3-sprint-verizon-t2850906/

PurpleDrake: http://forum.xda-developers.com/tmobile-lg-g3/development/root-twrp-root-twrp-tmo-lg-g3-t2821005

¿Hay más detalles sobre lo que realmente hacen estas u otras técnicas de raíz? ¿Alguno de ellos es de código abierto?

jordanpg
fuente
2
Supongo que es poco probable (pero solo una suposición) que encuentre un método de raíz de trabajo que sea de código abierto, simplemente porque les daría a los OEM suficiente información para solucionar el vacío. Mantenerlo cerca del chaleco ayuda a garantizar que los manipuladores puedan seguir jugando. También es posible que un método raíz tenga implicaciones de seguridad y se pueda divulgar de forma privada a Google / OEM.
eldarerathis
1
Tengo que imaginar que los OEM y Google tienen los recursos para realizar ingeniería inversa en estos binarios. Me pregunto si se trata de la responsabilidad a la que están expuestos los autores como resultado de una violación de TOS o algo por el estilo.
jordanpg
2
Sin embargo, la ingeniería inversa todavía lleva tiempo, especialmente si el código se ofusca bien. Retrasar la solución inevitable al menos le da tiempo a los posibles rooters para aprovechar el exploit. De nuevo, principalmente conjeturas, pero es común en otras escenas de modding. Las hazañas de la Wii a menudo se ofuscaron (en parte) por esta razón.
eldarerathis

Respuestas:

3

He estado luchando contra el mismo problema. El uso de código cerrado de una empresa privada es un gran error si te preocupa la seguridad y la privacidad. El código abierto, aunque posiblemente no es mucho más seguro, tiene un beneficio sobre el código cerrado de una empresa privada: los programadores pagados son caros. ¿Cuál es su motivo para pagarle a la gente para que haga esto? Dinero. ¿El software raíz es gratis / barato? No lo uses Open Source, por otro lado, aunque no está totalmente libre de adiciones maliciosas, está siendo manejado principalmente por programadores que, colectivamente, quieren usar el software que están ayudando a crear. Dicho esto, esto es lo que he reunido.

Desarrollado más activamente es por este tipo, phhusson, quien publicó un artículo ( https://www.xda-developers.com/the-importance-of-open-source-in-root/ ) sobre él en 2015. Luego comenzó esto (todavía activo) hilo ( https://forum.xda-developers.com/android/software-hacking/wip-selinux-capable-superuser-t3216394/page246 ) Aquí está el repositorio: https://github.com/phhusson/ super-bootimg

Aquí hay otro https://github.com/android-rooting-tools

Ambos todavía están bajo un fuerte desarrollo.

Andrés
fuente
Además, flashear Linux y ejecutar Android dentro de Android a través de una sesión ssh se está convirtiendo en una posibilidad. Comprobación: Cómo ejecutar Debian o Ubuntu GNU / Linux en su Android - whiteboard.ping.se/Android/Debian
Andrew
1
Y PostmarketOS: apuntando a un ciclo de vida de 10 años para teléfonos inteligentes - ollieparanoid.github.io/post/postmarketOS
Andrew