iphone - 如何学习iPhone越狱编程?

标签 iphone sdk jailbreak

我有兴趣了解当 iPhone 越狱时应用程序可以访问哪些附加功能和 API。有人可以为我提供一些基本资源来了解这一点吗?我最感兴趣的是:

  • 有关私有(private) API 的文档
  • 文件系统布局
  • 应用程序配置,例如WinterBoard 如何取代 SpringBoard?取代锁屏的应用程序?
  • 需要的工具

感谢建议。

最佳答案

非常好的问题。我个人花了相当多的时间来尝试查找有关私有(private) API 的文档,尽管我很确定我不久前已经遇到过它,但现在我真的找不到它了。不过,我确实对你的问题有一些答案。让我分享一下我到目前为止所拥有的:

文件系统布局

  • 虽然古老,但仍然基本正确 guide关于文件系统布局。

“替换”应用

我认为大多数原始 iPhone 应用程序的“劫持”都是基于通过冒充和类似技术捕获和重新实现 Objective-C 消息。对此有一个很好的指南可用 here 。我完全确定这就是起作用的机制。

工具

  • 一个toolchain对于 iphone 开发者可以在谷歌代码上找到。请参阅this guide了解如何安装它的信息。
  • 参见this guide了解如何在越狱手机上使用默认的 Apple Xcode 环境进行开发。

关于iphone - 如何学习iPhone越狱编程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2759660/

相关文章:

iphone - 为什么模拟器播放视频时会从横向旋转为纵向

android - 尝试从服务器 Android Studio 读取文本文件时应用程序崩溃

ios - 拦截电话 - iPhone(挂接 CoreTelephony 的正确方法)

iphone - 移动基板 : MSHookFunction example

iphone - 如何检查 iOS 设备是否设置为 "do not disturb"?

ios - 应用内购买错误 "This is not a Test User account"

ios - 如何根据不同的形状拼贴图像

java - 选择带有变量的 Spinner,

c# - 在 .NET 中捕获包括半透明窗口的屏幕截图

iphone - 如何将第三方框架添加到移动基板调整