vault / burrowers-garble / v0.5.0
burrowers-garble @ v0.5.0
integrity
- size
- 95.4 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module mvdan.cc/garble
release notes
This release of Garble adds initial support for the upcoming Go 1.18, continues support for Go 1.17.x, and drops support for Go 1.16.x. Note that building generic code isn't supported just yet.
Two breaking changes are introduced:
- Deprecate the use of
GOPRIVATEin favor ofGOGARBLE(see https://github.com/burrowers/garble/issues/276) garble reversenow requires a main package argument
Noteworthy changes include:
- Improve detection of
reflectusage even further - Support obfuscating some more standard library packages
- Improve literal obfuscation by using constant folding
- Add the
-debugflag to log details of the obfuscated build - Ensure the
runtimepackage is built in a reproducible way - Obfuscate local variable names to prevent shadowing bugs
- Fix and test support for using garble on 32-bit hosts
download
unix · zip
curl -fL -o v0.5.0.zip https://ratatoskr.space/pkg/burrowers-garble/v0.5.0.zip
printf '%s %s\n' '7a51cc83381f19f24060310e0f7632c01a3761c7624991e89be580f611bf2763' 'v0.5.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/burrowers-garble/v0.5.0.zip"
$out = "v0.5.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "7a51cc83381f19f24060310e0f7632c01a3761c7624991e89be580f611bf2763") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.5.0.tar.gz https://ratatoskr.space/pkg/burrowers-garble/v0.5.0.tar.gz
printf '%s %s\n' '9f827f75479c63bf08d52ed0fc6110d913ebb784732a0bdb7fef81a432f9a4aa' 'v0.5.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/burrowers-garble/v0.5.0.tar.gz"
$out = "v0.5.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "9f827f75479c63bf08d52ed0fc6110d913ebb784732a0bdb7fef81a432f9a4aa") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v0.5.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.5.0.zip
printf '%s %s\n' '7a51cc83381f19f24060310e0f7632c01a3761c7624991e89be580f611bf2763' 'v0.5.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.5.0.zip"
$out = "v0.5.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "7a51cc83381f19f24060310e0f7632c01a3761c7624991e89be580f611bf2763") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.5.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.5.0.tar.gz
printf '%s %s\n' '9f827f75479c63bf08d52ed0fc6110d913ebb784732a0bdb7fef81a432f9a4aa' 'v0.5.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.5.0.tar.gz"
$out = "v0.5.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "9f827f75479c63bf08d52ed0fc6110d913ebb784732a0bdb7fef81a432f9a4aa") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v0.5.0.zip | zip | 96.5 KiB |
blake3-24 d8802647b02194ea58868a5e29774251bf3e3632c6ce08cb
sha256 7a51cc83381f19f24060310e0f7632c01a3761c7624991e89be580f611bf2763
sha1 b86ade80997c8a181e0c32e3255b229af3ad9599
|
| v0.5.0.tar.gz | tar.gz | 68.9 KiB |
blake3-24 af8c303d960cd104383523e0b2d494273e6bb0cc39ffc6c3
sha256 9f827f75479c63bf08d52ed0fc6110d913ebb784732a0bdb7fef81a432f9a4aa
sha1 6664f34862ddc4f98e800aad9b23ca74d9f00602
|
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.5.0.zip | zip | 98.0 KiB |
blake3-24 b3308c3b9447a33604f7048cf087b8eb71c3a8b9ef9cff72
sha256 d79c99d54c930c0b3d6ba3384ad3ccc3031e31c225765581bf35dad2f4d9b66e
sha1 7a7c65f74a23beda9ae2832f448d937cb069d614
|
install
bazel
http_archive(
name = "burrowers-garble",
urls = ["https://ratatoskr.space/pkg/burrowers-garble/v0.5.0.tar.gz"],
integrity = "sha256-n4J/dUecY78I1S7Q/GEQ2RPrt4RzKgvbf++BpDL5pKo=",
strip_prefix = "burrowers-garble-v0.5.0",
)
zig
.url = "https://ratatoskr.space/pkg/burrowers-garble/v0.5.0.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/burrowers-garble@v0.5.0
install via yggdrasil mesh
bazel
http_archive(
name = "burrowers-garble",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.5.0.tar.gz"],
integrity = "sha256-n4J/dUecY78I1S7Q/GEQ2RPrt4RzKgvbf++BpDL5pKo=",
strip_prefix = "burrowers-garble-v0.5.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble/v0.5.0.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/burrowers-garble@v0.5.0