美文网首页我爱编程
ios 方抓包检测代理arc方法

ios 方抓包检测代理arc方法

作者: ClementGu | 来源:发表于2018-05-28 15:18 被阅读17次

之前找的资料都是mrc的现在给大家分享下arc的方法,亲测有效。

1.导入CFNetWork框架

#import <CFNetwork/CFNetwork.h>


2.复制以下代码

/** 判断是否设置代理 */

+ (BOOL)getProxyStatus {  

  NSDictionary *proxySettings = (__bridge NSDictionary *)(CFNetworkCopySystemProxySettings());    

NSArray *proxies = (__bridge NSArray *)(CFNetworkCopyProxiesForURL((__bridge CFURLRef _Nonnull)([NSURL URLWithString:@"http://www.baidu.com""]), (__bridge CFDictionaryRef _Nonnull)(proxySettings)));    

NSLog(@"\n%@",proxies);    

NSDictionary *settings = proxies[0];    

NSLog(@"%@",[settings objectForKey:(NSString *)kCFProxyHostNameKey]);     NSLog(@"%@",[settings objectForKey:(NSString *)kCFProxyPortNumberKey]);     NSLog(@"%@",[settings objectForKey:(NSString *)kCFProxyTypeKey]);

    if ([[settings objectForKey:(NSString *)kCFProxyTypeKey] isEqualToString:@"kCFProxyTypeNone"])     {    

    NSLog(@"没代理");

        return YES;  

  }     else     {        

NSLog(@"设置了代理");  

      return NO;  

  }

}


3.完成 

相关文章

  • ios 方抓包检测代理arc方法

    之前找的资料都是mrc的现在给大家分享下arc的方法,亲测有效。 1.导入CFNetWork框架 #import ...

  • 抓包工具proxyman无敌

    flutter抓包(dio设置代理) iOS抓包(atlantis自动代理)都行 能直接tools -> map ...

  • IOS 利用charles抓取iOS simulator的包

    利用charles抓取iOS simulator的包 Charles是代理抓包神器,Simulator是iOS开发...

  • iOS 如何防止抓包

    iOS 如何防止抓包 1、抓包原理 为了防止被抓包那么就要了解抓包的原理。 其实原理很是简单:一般抓包都是通过代理...

  • 记事本

    部分APP无法代理抓包的原因及解决方法(flutter 应用抓包) https://www.cnblogs.com...

  • iOS Charles使用

    Charles iOS抓包Https,iOS最新系统抓包 Charles抓包入门(Mac/iOS,HTTP/HTT...

  • iOS 设备不设代理抓包tcpdump

    iOS抓包有很多种方法,关于大家常用的Charles,Wireshark等就不介绍了,下面介绍一种无需设置代理进行...

  • Charles抓包

    Charles可进行Android和iOS的抓包 1.手机端设置代理,进入Wi-Fi设置代理,代理地址是从Char...

  • 【安全与逆向】- APP安全防护

    代理检测 在自己的应用里检测当前手机是否设置了代理,如果设置者禁止应用的网络请求,达到被抓包的目的。 第一种通过手...

  • cmd运行jar包时抓包方法

    cmd运行jar包时设置代理的方法,fiddler抓包cmd设置方法,fiddle抓取cmd命令行下jar包提交的...

网友评论

    本文标题:ios 方抓包检测代理arc方法

    本文链接:https://www.haomeiwen.com/subject/srjgjftx.html