mirror of
https://github.com/xor-gate/go-socks5-ssh-proxy
synced 2026-03-22 22:06:35 +01:00
Initial work in golang windows dll runner
This commit is contained in:
25
cmd/win-dll-runner/main.go
Normal file
25
cmd/win-dll-runner/main.go
Normal 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()
|
||||
}
|
||||
@ -7,7 +7,7 @@ import (
|
||||
"C"
|
||||
)
|
||||
|
||||
//export executeMain
|
||||
func executeMain() {
|
||||
//export runMain
|
||||
func runMain() {
|
||||
main()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user