Files
2026-04-10 22:50:51 +02:00

164 lines
4.2 KiB
C#

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Security.Cryptography;
using Cpp2IlInjected;
// Token: 0x0200047E RID: 1150
[Token(Token = "0x200047E")]
public static class FDJMCCAHMMH
{
// Token: 0x0600220C RID: 8716 RVA: 0x0008AAF0 File Offset: 0x00088CF0
[Token(Token = "0x600220C")]
[Address(RVA = "0x1366F60", Offset = "0x1365D60", VA = "0x181366F60")]
public static byte[] NANICOFANHA(byte[] ADGEELJEJFK, string PPJLKLOKJKE)
{
int num;
do
{
num = 0;
byte[] array = FDJMCCAHMMH.KFDNCCCCKKI();
byte[] array2 = FDJMCCAHMMH.KFDNCCCCKKI();
new Rfc2898DeriveBytes(PPJLKLOKJKE, array, 1000).Dispose();
RijndaelManaged rijndaelManaged = new RijndaelManaged();
int blockSize = rijndaelManaged.BlockSize;
CipherMode mode = rijndaelManaged.Mode;
PaddingMode padding = rijndaelManaged.Padding;
ICryptoTransform cryptoTransform = rijndaelManaged.CreateEncryptor();
MemoryStream memoryStream = new MemoryStream();
CryptoStream cryptoStream = new CryptoStream(memoryStream, cryptoTransform, CryptoStreamMode.Write);
int num2 = cryptoStream.ReadByte();
cryptoStream.FlushFinalBlock();
IEnumerable<byte> enumerable;
byte[] array3 = Enumerable.ToArray<byte>(enumerable);
byte[] array4 = Enumerable.ToArray<byte>(Enumerable.Concat<byte>(array3, array3));
int writeTimeout = memoryStream.WriteTimeout;
int writeTimeout2 = cryptoStream.WriteTimeout;
if (cryptoStream != 0)
{
}
if (num != 0)
{
goto IL_E8;
}
if (num != -1)
{
}
if (memoryStream != 0)
{
}
if (num != 0)
{
goto IL_E8;
}
if (num != -1)
{
}
if (cryptoTransform != 0)
{
}
if (num != 0)
{
goto IL_E8;
}
if (num != -1)
{
}
if (rijndaelManaged != 0)
{
}
}
while (num != 0);
throw new NullReferenceException();
IL_E8:
throw new NullReferenceException();
}
// Token: 0x0600220D RID: 8717 RVA: 0x0008ABEC File Offset: 0x00088DEC
[Token(Token = "0x600220D")]
[Address(RVA = "0x1366A80", Offset = "0x1365880", VA = "0x181366A80")]
public static byte[] DAACFLMIPHC(byte[] PANEJIKANLD, string PPJLKLOKJKE)
{
int num;
do
{
num = 0;
byte[] array = Enumerable.ToArray<byte>(Enumerable.Take<byte>(PANEJIKANLD, 32));
byte[] array2 = Enumerable.ToArray<byte>(Enumerable.Take<byte>(Enumerable.Skip<byte>(PANEJIKANLD, 32), 32));
IEnumerable<byte> enumerable = Enumerable.Skip<byte>(PANEJIKANLD, 64);
int length = PANEJIKANLD.Length;
byte[] array3 = Enumerable.ToArray<byte>(Enumerable.Take<byte>(enumerable, length));
uint num2;
new Rfc2898DeriveBytes(PPJLKLOKJKE, array, (int)num2).Dispose();
RijndaelManaged rijndaelManaged = new RijndaelManaged();
int blockSize = rijndaelManaged.BlockSize;
CipherMode mode = rijndaelManaged.Mode;
PaddingMode padding = rijndaelManaged.Padding;
ICryptoTransform cryptoTransform = rijndaelManaged.CreateDecryptor();
MemoryStream memoryStream = new MemoryStream(array3);
int num3;
CryptoStream cryptoStream = new CryptoStream(memoryStream, cryptoTransform, (CryptoStreamMode)num3);
num3 = 0;
byte[] array4 = new byte[array3.Length];
int writeTimeout = memoryStream.WriteTimeout;
int writeTimeout2 = cryptoStream.WriteTimeout;
if (cryptoStream != 0)
{
}
if (num != 0)
{
goto IL_108;
}
if (num != -1)
{
}
if (memoryStream != 0)
{
}
if (num != 0)
{
goto IL_108;
}
if (num != -1)
{
}
if (cryptoTransform != 0)
{
}
if (num != 0)
{
goto IL_108;
}
if (num != -1)
{
}
if (rijndaelManaged != 0)
{
}
}
while (num != 0);
throw new NullReferenceException();
IL_108:
throw new NullReferenceException();
}
// Token: 0x0600220E RID: 8718 RVA: 0x0008AD08 File Offset: 0x00088F08
[Token(Token = "0x600220E")]
[Address(RVA = "0x1366ED0", Offset = "0x1365CD0", VA = "0x181366ED0")]
private static byte[] KFDNCCCCKKI()
{
byte[] array = new byte[32];
RNGCryptoServiceProvider rngcryptoServiceProvider = new RNGCryptoServiceProvider();
return array;
}
// Token: 0x04001A27 RID: 6695
[Token(Token = "0x4001A27")]
private const int DNLJLBFKNCO = 256;
// Token: 0x04001A28 RID: 6696
[Token(Token = "0x4001A28")]
private const int KHILAJPCKOH = 1000;
}