vault / burrowers-garble / v0.11.0
burrowers-garble @ v0.11.0
integrity
- size
- 183.7 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module mvdan.cc/garble
release notes
This release drops support for Go 1.20, continues support for Go 1.21, and adds initial support for the upcoming Go 1.22.
@lu4p and @mvdan improved the code using SSA to detect which types are used with reflection, which should fix a number of errors such as cannot use T1 as T2 or cannot convert T1 to T2. See: #685, #763, #782, #785, #807.
@pagran added experimental support for control flow obfuscation, which should provide stronger obfuscation of function bodies when enabled. See the documentation at docs/CONTROLFLOW.md. See #462.
A number of bugfixes are also included:
download
unix · zip
curl -fL -o v0.11.0.zip https://ratatoskr.space/pkg/burrowers-garble/v0.11.0.zip
printf '%s %s\n' 'dd428afce8d81fc254178bb4d7b1813ff98b3d4a4a59e7feab066da557313b92' 'v0.11.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/burrowers-garble/v0.11.0.zip"
$out = "v0.11.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "dd428afce8d81fc254178bb4d7b1813ff98b3d4a4a59e7feab066da557313b92") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.11.0.tar.gz https://ratatoskr.space/pkg/burrowers-garble/v0.11.0.tar.gz
printf '%s %s\n' 'd16aefcee15aad83b3dfc78423e24a3a3236b29344399ab969b97c60fb7f25a9' 'v0.11.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/burrowers-garble/v0.11.0.tar.gz"
$out = "v0.11.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "d16aefcee15aad83b3dfc78423e24a3a3236b29344399ab969b97c60fb7f25a9") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v0.11.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.11.0.zip
printf '%s %s\n' 'dd428afce8d81fc254178bb4d7b1813ff98b3d4a4a59e7feab066da557313b92' 'v0.11.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.11.0.zip"
$out = "v0.11.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "dd428afce8d81fc254178bb4d7b1813ff98b3d4a4a59e7feab066da557313b92") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.11.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.11.0.tar.gz
printf '%s %s\n' 'd16aefcee15aad83b3dfc78423e24a3a3236b29344399ab969b97c60fb7f25a9' 'v0.11.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.11.0.tar.gz"
$out = "v0.11.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "d16aefcee15aad83b3dfc78423e24a3a3236b29344399ab969b97c60fb7f25a9") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v0.11.0.zip | zip | 185.7 KiB |
blake3-24 e160be23b5960f7bf86137313f696b89212d8027282b96e1
sha256 dd428afce8d81fc254178bb4d7b1813ff98b3d4a4a59e7feab066da557313b92
sha1 dee841c19ce95f07f05beec74eb892db42d823fa
|
| v0.11.0.tar.gz | tar.gz | 138.1 KiB |
blake3-24 271771747332d96268023d044bc27258b015914054cf9b34
sha256 d16aefcee15aad83b3dfc78423e24a3a3236b29344399ab969b97c60fb7f25a9
sha1 dee538271d3c3ecc1873012ae1bd36705080f799
|
go module archive
module zip with the module path rewritten to this mirror; fetched by go get through the
GOPROXY route
| artifact | format | size | hashes |
|---|---|---|---|
| v0.11.0.zip | zip | 188.2 KiB |
blake3-24 eb7f49e1376a5a0476648623df9e434c496e88a371112f3c
sha256 e3b49c04e954dbe049dfb1ae0409da6c88ba7bb0f0ce8732f60c979b3bbb7e5d
sha1 2b7d435aef39949db590f9bf477a58ee6e37e87b
|
install
bazel
http_archive(
name = "burrowers-garble",
urls = ["https://ratatoskr.space/pkg/burrowers-garble/v0.11.0.tar.gz"],
integrity = "sha256-0WrvzuFarYOz38eEI+JKOjI2spNEOZq5abl8YPt/Jak=",
strip_prefix = "burrowers-garble-v0.11.0",
)
zig
.url = "https://ratatoskr.space/pkg/burrowers-garble/v0.11.0.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/burrowers-garble@v0.11.0
install via yggdrasil mesh
bazel
http_archive(
name = "burrowers-garble",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.11.0.tar.gz"],
integrity = "sha256-0WrvzuFarYOz38eEI+JKOjI2spNEOZq5abl8YPt/Jak=",
strip_prefix = "burrowers-garble-v0.11.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.11.0.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble@v0.11.0