265 lines
8.7 KiB
C#
265 lines
8.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Net;
|
|
using System.Threading;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace Mono.Net
|
|
{
|
|
// Token: 0x0200004A RID: 74
|
|
[Token(Token = "0x200004A")]
|
|
internal static class CFNetwork
|
|
{
|
|
// Token: 0x06000106 RID: 262
|
|
[Token(Token = "0x6000106")]
|
|
[Address(RVA = "0x446930", Offset = "0x445730", VA = "0x180446930")]
|
|
private static extern IntPtr CFNetworkCopyProxiesForAutoConfigurationScriptSequential(IntPtr proxyAutoConfigurationScript, IntPtr targetURL, out IntPtr error);
|
|
|
|
// Token: 0x06000107 RID: 263
|
|
[Token(Token = "0x6000107")]
|
|
[Address(RVA = "0x4471C0", Offset = "0x445FC0", VA = "0x1804471C0")]
|
|
private static extern IntPtr CFNetworkExecuteProxyAutoConfigurationURL(IntPtr proxyAutoConfigURL, IntPtr targetURL, CFNetwork.CFProxyAutoConfigurationResultCallback cb, ref CFStreamClientContext clientContext);
|
|
|
|
// Token: 0x06000108 RID: 264 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000108")]
|
|
[Address(RVA = "0x4469D0", Offset = "0x4457D0", VA = "0x1804469D0")]
|
|
private static void CFNetworkCopyProxiesForAutoConfigurationScriptThread()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000109 RID: 265 RVA: 0x000023E8 File Offset: 0x000005E8
|
|
[Token(Token = "0x6000109")]
|
|
[Address(RVA = "0x446D20", Offset = "0x445B20", VA = "0x180446D20")]
|
|
private static IntPtr CFNetworkCopyProxiesForAutoConfigurationScript(IntPtr proxyAutoConfigurationScript, IntPtr targetURL, out IntPtr error)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x0600010A RID: 266 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600010A")]
|
|
[Address(RVA = "0x447270", Offset = "0x446070", VA = "0x180447270")]
|
|
private static CFArray CopyProxiesForAutoConfigurationScript(IntPtr proxyAutoConfigurationScript, CFUrl targetURL)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600010B RID: 267 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600010B")]
|
|
[Address(RVA = "0x4479C0", Offset = "0x4467C0", VA = "0x1804479C0")]
|
|
public static CFProxy[] GetProxiesForAutoConfigurationScript(IntPtr proxyAutoConfigurationScript, CFUrl targetURL)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600010C RID: 268 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600010C")]
|
|
[Address(RVA = "0x447870", Offset = "0x446670", VA = "0x180447870")]
|
|
public static CFProxy[] GetProxiesForAutoConfigurationScript(IntPtr proxyAutoConfigurationScript, Uri targetUri)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600010D RID: 269 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600010D")]
|
|
[Address(RVA = "0x447470", Offset = "0x446270", VA = "0x180447470")]
|
|
public static CFProxy[] ExecuteProxyAutoConfigurationURL(IntPtr proxyAutoConfigURL, Uri targetURL)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600010E RID: 270
|
|
[Token(Token = "0x600010E")]
|
|
[Address(RVA = "0x4470C0", Offset = "0x445EC0", VA = "0x1804470C0")]
|
|
private static extern IntPtr CFNetworkCopyProxiesForURL(IntPtr url, IntPtr proxySettings);
|
|
|
|
// Token: 0x0600010F RID: 271 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600010F")]
|
|
[Address(RVA = "0x447340", Offset = "0x446140", VA = "0x180447340")]
|
|
private static CFArray CopyProxiesForURL(CFUrl url, CFDictionary proxySettings)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000110 RID: 272 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000110")]
|
|
[Address(RVA = "0x447CA0", Offset = "0x446AA0", VA = "0x180447CA0")]
|
|
public static CFProxy[] GetProxiesForURL(CFUrl url, CFProxySettings proxySettings)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000111 RID: 273 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000111")]
|
|
[Address(RVA = "0x447FE0", Offset = "0x446DE0", VA = "0x180447FE0")]
|
|
public static CFProxy[] GetProxiesForUri(Uri uri, CFProxySettings proxySettings)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000112 RID: 274
|
|
[Token(Token = "0x6000112")]
|
|
[Address(RVA = "0x447150", Offset = "0x445F50", VA = "0x180447150")]
|
|
private static extern IntPtr CFNetworkCopySystemProxySettings();
|
|
|
|
// Token: 0x06000113 RID: 275 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000113")]
|
|
[Address(RVA = "0x448100", Offset = "0x446F00", VA = "0x180448100")]
|
|
public static CFProxySettings GetSystemProxySettings()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000114 RID: 276 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000114")]
|
|
[Address(RVA = "0x447820", Offset = "0x446620", VA = "0x180447820")]
|
|
public static IWebProxy GetDefaultProxy()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x04000092 RID: 146
|
|
[Token(Token = "0x4000092")]
|
|
private static object lock_obj;
|
|
|
|
// Token: 0x04000093 RID: 147
|
|
[Token(Token = "0x4000093")]
|
|
private static Queue<CFNetwork.GetProxyData> get_proxy_queue;
|
|
|
|
// Token: 0x04000094 RID: 148
|
|
[Token(Token = "0x4000094")]
|
|
private static AutoResetEvent proxy_event;
|
|
|
|
// Token: 0x0200004B RID: 75
|
|
[Token(Token = "0x200004B")]
|
|
private class GetProxyData : IDisposable
|
|
{
|
|
// Token: 0x06000116 RID: 278 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000116")]
|
|
[Address(RVA = "0x44CBE0", Offset = "0x44B9E0", VA = "0x18044CBE0", Slot = "4")]
|
|
public void Dispose()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000117 RID: 279 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000117")]
|
|
[Address(RVA = "0x44CC10", Offset = "0x44BA10", VA = "0x18044CC10")]
|
|
public GetProxyData()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000095 RID: 149
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000095")]
|
|
public IntPtr script;
|
|
|
|
// Token: 0x04000096 RID: 150
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000096")]
|
|
public IntPtr targetUri;
|
|
|
|
// Token: 0x04000097 RID: 151
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000097")]
|
|
public IntPtr error;
|
|
|
|
// Token: 0x04000098 RID: 152
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000098")]
|
|
public IntPtr result;
|
|
|
|
// Token: 0x04000099 RID: 153
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000099")]
|
|
public ManualResetEvent evt;
|
|
}
|
|
|
|
// Token: 0x0200004C RID: 76
|
|
// (Invoke) Token: 0x06000119 RID: 281
|
|
[Token(Token = "0x200004C")]
|
|
private delegate void CFProxyAutoConfigurationResultCallback(IntPtr client, IntPtr proxyList, IntPtr error);
|
|
|
|
// Token: 0x0200004D RID: 77
|
|
[Token(Token = "0x200004D")]
|
|
private class CFWebProxy : IWebProxy
|
|
{
|
|
// Token: 0x0600011C RID: 284 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600011C")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public CFWebProxy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000019 RID: 25
|
|
// (get) Token: 0x0600011D RID: 285 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x17000019")]
|
|
public ICredentials Credentials
|
|
{
|
|
[Token(Token = "0x600011D")]
|
|
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "6")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600011E RID: 286 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600011E")]
|
|
[Address(RVA = "0x44AB60", Offset = "0x449960", VA = "0x18044AB60")]
|
|
private static Uri GetProxyUri(CFProxy proxy, out NetworkCredential credentials)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600011F RID: 287 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600011F")]
|
|
[Address(RVA = "0x44A9B0", Offset = "0x4497B0", VA = "0x18044A9B0")]
|
|
private static Uri GetProxyUriFromScript(IntPtr script, Uri targetUri, out NetworkCredential credentials)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000120 RID: 288 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000120")]
|
|
[Address(RVA = "0x44A930", Offset = "0x449730", VA = "0x18044A930")]
|
|
private static Uri ExecuteProxyAutoConfigurationURL(IntPtr proxyAutoConfigURL, Uri targetUri, out NetworkCredential credentials)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000121 RID: 289 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000121")]
|
|
[Address(RVA = "0x44B500", Offset = "0x44A300", VA = "0x18044B500")]
|
|
private static Uri SelectProxy(CFProxy[] proxies, Uri targetUri, out NetworkCredential credentials)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000122 RID: 290 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000122")]
|
|
[Address(RVA = "0x44B050", Offset = "0x449E50", VA = "0x18044B050", Slot = "4")]
|
|
public Uri GetProxy(Uri targetUri)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000123 RID: 291 RVA: 0x00002400 File Offset: 0x00000600
|
|
[Token(Token = "0x6000123")]
|
|
[Address(RVA = "0x44B420", Offset = "0x44A220", VA = "0x18044B420", Slot = "5")]
|
|
public bool IsBypassed(Uri targetUri)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0400009A RID: 154
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400009A")]
|
|
private ICredentials credentials;
|
|
|
|
// Token: 0x0400009B RID: 155
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400009B")]
|
|
private bool userSpecified;
|
|
}
|
|
}
|
|
}
|