【问题标题】:To Create Software to Access SMS Backup on iPhone在 iPhone 上创建访问 SMS 备份的软件
【发布时间】:2013-10-13 04:54:35
【问题描述】:

我有一个疯狂的想法。我已经读过从 iPhone 的代码访问 SMS 消息是不可能的。
但是有没有办法绕过这个?我想编写一个访问用户 SMS 消息并显示一些分析的软件。
我已经读到 iPhone 用户可以进行 SMS 备份。
我的问题来了:用户能否以某种方式将自动 SMS 备份设置到某个位置(例如 iCloud 或桌面),以便我可以编写能够自动读取该备份并显示一些分析的软件?
假设 iPhone 用户不介意让我的软件访问他的 SMS 消息备份。

【问题讨论】:

  • “我已经读到从 iPhone 代码访问 SMS 消息是不可能的。” - 告诉你的人要么对 iOS 不了解,要么故意隐瞒真相。是的,SMS 备份直接进入用户计算机上的 iTunes 目录。
  • 您的意思是可以通过代码访问 iOS 的 SMS 消息?我在互联网上花了一个小时阅读相反的内容......
  • @userXXX 因为人们太正式了。如果你有一部越狱手机,有足够的使用class-dump 和 MobileSubstrate API 的经验,那么你几乎可以做任何你想做的事情。 SMS 数据库毕竟在手机上(在一个众所周知的位置)。 SMS 应用程序会读取它。 Somewhere 必须有 some 代码读取它。并且可以通过动态加载和运行时自省来挂钩和重用该代码。
  • 在不违反 Apple 规则的情况下(使用未记录的 API)是不可能的,因此不可能以使您能够部署到 App Store 的方式进行,因此从某种意义上说,您所拥有的阅读很到位。这个人是不是“太官方了”?也许......也许有些人认为追求他们永远无法分发和货币化的东西毫无意义......继续思考,iPhone仍有一百万个伟大的想法。不幸的是,这不是 em 之一 :)
  • @ProgrammingThomas Naw。 1.设备上的短信数据库没有加密,2.iTunes的备份只有在用户明确要求时才加密(这种情况很少见,有些人甚至不知道可以加密)。

标签: iphone ios sms


【解决方案1】:

Apple 使用一种称为沙盒的技术。应用程序只能访问它自己的文件。您的应用程序只能访问它自己的应用程序目录中的文件。 SMS 数据库不在您的应用程序目录中。未越狱的手机无法访问 SMS 消息。 (Apple 在防止越狱方面做得越来越好)。

【讨论】:

  • 是的,我知道这一点。我的想法是以某种方式设置一些备份设置并处理 SMS 备份,而不是直接处理 iPhone SMS(我无法访问)。问题更多是关于这种绕过技术是否可行以及(如果是)如何实现它。
  • 这是错误的,原因我上面已经解释过了。 OP 不需要另一个“不可能”的非回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-17
  • 2011-11-02
  • 2016-12-11
  • 1970-01-01
  • 2012-05-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多