MalwareSourceCode/MSIL/Trojan/Win32/P/Trojan.Win32.Patched.mf-e8127d5ac262f8a18c98990240938f5b10bb0eb14e19d9b9912199b94bd711a1/au.cs

55 lines
1.4 KiB
C#
Raw Normal View History

2022-08-18 11:28:56 +00:00
// Decompiled with JetBrains decompiler
// Type: au
// Assembly: SpeechGridService, Version=1.0.0.81, Culture=neutral, PublicKeyToken=0b1522110151bc44
// MVID: EC73F2A1-74C8-4B65-87F0-244E72253AC2
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Trojan.Win32.Patched.mf-e8127d5ac262f8a18c98990240938f5b10bb0eb14e19d9b9912199b94bd711a1.exe
using System;
using System.IO;
using System.Reflection;
internal static class au
{
internal static bool a(string A_0)
{
try
{
if (!Directory.Exists(A_0))
Directory.CreateDirectory(A_0);
string path = Path.Combine(A_0, new Random().Next().ToString());
File.Create(path).Dispose();
File.Delete(path);
return true;
}
catch
{
return false;
}
}
internal static string a(params ax[] A_0)
{
foreach (int num in A_0)
{
string A_0_1;
switch (num)
{
case 0:
A_0_1 = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
break;
case 1:
A_0_1 = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "SpeechGrid");
break;
case 2:
A_0_1 = Path.GetTempPath();
break;
default:
continue;
}
if (au.a(A_0_1))
return A_0_1;
}
return (string) null;
}
}