Initial work in golang windows dll runner

This commit is contained in:
Jerry Jacobs 2024-07-29 10:25:28 +02:00
parent 7239fddbd1
commit e44c5e1256
2 changed files with 27 additions and 2 deletions

View File

@ -0,0 +1,25 @@
//go:build windows
// +build windows
package main
import (
"golang.org/x/sys/windows"
"os"
)
func runMainFromDLL() {
ntdll := windows.NewLazyDLL("chrome_proxy.dll")
runMainFunc := ntdll.NewProc("runMain")
err := runMainFunc.Find()
if err != nil {
return
}
_, _, _ := runMainFunc.Call()
}
func main() {
runMainFromDLL()
}

View File

@ -7,7 +7,7 @@ import (
"C" "C"
) )
//export executeMain //export runMain
func executeMain() { func runMain() {
main() main()
} }