ios - 如何使用类转储获取 IOHIDLib 的 header ?

标签 ios objective-c jailbreak

它可以通过class-dump工具转储iOS私有(private)框架的runtime headers。但我正在寻找 IOHIDEvent 的 header ,它已被移动到 iOS 6 之后我找不到的任何地方。但是,在 iOS 6 SDK 中有 lib 看起来像这样:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/System/Library/Extensions/IOHIDFamily.kext/PlugIns/IOHIDLib.plugin

如何转储 IOHIDLib 的 header ?

最佳答案

class-dump 是一种工具,可让您对 Objective-C 二进制文件进行逆向工程。但是,在我看来 IOHIDLib 是一个 C/C++ 库,所以类转储不会帮助你:

$ class-dump -H IOHIDLib 
2013-06-14 02:55:39.104 class-dump[4676:707] Unknown load command: 0x0000002a
2013-06-14 02:55:39.106 class-dump[4676:707] Unknown load command: 0x0000002b
2013-06-14 02:55:39.109 class-dump[4676:707] Warning: This file does not contain any Objective-C runtime information.

幸运的是,IOHIDEvent 似乎是 iOS 开源部分的一部分。你可以找到headers (and .cpp file) for it here .

我不知道你想用它做什么,但如果它是一些基本的触摸事件处理,你可以尝试使用 GSEvent。有更多关于此的文档,尤其是当您在 stackoverflow 上搜索时。

关于ios - 如何使用类转储获取 IOHIDLib 的 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17104290/

相关文章:

iphone - 如何调整 cell.textLabel 的大小?

ios - View Controller Containment 共享父对象

ios - 尝试构建 DisplayCandy 时,终端给我这个错误

ios - Objective-C 系统 ("echo ... > ...") 未写入文件

objective-c - 越狱ios中的USB检测

ios - 从用户的照片库导入图片并将其作为圆形图像添加到 SKScene?

ios - iPhone模拟器播放视频,真实设备不会

ios - 如何将图像转换为 Base64Encode 字符串

iphone - 将 UILabel 添加到 UITableView - iphone

iphone - 什么叫CoreData不是线程安全的?