mirror of
https://github.com/seriousm4x/UpSnap.git
synced 2026-03-31 06:24:11 -04:00
17 lines
342 B
Go
17 lines
342 B
Go
//go:build windows
|
|
|
|
package networking
|
|
|
|
import "golang.org/x/sys/windows"
|
|
|
|
func isRoot() bool {
|
|
var sid *windows.SID
|
|
sid, err := windows.CreateWellKnownSid(windows.WinBuiltinAdministratorsSid)
|
|
if err != nil {
|
|
return false
|
|
}
|
|
token := windows.GetCurrentProcessToken()
|
|
isAdmin, err := token.IsMember(sid)
|
|
return err == nil && isAdmin
|
|
}
|