m
This commit is contained in:
@@ -0,0 +1,276 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Security.Cryptography;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using System.Text;
|
||||
using BestHTTP;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
|
||||
using Cpp2IlInjected;
|
||||
using JetBrains.Annotations;
|
||||
using Org.BouncyCastle.Crypto.Tls;
|
||||
|
||||
// Token: 0x02001680 RID: 5760
|
||||
[Token(Token = "0x2001680")]
|
||||
public static class HGEPMKLHJJL
|
||||
{
|
||||
// Token: 0x0600831B RID: 33563 RVA: 0x001BF638 File Offset: 0x001BD838
|
||||
[Token(Token = "0x600831B")]
|
||||
[Address(RVA = "0x1414730", Offset = "0x1413730", VA = "0x181414730")]
|
||||
public static bool PLEAFLNLFGM(HTTPRequest JMFLHIIJFKL, X509Certificate JPPGBMJAPBI, X509Chain FBAHDPOEEOO)
|
||||
{
|
||||
string issuer;
|
||||
X509Certificate2 x509Certificate2;
|
||||
do
|
||||
{
|
||||
int num = 0;
|
||||
if (JPPGBMJAPBI == 0)
|
||||
{
|
||||
goto IL_A9;
|
||||
}
|
||||
List<string> list = new List();
|
||||
X509Certificate2 x509Certificate = new X509Certificate2(JPPGBMJAPBI);
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
string text = x509Certificate.GetNameInfo((X509NameType)num3, num2 != 0);
|
||||
list.Add(text);
|
||||
uint num4;
|
||||
num4 += (uint)1;
|
||||
int num5 = 0;
|
||||
if (x509Certificate != 0)
|
||||
{
|
||||
num5 += num5;
|
||||
num5++;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
goto IL_C0;
|
||||
}
|
||||
text += text;
|
||||
num4 += (uint)19;
|
||||
if (num4 != (uint)(-1))
|
||||
{
|
||||
}
|
||||
issuer = JPPGBMJAPBI.Issuer;
|
||||
X509ChainPolicy x509ChainPolicy;
|
||||
X509Certificate2Enumerator enumerator = x509ChainPolicy.ExtraStore.GetEnumerator();
|
||||
if (!enumerator.MoveNext())
|
||||
{
|
||||
goto IL_A1;
|
||||
}
|
||||
x509Certificate2 = enumerator.Current;
|
||||
}
|
||||
while (!string.Equals(x509Certificate2.Subject, issuer));
|
||||
if (x509Certificate2 != 0)
|
||||
{
|
||||
}
|
||||
IL_A1:
|
||||
string certHashString = JPPGBMJAPBI.GetCertHashString();
|
||||
IL_A9:
|
||||
Uri <Uri>k__BackingField = JMFLHIIJFKL.<Uri>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
IL_C0:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600831C RID: 33564 RVA: 0x001BF734 File Offset: 0x001BD934
|
||||
[Token(Token = "0x600831C")]
|
||||
[Address(RVA = "0x1414660", Offset = "0x1413660", VA = "0x181414660")]
|
||||
private static X509Certificate OHPLPFCFMJL(X509Certificate JPPGBMJAPBI, X509Chain FBAHDPOEEOO)
|
||||
{
|
||||
string issuer;
|
||||
X509Certificate2Enumerator enumerator;
|
||||
do
|
||||
{
|
||||
issuer = JPPGBMJAPBI.Issuer;
|
||||
enumerator = FBAHDPOEEOO.ChainPolicy.ExtraStore.GetEnumerator();
|
||||
}
|
||||
while (enumerator.MoveNext() && !string.Equals(enumerator.Current.Subject, issuer));
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600831D RID: 33565 RVA: 0x001BF780 File Offset: 0x001BD980
|
||||
[Token(Token = "0x600831D")]
|
||||
[Address(RVA = "0x1414140", Offset = "0x1413140", VA = "0x181414140")]
|
||||
private static bool IEPIHFDFKFG(Uri LOOAPLFGOEN, [CanBeNull] List<string> ACMONAHLIAK, [CanBeNull] byte[] CHCOKIGIEHP)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (ACMONAHLIAK == 0 || CHCOKIGIEHP == 0)
|
||||
{
|
||||
goto IL_77;
|
||||
}
|
||||
IncrementalHash incrementalHash = IncrementalHash.CreateHash(HashAlgorithmName.SHA256);
|
||||
incrementalHash.AppendData(CHCOKIGIEHP);
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Encoding utf = Encoding.UTF8;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
goto IL_8D;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
byte[] hashAndReset = incrementalHash.GetHashAndReset();
|
||||
if (incrementalHash != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
if (!flag2 && !flag3)
|
||||
{
|
||||
string text = string.Join(" | ", ACMONAHLIAK);
|
||||
string text2 = Convert.ToBase64String(CHCOKIGIEHP);
|
||||
string text3 = text + " | " + text2;
|
||||
}
|
||||
IL_77:
|
||||
HGEPMKLHJJL.KKECKPMGDEA((LCCEEFHOBEN.OAODPJFGPAF)((uint)102), "");
|
||||
throw new NullReferenceException();
|
||||
IL_8D:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600831E RID: 33566 RVA: 0x001BF828 File Offset: 0x001BDA28
|
||||
[Token(Token = "0x600831E")]
|
||||
[Address(RVA = "0x1414510", Offset = "0x1413510", VA = "0x181414510")]
|
||||
private static void KKECKPMGDEA(LCCEEFHOBEN.OAODPJFGPAF IJFMLGBGFNN, string NGPMADFHHKP = "")
|
||||
{
|
||||
LJLGDKLOFMO.DNMKIEAJOJH(delegate
|
||||
{
|
||||
int hileType = (int)IJFMLGBGFNN;
|
||||
});
|
||||
}
|
||||
|
||||
// Token: 0x0600831F RID: 33567 RVA: 0x001BF864 File Offset: 0x001BDA64
|
||||
[Token(Token = "0x600831F")]
|
||||
[Address(RVA = "0x14145F0", Offset = "0x14135F0", VA = "0x1814145F0")]
|
||||
private static bool NKNEGCAPHDF(byte[] IPHIIJNAEON, byte[] FOJLJNMAJLC)
|
||||
{
|
||||
int length = FOJLJNMAJLC.Length;
|
||||
if (IPHIIJNAEON.Length == length)
|
||||
{
|
||||
return Enumerable.SequenceEqual<byte>(IPHIIJNAEON, FOJLJNMAJLC);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06008320 RID: 33568 RVA: 0x001BF890 File Offset: 0x001BDA90
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6008320")]
|
||||
[Address(RVA = "0x1414A90", Offset = "0x1413A90", VA = "0x181414A90")]
|
||||
static HGEPMKLHJJL()
|
||||
{
|
||||
byte[][] array = new byte[2][];
|
||||
byte[] array2 = new byte[32];
|
||||
RuntimeHelpers.InitializeArray(array2, fieldof(<PrivateImplementationDetails>.EFD02F55B1976F89B55943AD4F81C2A1B7017AE2).FieldHandle);
|
||||
if (array2 != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array2;
|
||||
byte[] array3 = new byte[32];
|
||||
RuntimeHelpers.InitializeArray(array3, fieldof(<PrivateImplementationDetails>.021AD871B6E062B1BAC3A4CBA57B4783B5D04C86).FieldHandle);
|
||||
if (array3 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = array3;
|
||||
}
|
||||
|
||||
// Token: 0x04005728 RID: 22312
|
||||
[Token(Token = "0x4005728")]
|
||||
private static readonly byte[][] BMPIMHBDJHJ;
|
||||
|
||||
// Token: 0x02001681 RID: 5761
|
||||
[Token(Token = "0x2001681")]
|
||||
public class PJDMENFIIJI : ICertificateVerifyer
|
||||
{
|
||||
// Token: 0x06008321 RID: 33569 RVA: 0x001BF8E8 File Offset: 0x001BDAE8
|
||||
[Token(Token = "0x6008321")]
|
||||
[Address(RVA = "0x1426320", Offset = "0x1425320", VA = "0x181426320", Slot = "4")]
|
||||
public bool IsValid(Uri GNAALHJGEKD, X509CertificateStructure[] NELMJMBDCHN)
|
||||
{
|
||||
int num = 0;
|
||||
if (NELMJMBDCHN != 0 && NELMJMBDCHN.Length != num)
|
||||
{
|
||||
int length;
|
||||
List<string> list = new List(length);
|
||||
length = NELMJMBDCHN.Length;
|
||||
int length2 = NELMJMBDCHN.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
X509Name subject = NELMJMBDCHN[num].Subject;
|
||||
DerObjectIdentifier cn = X509Name.CN;
|
||||
IList valueList = subject.GetValueList(cn);
|
||||
if (valueList != 0 && valueList == 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
list.Add(num);
|
||||
num++;
|
||||
}
|
||||
byte[] octets = NELMJMBDCHN[list].SubjectPublicKeyInfo.keyData.GetOctets();
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06008322 RID: 33570 RVA: 0x001BF9B0 File Offset: 0x001BDBB0
|
||||
[Token(Token = "0x6008322")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public PJDMENFIIJI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06008323 RID: 33571 RVA: 0x001BF9C4 File Offset: 0x001BDBC4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6008323")]
|
||||
[Address(RVA = "0x1426590", Offset = "0x1425590", VA = "0x181426590")]
|
||||
static PJDMENFIIJI()
|
||||
{
|
||||
HGEPMKLHJJL.PJDMENFIIJI pjdmenfiiji = new HGEPMKLHJJL.PJDMENFIIJI();
|
||||
}
|
||||
|
||||
// Token: 0x04005729 RID: 22313
|
||||
[Token(Token = "0x4005729")]
|
||||
public static readonly HGEPMKLHJJL.PJDMENFIIJI ONCPNMDGGKG;
|
||||
}
|
||||
|
||||
// Token: 0x02001682 RID: 5762
|
||||
[Token(Token = "0x2001682")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DOGIELINDOK
|
||||
{
|
||||
// Token: 0x06008324 RID: 33572 RVA: 0x001BF9D8 File Offset: 0x001BDBD8
|
||||
[Token(Token = "0x6008324")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public DOGIELINDOK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06008325 RID: 33573 RVA: 0x001BF9EC File Offset: 0x001BDBEC
|
||||
[Token(Token = "0x6008325")]
|
||||
[Address(RVA = "0x140EFD0", Offset = "0x140DFD0", VA = "0x18140EFD0")]
|
||||
internal void <SafeReportResult>b__0()
|
||||
{
|
||||
int num = (int)this.hileType;
|
||||
}
|
||||
|
||||
// Token: 0x0400572A RID: 22314
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400572A")]
|
||||
public LCCEEFHOBEN.OAODPJFGPAF hileType;
|
||||
|
||||
// Token: 0x0400572B RID: 22315
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400572B")]
|
||||
public string message;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user