0

我想擦除 Android 手机中的所有数据,因为恢复软件无法以编程方式恢复它们。

我删除内存然后重写它,但是当我恢复文件时,可以恢复已删除文件的名称。我发现有一个主文件表(mft)保存已删除文件的名称,并且没有通过这种方式删除。现在我要擦mft!

我找不到任何用于删除 mft 或格式化内存的 JAVA 源代码?你能帮助我吗?

4

1 回答 1

2

你想做的事情很难。

  • 它需要 root 访问权限,因此对于您的普通 Android 应用程序来说是不可能的。
  • 不同的 Android 版本/手机会有不同的文件系统(我的 2.1 手机使用 YAFFS,4.0 现在有 Ext4)。这些文件系统都没有这个名称的“MFT”,当然它们确实存储文件系统信息。确切的结构取决于使用的文件系统。
  • 由于与磨损均衡算法的交互,闪存上的安全数据删除非常困难,这导致在磁存储上使用的“多次覆盖”方法变得无用(这可能不是您对“安全”的定义的问题如果您只害怕软件级别的攻击)。

TL;DR:你需要一个不同的设计。

于 2012-08-13T09:46:03.937 回答