1
0
mirror of https://github.com/fumiama/go-hide-param.git synced 2026-06-06 07:50:25 +08:00
Files
go-hide-param/unix.go
2021-09-19 22:59:13 +08:00

19 lines
340 B
Go

//go:build !windows
// +build !windows
package gohideparam
import (
"os"
"unsafe"
)
func Hide(position int) {
if position > 0 && position < len(os.Args) {
p := *(*unsafe.Pointer)(unsafe.Pointer(&os.Args[position]))
for i := 0; i < len(os.Args[position]); i++ {
*(*uint8)(unsafe.Pointer(uintptr(p) + uintptr(i))) = '*'
}
}
}