Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

277 lines
7.8 KiB
C#

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: 0x020015A0 RID: 5536
[Token(Token = "0x20015A0")]
public static class HGEPMKLHJJL
{
// Token: 0x06007F50 RID: 32592 RVA: 0x001B63CC File Offset: 0x001B45CC
[Token(Token = "0x6007F50")]
[Address(RVA = "0xBD0D10", Offset = "0xBCFB10", VA = "0x180BD0D10")]
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: 0x06007F51 RID: 32593 RVA: 0x001B64C8 File Offset: 0x001B46C8
[Token(Token = "0x6007F51")]
[Address(RVA = "0xBD0C40", Offset = "0xBCFA40", VA = "0x180BD0C40")]
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: 0x06007F52 RID: 32594 RVA: 0x001B6514 File Offset: 0x001B4714
[Token(Token = "0x6007F52")]
[Address(RVA = "0xBD0720", Offset = "0xBCF520", VA = "0x180BD0720")]
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: 0x06007F53 RID: 32595 RVA: 0x001B65BC File Offset: 0x001B47BC
[Token(Token = "0x6007F53")]
[Address(RVA = "0xBD0AF0", Offset = "0xBCF8F0", VA = "0x180BD0AF0")]
private static void KKECKPMGDEA(LCCEEFHOBEN.OAODPJFGPAF IJFMLGBGFNN, string NGPMADFHHKP = "")
{
LJLGDKLOFMO.DNMKIEAJOJH(delegate
{
int hileType = (int)IJFMLGBGFNN;
});
}
// Token: 0x06007F54 RID: 32596 RVA: 0x001B65F8 File Offset: 0x001B47F8
[Token(Token = "0x6007F54")]
[Address(RVA = "0xBD0BD0", Offset = "0xBCF9D0", VA = "0x180BD0BD0")]
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: 0x06007F55 RID: 32597 RVA: 0x001B6624 File Offset: 0x001B4824
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6007F55")]
[Address(RVA = "0xBD1070", Offset = "0xBCFE70", VA = "0x180BD1070")]
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: 0x04005573 RID: 21875
[Token(Token = "0x4005573")]
private static readonly byte[][] BMPIMHBDJHJ;
// Token: 0x020015A1 RID: 5537
[Token(Token = "0x20015A1")]
public class PJDMENFIIJI : ICertificateVerifyer
{
// Token: 0x06007F56 RID: 32598 RVA: 0x001B667C File Offset: 0x001B487C
[Token(Token = "0x6007F56")]
[Address(RVA = "0xBE26D0", Offset = "0xBE14D0", VA = "0x180BE26D0", 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: 0x06007F57 RID: 32599 RVA: 0x001B6744 File Offset: 0x001B4944
[Token(Token = "0x6007F57")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PJDMENFIIJI()
{
}
// Token: 0x06007F58 RID: 32600 RVA: 0x001B6758 File Offset: 0x001B4958
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6007F58")]
[Address(RVA = "0xBE2940", Offset = "0xBE1740", VA = "0x180BE2940")]
static PJDMENFIIJI()
{
HGEPMKLHJJL.PJDMENFIIJI pjdmenfiiji = new HGEPMKLHJJL.PJDMENFIIJI();
}
// Token: 0x04005574 RID: 21876
[Token(Token = "0x4005574")]
public static readonly HGEPMKLHJJL.PJDMENFIIJI ONCPNMDGGKG;
}
// Token: 0x020015A2 RID: 5538
[Token(Token = "0x20015A2")]
[CompilerGenerated]
private sealed class DOGIELINDOK
{
// Token: 0x06007F59 RID: 32601 RVA: 0x001B676C File Offset: 0x001B496C
[Token(Token = "0x6007F59")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public DOGIELINDOK()
{
}
// Token: 0x06007F5A RID: 32602 RVA: 0x001B6780 File Offset: 0x001B4980
[Token(Token = "0x6007F5A")]
[Address(RVA = "0xBCE220", Offset = "0xBCD020", VA = "0x180BCE220")]
internal void <SafeReportResult>b__0()
{
int num = (int)this.hileType;
}
// Token: 0x04005575 RID: 21877
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4005575")]
public LCCEEFHOBEN.OAODPJFGPAF hileType;
// Token: 0x04005576 RID: 21878
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4005576")]
public string message;
}
}