首页 > 解决方案 > 以编程方式快速擦除 iPhone 的数据

问题描述

我正在开发一个 iPhone 应用程序,以编程方式擦除 iPhone 上的所有数据,包括照片、视频、联系人、消息、应用程序等。我希望仅通过 iPhone 应用程序来实现这一点。

我正在考虑的方法以某种方式设法从 iPhone 中清除数据并用一些垃圾文件或二进制数据 1010 重写内存。(这只是一个想法!)

我所能做的就是从照片中删除照片,这些照片不会从照片应用程序中最近删除的文件夹中删除。

另外,我发现这个程序化地如何在 iPhone 应用程序中清除 iPhone 或 iPad 数据,这拒绝了它的可行性。

但是,有没有办法以编程方式将我的 iphone 恢复到出厂设置?说使用这里提到的 C 文件https://github.com/lite/osxrce/blob/master/resetapp/main.m可以使它成为可能。他们说他们在越狱设备上尝试过。

标签: iosiphoneswiftreseterase

解决方案


您希望做的事情在未越狱的 iPhone 上是不可能的。您将违反 iOS 沙盒等。

通过创建您自己的 MDM 服务器并构建您的应用程序以与之交互,可能会产生类似的结果。在首次安装您的应用程序时,您可以让它安装 MDM 配置文件。然后,该应用程序可以显示您的“擦除”按钮,该按钮可以向 MDM 发出信号以向设备发送擦除推送通知。

这需要比你所要求的更多的工作,但它应该是可能的。

参考:https ://developer.apple.com/enterprise/documentation/MDM-Protocol-Reference.pdf


推荐阅读