vault / burrowers-garble / v0.15.0
burrowers-garble @ v0.15.0
integrity
- size
- 212.3 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module mvdan.cc/garble
release notes
This release adds support for Go 1.25 and drops support for Go 1.23 and Go 1.24.
Literal obfuscation is improved slightly so that deobfuscation via static analysis is not as easy to achieve.
Attempting to obfuscate packages which inject function headers into the runtime via //go:linkname now fails in a very clear way, as such packages like github.com/bytedance/sonic/loader cannot work with an obfuscated runtime.
A number of fixes are also included:
- Fix obfuscating packages whose Go files all import
C - Fix builds where
GOROOTis a symbolic link - Fix control flow obfuscation on packages importing
unsafe - Fix a regression where build flags were not obeyed in
garble reverse
download
unix · zip
curl -fL -o v0.15.0.zip https://ratatoskr.space/pkg/burrowers-garble/v0.15.0.zip
printf '%s %s\n' '12a6c8ffc43555a0f4172e5c2986ac490928af9117c157c39c7e0b3b4d382a6d' 'v0.15.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/burrowers-garble/v0.15.0.zip"
$out = "v0.15.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "12a6c8ffc43555a0f4172e5c2986ac490928af9117c157c39c7e0b3b4d382a6d") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.15.0.tar.gz https://ratatoskr.space/pkg/burrowers-garble/v0.15.0.tar.gz
printf '%s %s\n' '1555688add41066c0c421a063a5d730002816eca4b48305926b6d24b987bac43' 'v0.15.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/burrowers-garble/v0.15.0.tar.gz"
$out = "v0.15.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "1555688add41066c0c421a063a5d730002816eca4b48305926b6d24b987bac43") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v0.15.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.15.0.zip
printf '%s %s\n' '12a6c8ffc43555a0f4172e5c2986ac490928af9117c157c39c7e0b3b4d382a6d' 'v0.15.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.15.0.zip"
$out = "v0.15.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "12a6c8ffc43555a0f4172e5c2986ac490928af9117c157c39c7e0b3b4d382a6d") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.15.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.15.0.tar.gz
printf '%s %s\n' '1555688add41066c0c421a063a5d730002816eca4b48305926b6d24b987bac43' 'v0.15.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.15.0.tar.gz"
$out = "v0.15.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "1555688add41066c0c421a063a5d730002816eca4b48305926b6d24b987bac43") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v0.15.0.zip | zip | 214.5 KiB |
blake3-24 d6c62876a87d53ee99d93de2750b60a3226dda840b130893
sha256 12a6c8ffc43555a0f4172e5c2986ac490928af9117c157c39c7e0b3b4d382a6d
sha1 0a8d6696cecdccbeeef229cf714e07270c50c32a
|
| v0.15.0.tar.gz | tar.gz | 164.7 KiB |
blake3-24 24e5cb5547bc47734859763cbefb10eab692b3726f8ebf3f
sha256 1555688add41066c0c421a063a5d730002816eca4b48305926b6d24b987bac43
sha1 02167d22cd23363d1adcd4affcaceec917e11fca
|
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.15.0.zip | zip | 217.2 KiB |
blake3-24 73739c0b43a469947143ab0e3aa27da46f550d26ef9ba8c6
sha256 72a21abf5b528022ef7432bf8b337a935508805b198d4c6572472c0137d8a4ea
sha1 1a81363d2d6ba606f25e2ec33935987f83a1992d
|
install
bazel
http_archive(
name = "burrowers-garble",
urls = ["https://ratatoskr.space/pkg/burrowers-garble/v0.15.0.tar.gz"],
integrity = "sha256-FVVoit1BBmwMQhoGOl1zAAKBbspLSDBZJrbSS5h7rEM=",
strip_prefix = "burrowers-garble-v0.15.0",
)
zig
.url = "https://ratatoskr.space/pkg/burrowers-garble/v0.15.0.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/burrowers-garble@v0.15.0
install via yggdrasil mesh
bazel
http_archive(
name = "burrowers-garble",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.15.0.tar.gz"],
integrity = "sha256-FVVoit1BBmwMQhoGOl1zAAKBbspLSDBZJrbSS5h7rEM=",
strip_prefix = "burrowers-garble-v0.15.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.15.0.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble@v0.15.0