删除Android设备加密的方法


8

由于我在修改启动映像和恢复映像时仍然遇到问题,因此我想从Nexus 4(运行4.3)中删除设备加密。

我知道没有实现此目的的“官方”方法,但是由于这是一种加密,因此可以还原。因此,请不要告诉我这是不可能的(我已经知道android不想让您这样做)。

因此,我提出了两个想法,但是找不到谁已经这样做并且想确定在擦除数据分区之前是否有人。我的设备没有root,但引导加载程序已解锁。

  1. 使用进行备份adb backup,格式化数据分区并还原备份。但是我可以想象,如果adb是在加密的设备上进行的,则adb无法在未加密的设备上还原备份。(可以肯定告诉我吗?)

  2. 使用快速启动启动修改后的启动映像,该启动映像仅解密数据分区(应该完全可以,但我没有看到这样的工具)

  3. 还有其他想法吗?


1
恢复出厂设置是从设备中删除加密的唯一方法,您将丢失所有数据。
瑞安·康拉德

1
@RyanConrad不确定。如果android可以解密/ data,那么cpu上运行的任何其他代码也可以。这只是一个问题,是否有人已经编码过类似的代码。您始终可以还原加密。仅因为android没有选项,并不意味着您不能。
克里斯(Chris)

2
解密数据与删除加密不同。您关于“如果android可以解密/ data,在cpu上运行的任何其他代码也可以”的说法是错误的。Android系统级应用程序可以比非系统应用程序拥有更多权限,它们还可以访问非系统应用程序无法访问的内容。如果您问“可以做到这一点”,是的,理论上是可能的,但几乎所有事情都是“可能的”。这并不意味着有人做过。如何做到这一点超出了本网站的范围。唯一的真正方法是恢复出厂设置。
瑞安·康拉德

Answers:


2

我确实设法将设备恢复为未加密状态。如果通过adb backup命令执行设备备份,则会得到一个不错的.ab文件。至少存在DroidExplorer可以将这些备份转换为.tar文件: 如何从通过“ adb备份”进行的完整备份中提取应用程序的数据?

我不太确定为什么有些应用程序没有得到备份,但是我认为这与市场许可问题有关。仅某些笨拙的应用程序未备份。如果您想确保所有重要的应用程序都得到支持,请使用DroidExplorer进行检查。

然后,您必须执行出厂重置,以使其恢复为未加密状态。现在,您可以直接使用adb restore或Titanium Backup(也仅允许还原一些数据)来还原备份。

即使这是我的问题的答案,但由于我仍然相信您也可以通过fastboot加载自定义软件来加密数据分区而无需工厂擦除,因此我暂时不会将其标记为一个。

我还从Google找到了技术说明:http : //source.android.com/devices/tech/encryption/android_crypto_implementation.html


1

我刚刚删除了我的Android加密。我将Android插入计算机以进行备份。然后,我恢复了出厂设置。之后,我将所有文件复制到其上,而没有删除电话上的任何文件,然后合并文件夹+复制到文件上。如果不允许您复制某个文件,请跳过该文件。然后,我解锁了手机,它没有将锁或主屏幕改回,也没有保留我的文本,但是确实用所有应用程序数据备份了我的应用程序。我将主屏幕恢复原状,并删除了加密。


您如何验证加密已删除?我找不到任何检查方式
NaturalBornCamper 2015年
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.