feat: create standalone native fnOS repository

This commit is contained in:
2026-10-02 15:19:09 +08:00
parent 69f3c30fab
commit 6725fc131d
492 changed files with 94023 additions and 3 deletions
@@ -0,0 +1,22 @@
//go:build windows
package frp
import (
"fmt"
"os/exec"
"strconv"
"strings"
)
func probeProcess(pid int) (bool, string) {
if pid <= 0 {
return false, ""
}
script := fmt.Sprintf("$p=Get-CimInstance Win32_Process -Filter \"ProcessId=%s\"; if ($p) { $p.CommandLine }", strconv.Itoa(pid))
output, err := exec.Command("powershell", "-NoProfile", "-NonInteractive", "-Command", script).Output()
if err != nil {
return false, ""
}
return strings.TrimSpace(string(output)) != "", strings.TrimSpace(string(output))
}