我最近试图让自己参与更多的 Android 开发,并且我一直对如何在引擎盖下完成生根感到好奇。理想情况下,我想自己开发一些可以植根手机的东西,即使它现在只是一部手机。
我已经扎根了我拥有的所有 Android 手机,并且非常了解它的工作原理以及该怎么做。我也非常熟悉 Linux 及其背后的大部分概念。我一直无法找到像 SuperOneClick 或 Galaxy Nexus Toolkit 这样的工具是如何创建的,以及它们在幕后为您提供 root 访问权限的功能。
在编程级别实际上需要做什么才能获得 root 访问权限?我将如何制作自己的应用程序/包来做到这一点?这只能通过利用漏洞获得吗?