oh dear
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
using System;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using BestHTTP.Extensions;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
// Token: 0x02001433 RID: 5171
|
||||
[Token(Token = "0x2001433")]
|
||||
public struct NNMAGDKDBFN : IDisposable
|
||||
{
|
||||
// Token: 0x0600760B RID: 30219 RVA: 0x0019C600 File Offset: 0x0019A800
|
||||
[Token(Token = "0x600760B")]
|
||||
[Address(RVA = "0x13BDC20", Offset = "0x13BCA20", VA = "0x1813BDC20")]
|
||||
public NNMAGDKDBFN(byte[] PIHIPPPPEBI, int KAAGKNMOOJC, byte[] GFAHPPCLPOF)
|
||||
{
|
||||
this.MIBHDHGPBEK = PIHIPPPPEBI;
|
||||
this.CDLLJHNCLDC = KAAGKNMOOJC;
|
||||
this.KDODOKCMBLD = GFAHPPCLPOF;
|
||||
}
|
||||
|
||||
// Token: 0x0600760C RID: 30220 RVA: 0x0019C624 File Offset: 0x0019A824
|
||||
[Token(Token = "0x600760C")]
|
||||
[Address(RVA = "0x13BD970", Offset = "0x13BC770", VA = "0x1813BD970", Slot = "4")]
|
||||
public void Dispose()
|
||||
{
|
||||
byte[] kdodokcmbld = this.KDODOKCMBLD;
|
||||
if (kdodokcmbld != 0)
|
||||
{
|
||||
int length = kdodokcmbld.Length;
|
||||
int num = 0;
|
||||
Array.Clear(kdodokcmbld, num, length);
|
||||
VariableSizedBufferPool.Release(this.KDODOKCMBLD);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600760D RID: 30221 RVA: 0x0019C65C File Offset: 0x0019A85C
|
||||
[Token(Token = "0x600760D")]
|
||||
[Address(RVA = "0x13BDA30", Offset = "0x13BC830", VA = "0x1813BDA30")]
|
||||
public string FJJFFJIJHPD(string KCDNNDGKINC, byte[] PMHFLAGKOPP)
|
||||
{
|
||||
int num;
|
||||
string text;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
HashAlgorithmName sha = HashAlgorithmName.SHA256;
|
||||
byte[] kdodokcmbld = this.KDODOKCMBLD;
|
||||
IncrementalHash incrementalHash = IncrementalHash.CreateHMAC(sha, kdodokcmbld);
|
||||
Encoding ascii = Encoding.ASCII;
|
||||
if (PMHFLAGKOPP != 0 && PMHFLAGKOPP.Length != num)
|
||||
{
|
||||
byte[] bytes = BitConverter.GetBytes(PMHFLAGKOPP.Length);
|
||||
int num2 = 0;
|
||||
incrementalHash.AppendData(bytes);
|
||||
if (PMHFLAGKOPP.Length > 2048)
|
||||
{
|
||||
if (num >= 16)
|
||||
{
|
||||
goto IL_7D;
|
||||
}
|
||||
int num3 = num2 * num;
|
||||
incrementalHash.AppendData(PMHFLAGKOPP, num3, 128);
|
||||
num++;
|
||||
}
|
||||
incrementalHash.AppendData(PMHFLAGKOPP);
|
||||
}
|
||||
IL_7D:
|
||||
text = Convert.ToBase64String(incrementalHash.GetHashAndReset());
|
||||
if (incrementalHash != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return text;
|
||||
}
|
||||
|
||||
// Token: 0x04004E94 RID: 20116
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4004E94")]
|
||||
public readonly byte[] MIBHDHGPBEK;
|
||||
|
||||
// Token: 0x04004E95 RID: 20117
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4004E95")]
|
||||
public readonly int CDLLJHNCLDC;
|
||||
|
||||
// Token: 0x04004E96 RID: 20118
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4004E96")]
|
||||
private readonly byte[] KDODOKCMBLD;
|
||||
}
|
||||
Reference in New Issue
Block a user