ataraxia
(ataraxia)
1
我想要开发一个dylib Tweak 用于进行APP植入,植入的效果是,当收到外部的触发机制的时候,我能够把当前应用界面上的控件组成,吐给对方。
目前我自己了解的选择都不太理想:
- 不停的遍历读取当前的应用界面元素,存储文件后,由其他程序读取(其他程序是个后台服务,所以不担心权限的问题)
- 在应用里边起个Http服务,当收到请求的时候,吐信息出去,这个也比较蛋疼啊,所有的APP都启动一边,,岂不是所有的APP中都被注入了HTTP服务?
- 不停的遍历读取当前的应用界面元素,主动吐给外边的服务,这个也不理想
我想要一个响应式的方案,比如通知监听,当后台服务给他发一个通知,它就吐一次数据。
现在问题来了,越狱后有没有这样一种机制,能够在后台服务发送一个通知给应用监听呢?
又或者有更好的实现方案呢?
初来乍到, 求教各位大神。。。。
ataraxia
(ataraxia)
3
哦,我们不大可能在每一个APP都开一个message center 吧
客户端端里边应该开一个监听器,在设计上比较合理一些。
ataraxia
(ataraxia)
4
最好还是有办法用NSNotificationCenter来监听一个跨越APP的自定义的全局消息,比较美好一些
你的需求是
翻译过来就是:后台服务是客户端,应用是服务端,客户端向服务端发送数据
这样的话,就是要在每一个App里注册一个message center。你说的监听器,本质就是服务端,跟message center是一样的
ataraxia
(ataraxia)
6
解决啦,,,用 CFMessagePortCreateLocal 做的,,多谢多谢
:biggrin: