You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
garble/testdata/script
pagran 5e80f12be7
implement flattening hardening
Without hardening, obfuscation is vulnerable to analysis via symbolic
execution because all keys are opened, and it is easy to trace their
connections. Added extendable (contribution-friendly) hardening
mechanism that makes it harder to determine relationship between key and
execution block through key obfuscation.

There are 2 hardeners implemented and both are compatible with literal
obfuscation, which can make analysis even more difficult.
1 year ago
..
asm.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
atomic.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
basic.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
cache.txtar support computing missing pkgCache entries 2 years ago
cgo.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
crossbuild.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
ctrlflow.txtar implement flattening hardening 1 year ago
debugdir.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
embed.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
goenv.txtar drop support for Go 1.19 2 years ago
gogarble.txtar testdata: skip runtime rebuild test on darwin 2 years ago
goversion.txtar all: start suggesting Go 1.21 and testing on it 2 years ago
help.txtar adapt to tip's error message change from "GOROOT" to "std" 2 years ago
implement.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
imports.txtar use go:build in script/imports.txtar 2 years ago
init.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
ldflags.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
linker.txtar internal/linker: place files under GARBLE_CACHE 2 years ago
linkname.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
list_error.txtar simplify our handling of "go list" errors 2 years ago
literals.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
modinfo.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
plugin.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
position.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
reflect.txtar propagate "uses reflection" through SSA stores 2 years ago
reverse.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
run.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
seed-cache.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
seed.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
syntax.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
test.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
tiny.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago
typeparams.txtar set testscript's RequireExplicitExec and RequireUniqueNames 2 years ago