preferences-vpn

前言

正文

参考

1、-- Preferences打开VPN连接的实现方式:
 在Preferences中通过调用VPNPreferences.bundle里面的VPNBundleController的setVPNActive:forSpecifier:方法实现的;
2、-- tweak 实现打开已配置过的VPN功能:
 并且可以用Cycript注入Preferences,生成一个VPNBundleController对象直接调用_setVPNActive:打开已配置过的VPN 
3、---VPNBundleController实例的创建:
 通过VPNBundleController的initWithParentListController:方法可以拿到一个VPNBundleController实例去调用_setVPNActive:方法。
4、创建要在Preferences, 切换可以在SB:
 缺乏头文件引入,可以使用  VPNBundleController = [[objc_getClass("VPNBundleController") alloc] initWithParentListController:nil]; 实现
5、--SBVPNConnectionChangedNotification 监听"VPNConnectionStatusChanged"消息

转载请注明: > preferences-vpn

在操作过程或者文章有问题的话欢迎在 原文 里提问或指正。

赞赏支持

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少
最近的文章

SpringBoard

前言正文 sandboxPath %hook SpringBoard-(void)applicationDidFinishLaunching: (id)application{ @autoreleasepool { %orig; SBApplicationController *sbApplicationCtrl=[%c(SBApplicationController) sharedInstance]; id app = [sbA...…

iOSre继续阅读
更早的文章

codeSnippets

前言正文上传验证码图片进行识别- 打码100 POST http://dama.a4a.cn/api/upload HTTP/1.1 AFHTTPRequestSerializer *serializer = [AFHTTPRequestSerializer serializer]; NSMutableURLRequest *request = [serializer multipartFormRequestWithMethod:@"POST" ...…

ios继续阅读
更多