Questions tagged «rooting»

获得对设备的“ root”访问权限的过程。在询问如何为设备添加根目录之前,请阅读完整标签的Wiki,因为它包含有用的信息,这些信息可能已经回答了您的问题。



9
Rooting,越狱,ROM,Mod等之间有什么区别?
之间有什么区别? 解锁引导加载程序(执行以下许多(但不是全部)其他事情的先决条件) 生根 越狱 只读存储器 NAND和Nandroid 操作系统 Mod(例如CyanogenMod) 恢复(ClockworkMod,Amon Ra) 自定义内核(例如,LeshaK的内核) 固件 司机 空中下载(OTA)更新 快速启动 SIM卡解锁 闪烁 SPL(第二程序加载器) (我错过了其他经常混淆的术语吗?)

7
“生根电话”是什么意思?
我在Android论坛中听到过这个词组或变体(有根电话,有根等等),但我不知道这是什么意思。您能用简单的术语解释一下吗?
140 rooting 

6
扎根设备是否有任何风险?
我看到很多教程告诉我如何植根我的手机(Motorola Droid),但是都没有提到任何潜在的“副作用”。 除了似乎需要扎根解决的一些相对较小的问题外,我基本上对手机感到满意,因此对使用花了我很多钱,才几个月的设备感到困惑。 假设我只是在谈论生根,并且没有典型的生根后操作(例如安装自定义ROM),那么选择生根是否会冒任何风险? 它有可能使设备变砖吗? 它会使我的保修无效吗? 我会停止获取更新吗? 第二天,警察会出现在我的前门吗?(是的,我正在开玩笑。) 我还有什么需要注意的吗? (另请参阅:刷新ROM是否有任何风险?)
138 rooting 

3
如何执行Android手机的完整预生根备份?
出现问题是因为最佳备份应用程序(Titanium Backup)需要root用户。那么,在获得真正完整的备份时,将有什么用呢?是否有可用的文件管理器类型的应用程序,可将手机上的整个文件系统复制到某个地方(在线或无线复制到SD卡-哪一个都没关系?) (三星Galaxy S9000)
41 rooting  backup 

9
fastboot看不到设备
我已经阅读了很多有关此问题的文章,但无法解决。我决定使用wifi在手机上安装我的开发人员应用程序。为此,我需要用手机做一些事情。第一步是解锁引导加载程序。我在步骤8上堆叠,fastboot oem get_identifier_token显示info < waiting to device >。adb看到我的设备,但看fastboot不到。一个主意? 我的电话是HTC Wildfire S,这些是我要遵循的步骤: 我重新启动手机并进入FASTBOOT USB模式 我试图运行fastboot oem get_identifier_token命令,但没有成功。 我使用Windows 7 Professional,并且手机被识别为HT1CSTR05155。
34 rooting  adb  fastboot 

3
扎根Android手机有哪些安全隐患?
我知道以前有过讨论,但是他们没有谈论安全性。例如:如果我将手机设为root,我的所有应用程序都将在具有root权限的情况下运行吗? 相关:扎根设备是否有任何风险?
30 rooting  security 

2
生根如何工作?
或者,如何在没有rooter的情况下为设备生根? 我所见过的Android设备的生根指令通常采用以下形式: 下载 Gingerbreak.apk 运行Gingerbreak,单击“根设备” 观察Superuser.apk已经神奇安装的busybox东西,可能与其他东西一起,并享受您的根本天赋。 我想知道的是:生根实际上是如何发生的?Gingerbreak做什么? 我了解生根的最终结果: su 存在并正在工作 Superuser.apk 已安装并控制对 su 由BusyBox提供的各种实用程序(可选?) 我还认为我了解Gingerbreak如何开始的基本思想-它利用了一些本地特权提升漏洞,并利用其新发现的功能来部署超级用户以及其他必要的东西。 因此,除非我在上面提出的某些理解上有误,否则我想知道的核心是root安装程序如何部署和激活Superuser。似乎仅仅放在Superuser.apk正确的位置是不够的-如何获得允许的root用户访问权限?如何挂钩它来调节对其他应用程序的访问? 漏洞利用后Gingerbreak会执行哪些操作以启用并保护根访问权限?
23 rooting 

1
SELinux和chroot系统调用
TL; DR:这是一个关于可移植,面向开发人员的生根过程的最终步骤的问题,该步骤适用于所有Android机器。它不基于任何漏洞利用-作为开发人员,我们在法律上和道德上都可以对自己的机器进行操作。如果我得到了答案并设法在Debian中使用chroot,我将撰写一篇简洁的博客文章,详细介绍此过程的所有步骤,供所有希望root访问其平板电脑的开发人员-不想信任可疑起源的人“一键式root”对他们的机器(僵尸网络成员?)知道什么......唯一的依赖关系是机器的内核源(制造商有义务提供)和引导分区映像(boot.img),这是制造商提供的空中下载更新中的99%的时间,也可以作为独立的可闪存映像单独下载。 因此,一周过去了,我将所有空闲时间都花在了新的Android平板电脑上。 我几乎完全成功-创建了一个可移植的,面向开发人员的流程,以实现在Android 5.0.2平板电脑中的扎根。 但是还缺少一件事-我无法执行chroot(我需要运行debootstrap-ed Debian!) 我到目前为止所做的 首先,我在平板电脑(制造商提供)的内核源代码中做了一个小补丁,然后编译了自己的内核-在这里我禁用了更改SELINUX强制模式的检查。特别... 在security/selinux/selinuxfs.c: ... if (new_value != selinux_enforcing) { /* Commented out by ttsiodras. length = task_has_security(current, SECURITY__SETENFORCE); if (length) goto out; */ audit_log(current->audit_context, GFP_KERNEL, AUDIT_MAC_STATUS, "enforcing=%d old_enforcing=%d auid=%u ses=%u", new_value, selinux_enforcing, 然后,我将initrd图片更改/default.prop为包含:ro.secure=0和ro.debuggable=1 由于制造商initrd.img缺少该文件,因此我还su.c从https://android.googlesource.com/platform/system/extras/+/master/su/进行了编译,并将生成的二进制文件放在下/sbin/su,确保将其设置为SUID root(chmod 04755 /sbin/su) 。 之后,我打包了新的内核和新的initrd,正如我在前一篇文章的第2集中解释的那样-并从我自己的映像启动: adb reboot boot-loader ; …

2
在植根的Nexus 4上安装4.3(OTA)(CWM + ROM,内核)
我在Nexus 4上运行Android 4.2.2。它已经扎根,并且安装了ClockworkMod恢复,但是rom和内核都有。我收到了OTA更新到4.3,并想安装它,但是失败了。(在消息中,CWM无法验证签名。我记得以前的OTA起作用了,我认为我必须重新植根,但这很容易。) 我如何在保持root和CWM的同时,尤其是保留我所有的数据的同时,在手机上获取股票4.3更新?分步说明会很棒。 另外,我很好奇,未安装此更新的技术原因是什么? 更新:我在这里找到了一些说明,但是它们对我不起作用。应用update.zip时,我从CWM中收到以下错误: Installing: /sdcard/0/update.zip Finding update package... Opening update package... Installing update... Warning no file_contextsVerifying current system... assert failed: apply_patch_check("/system/bin/app_process", "76c3a9a7a6d400a9ff3e4db391327daa33aa0663", "2a221441bf06f2618aa6c35ae0cade13bd4f6e1b") E:Error in /sdcard/0/update.zip (Status 7) Installation aborted. 更新2:我忘了我前一段时间尝试过Xposed。显然,此修改后的/ system / bin / app_process。我通过启动Xposed Installer删除了它,然后选择“卸载(还原app_process)”和(可能不是必需的)“清理(完全删除框架)”。我进行了一次完整的重新引导,然后重新引导到恢复模式以继续更新。但是现在挂起,因为修改了“ build.prop”(不记得更改了)。我想知道是否有一种方法可以只刷新新的OS文件(不是补丁程序),覆盖所有修改,但保留所有设置和用户文件...

2
如果我启动Android手机,是否会丢失所有数据?
就像问题标题所暗示的那样,如果我扎根Droid Incredible(或任何Android手机),我会丢失所有数据吗?我现在对安装自定义ROM不感兴趣,因此扎根会导致我丢失数据吗?另外,我应该使用哪个工具来扎根手机? 编辑#1:根据一个建议,我使用Unrevoked扎根了我的不可思议的东西,并且我没有丢失任何信息。

2
为什么不能简单地复制su二进制文件(请提供技术回复)
我已经扎根了几个三星设备和潜在的“目标”,可以这么说,似乎是要获取su二进制文件/system/xbin并安装Superuser.apk。 我的问题是,为什么必须跳过所有这些箍以扎根手机(安装自定义恢复和闪存预植的ROM或利用当前安装)?难道不能只是下载预编译的su,将其移至SD卡,然后通过adb运行它吗?使ROM“预植”的原因是它在各自的系统路径中具有Superuser和su二进制文件。我不明白为什么它如此重要以至于它被淘汰了/system/xbin。

2
root和刷新手机前该怎么办?
现在,我的手机中有库存rom,但还没有扎根。我想将其扎根并更换ROM。 首先,应该根植或刷新ROM吗? 我不想丢失所有配置,应用程序,应用程序数据或文件(SD中的图像,音乐,视频等)。如何确保避免这种情况? 我想确保可以根据需要返回库存行,我应该做些特别的事情吗? 如果相关,我有一个三星Galaxy I5510。 谢谢!


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.