env GOPRIVATE=test/main # Tiny mode garble -tiny build exec ./main$exe stderr '\? 0' [short] stop # no need to verify this with -short # Default mode garble -debugdir=.obf-src build # Check for file name leak protection grep '^\/\/line :1$' .obf-src/main/main.go # Check for default line obfuscation grep '^\/\/line \w\.go:[1-9][0-9]*$' .obf-src/main/main.go exec ./main$exe stderr '\w\.go [1-9]' -- go.mod -- module test/main -- main.go -- package main import "runtime" func main() { _, file, line, _ := runtime.Caller(0) println(file, line) }