- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在制作一个 MobileSubstrate 插件,它应该:a) Hook 一个或多个特定类的实例方法和b) 根据包含该对象(具体来说是 UIResponder 子类)的应用程序的包 ID 执行不同的操作。
关于如何实现这个有什么建议吗?
最佳答案
你说调用 [[NSBundle mainBundle] bundleIdentifier] 总是返回 com.apple.springboard 并且只返回那个。这意味着您的代码仅在 SpringBoard 中运行。
MobileSubstrate 调整仅注入(inject)到部分而非全部进程中。您可以通过它的过滤器(从 .plist 文件加载)来控制它。
如果你想让你的代码将自己注入(inject)到类的所有实例中,那么将你的过滤器修改为“com.apple.UIKit”而不是“com.apple.springboard”,现在所有应用程序都将使用你的代码。
关于ios - MobileSubstrate - 检查对象在哪个包中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7771163/
我正在制作一个 MobileSubstrate 插件,它应该:a) Hook 一个或多个特定类的实例方法和b) 根据包含该对象(具体来说是 UIResponder 子类)的应用程序的包 ID 执行不同
我有一个 SpringBoard Hook ,可以监听分布式通知。我已经 Hook 了在 SpringBoard 中收到的各种其他应用程序发布通知。 如果我将 userInfo 传递为 null,则
调试 MobileSubstrate 扩展的最佳方法是什么,即放置断点等?在 Xcode 中有办法做到这一点吗? GNU 调试器? 最佳答案 我使用系统日志和尾部。您需要来自 Cydia 的 sysl
我想 Hook 在 ImageIO 框架中本地声明的名为 png_handle_IHDR 的函数。我使用 MobileSafari 作为过滤器。但是在调用原始功能时,mobilesafari 崩溃了。
我浏览了this tutorial创建 MobileSubstrate 插件。我可以编译 example hook没有错误。 但是一旦我添加 #import 在ExampleHookProtocol
我在谷歌上搜索了很多关于如何为 iPhone 创建 mobilesubstrate 插件的信息,但找不到任何基本教程。有人知道如何做到这一点吗?我正在寻找对其的基本了解。 谢谢:) 最佳答案 此脚本会
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我在为 iOS 5 调整 Mobile Substrate 时遇到问题。 大多数关于调整 Cydia 的教程都有这个步骤:“下载私有(private)框架头文件”。所以,我从以下位置下载了它:http
我正在尝试找出解锁设备的方法在哪里。我正在使用 SBAwayLockBar,但 SpringBoard 崩溃并返回 SBAwayLockBar 的实例可能无法响应选择器、解锁。那么,是否有一种私有(p
来自 the example of hooking C++ methods with MobileSubstrate我发现了这个: void (*X_ZN20WebFrameLoaderClient2
我正在使用 Logos 构建一个 MobileSubstrate 调整,并且我正在尝试添加一种新方法来将设备锁定到设备上的每个应用程序中,这将在接近更改通知后运行。到目前为止,我的代码是 #impor
我想编写一个 MobileSubstrate ( http://www.iphonedevwiki.net/index.php/MobileSubstrate) 插件,它接受每个 HTTP 请求并修改
-(id)initWithUserSettings:(id)userSettings mqttSender:(id)sender; NSDictionary *settings3=[[NSDi
我是一名优秀的程序员,十分优秀!