IOS逆向--Tweak和app交互方案【进程通信】
来源:互联网 发布:淘宝的隐藏优惠券插件 编辑:程序博客网 时间:2024/06/15 01:11
Tweak端:
CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), NULL, &NotificationReceivedCallback, CFSTR("com.chinapyg.fakecarrier-change"), NULL, CFNotificationSuspensionBehaviorCoalesce);// 回调:static void NotificationReceivedCallback(CFNotificationCenterRef center, void *observer, CFStringRef name, const void *object, CFDictionaryRef userInfo){//.... 可以根据 name来判断是何种消息,下面的客户端传了NULL,所以无需判断了,在多种消息的时候需要用到}
APP端:
1.一句代码即可
notify_post("com.chinapyg.fakecarrier-change");
2.复杂点的
CFStringRef observedObject = CFSTR("com.chinapyg.fakecarrier-change");CFNotificationCenterRef center = CFNotificationCenterGetDistributedCenter();CFNotificationCenterPostNotification(center, NULL, observedObject, NULL /* no dictionary */, TRUE);
- 接收端(后台):
NSString *observedObject = @"com.chinapyg.notification";// 处理单个计算机上不同的进程之间的通知NSDistributedNotificationCenter *center = [NSDistributedNotificationCenter defaultCenter];[center addObserver: self selector: @selector(callbackWithNotification:) name: @"PiaoYun Notification" object: observedObject];// 回调:- (void)callbackWithNotification:(NSNotification *)myNotification;{ NSLog(@"Notification Received");}
- 发送端(app):
NSString *observedObject = @"com.mycompany.notification";NSDistributedNotificationCenter *center = [NSDistributedNotificationCenter defaultCenter];[center postNotificationName: @"PiaoYun Notification" object: observedObject userInfo: nil /* no dictionary */ deliverImmediately: YES];
iOS上层接口:
// 处理单进程之间的通知[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(callBack) name: @"back" object: nil];// 回调- (void)callBack{ NSLog(@"Notification Received");}//发出通知 [[NSNotificationCenter defaultCenter] postNotificationName:@"back" object:self];
阅读全文
0 0
- IOS逆向--Tweak和app交互方案【进程通信】
- iOS逆向之一--第一个tweak工程
- IOS逆向--iOSOpenDev进行开发tweak
- iOS Tweak 进程间通讯
- iOS下的app和h5交互
- APP通信加密方案
- QNX驱动开发—APP应用与resource manger的交互通信,进程间通信
- QNX驱动开发—APP应用与resource manger的交互通信,进程间通信
- iOS APP 逆向安全杂谈
- iOS逆向 开机启动APP
- Android组件间的交互和进程间IPC通信
- android组件间的交互和进程间IPC 通信
- android组件间的交互和进程间IPC通信
- android组件间的交互和进程间IPC通信
- Android组件间的交互和进程间IPC通信
- android组件间的交互和进程间IPC通信
- Android组件间的交互和进程间IPC通信
- iOS逆向之二-一个简单的Tweak插件原理解析
- ecshop中引入百度分享代码之后,解决每张图片都自带分享
- HTMl5的sessionStorage和localStorage
- 2017 icpc 沈阳赛区 1005.number number number(矩阵快速幂)
- Passward (kmp)
- java 死锁产生原因及解锁
- IOS逆向--Tweak和app交互方案【进程通信】
- 程序设计里迭代和循环有什么区别
- Thymeleaf教程 (七) 条件表达式用法
- JDBC
- 测试流程
- Lucene学习总结之一:全文检索的基本原理
- 关于springMvc文件上传
- Android公司内网请求服务器偶尔超时现象
- ubuntu下 安装QT