iOS Jailbroken设备开发:如何转储方法调用

时间:2013-01-09 15:26:36

标签: ios objective-c jailbreak

对于越狱的iOS设备,我很擅长开发。从我正在阅读的内容中我了解到,为了能够完成你在非越狱手机上无法做到的所有酷事,你必须连接到一个给定的类并覆盖它的一些行为。既然没有文档说明开发人员如何跟踪他应该挂钩的哪个类呢? 我想,例如,如果我想让我的应用程序响应给定的事件,例如电话启动,呼叫挂断或用户点击图标,我将手动生成给定事件并查看已进行的调用。这是跟踪代码挂钩位置的正确方法吗?如果是,它是如何完成的。
注意我对上面提到的那些事件并不感兴趣我对这种方法更感兴趣。

1 个答案:

答案 0 :(得分:1)

有几种方法:

  • 反汇编二进制文件

您可以反汇编二进制文件或只使用类转储等转储类。 所以,你可以看到整个课程的分类。

  • 查找转储类

大多数主要iOS子系统已经被某人解散了。你可以找到很多有用的东西。

例如。 Google搜索“Springboard标题”获得this

  • 在运行时转储类。

请查看此问题以获得解释:List selectors for Objective-C object