INNER CODE UNIT · C#
sidecarPath
ghostvectoracademy/DLLHijackHunter · src/DLLHijackHunter/Canary/CanaryEngine.cs:162
string? sidecarPath = null; // proxy forward target, staged before deploy
bool hadExistingDll = File.Exists(candidate.HijackWritablePath);
// Record initial service state
bool serviceWasRunning = false;
if (candidate.Trigger == TriggerType.Service)
{
try
{
var queryPsi = new System.Diagnostics.ProcessStartInfo
{
FileName = "sc.exe",
Arguments = $"query \"{candidate.TriggerIdentifier}\"",
UseShellExecute = false,
CreateNoWindow = true,
RedirectStandardOutput = true
};