diff --git a/scripts/README.md b/scripts/README.md index 0f8325d1..ce249310 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -2,11 +2,18 @@ - UPX-3.96 pack broken bin for `linux_mipsel` - UPX-3.95 pack broken bin for `mac_amd64` +- UPX windows pack is recognised by anti-viruses as malicious - `aarch64` = `arm64` - `armv7` = `arm` +## Virus + +- https://go.dev/doc/faq#virus +- https://groups.google.com/g/golang-nuts/c/lPwiWYaApSU + ## Useful links - https://github.com/golang/go/wiki/GoArm - https://gist.github.com/asukakenji/f15ba7e588ac42795f421b48b8aede63 - https://en.wikipedia.org/wiki/AArch64 +- https://stackoverflow.com/questions/22267189/what-does-the-w-flag-mean-when-passed-in-via-the-ldflags-option-to-the-go-comman diff --git a/scripts/build.cmd b/scripts/build.cmd index d6134717..a871475b 100644 --- a/scripts/build.cmd +++ b/scripts/build.cmd @@ -2,13 +2,13 @@ @SET GOOS=windows @SET GOARCH=amd64 -@SET FILENAME=go2rtc_win64.exe -go build -ldflags "-s -w" -trimpath -o %FILENAME% && upx-3.96 %FILENAME% +@SET FILENAME=go2rtc_win64.zip +go build -ldflags "-s -w" -trimpath && 7z a -sdel %FILENAME% go2rtc.exe @SET GOOS=windows @SET GOARCH=386 -@SET FILENAME=go2rtc_win32.exe -go build -ldflags "-s -w" -trimpath -o %FILENAME% && upx-3.96 %FILENAME% +@SET FILENAME=go2rtc_win32.zip +go build -ldflags "-s -w" -trimpath && 7z a -sdel %FILENAME% go2rtc.exe @SET GOOS=linux @SET GOARCH=amd64 diff --git a/scripts/build_win64.cmd b/scripts/build_win64.cmd index 02547aab..f72ce3f6 100644 --- a/scripts/build_win64.cmd +++ b/scripts/build_win64.cmd @@ -1,4 +1,4 @@ @SET GOOS=windows @SET GOARCH=amd64 cd .. -go build -ldflags "-s -w" -trimpath && upx-3.96 go2rtc.exe \ No newline at end of file +go build -ldflags "-w -s" -trimpath \ No newline at end of file