Issues related to VMProtect
damn
Posts: 2 Joined: Mon Jul 29, 2024 2:55 pm
Post
by damn » Mon Jul 29, 2024 3:04 pm
I used golang to compile the binary file, but it prompted me: "file golangfile has an unsupported subsystemp"
My compilation syntax is
Code: Select all
export CGO_ENABLED=1
export GOOS=linux
export GOARCH=amd64
export CC=/usr/local/musl/bin/musl-gcc
go build -ldflags '-w -s -extldflags "-static" -buildid=' -o golang-Linux-x64 main.go
Admin
Site Admin
Posts: 2686 Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:
Post
by Admin » Thu Aug 01, 2024 5:16 am
Unfortunatrelty VMProtect doesn't support Linux binaries without import table (Golang uses direct SYSCALLs for calling of APis instead of calling of imported APIs from DLLs).
damn
Posts: 2 Joined: Mon Jul 29, 2024 2:55 pm
Post
by damn » Thu Aug 01, 2024 2:17 pm
OK, thank you for your answer. Do you have any plans to support this feature in the future? Because statically compiled programs are more common.
Admin
Site Admin
Posts: 2686 Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:
Post
by Admin » Mon Aug 12, 2024 8:17 am
Fixed in the 2138 build.