burrowers / garble

Obfuscate Go builds
BSD 3-Clause "New" or "Revised" License
3.73k stars 239 forks source link

Why does garble remove the flags I need? #847

Closed nataliasamarusakova closed 1 month ago

nataliasamarusakova commented 2 months ago

After obfuscation they disappear . how to save them ?

virtualizersdk.Macro(virtualizersdk.TIGER_BLACK_START) ... ......... ............ virtualizersdk.Macro(virtualizersdk.TIGER_BLACK_END)

package main

import ( "fmt" "github.com/oreans/virtualizersdk" "io/ioutil" "net/http" )

func main() { string1 := "This is string1" virtualizersdk.Macro(virtualizersdk.TIGER_BLACK_START) string2 := "This is string2" string3 := string1 + string2 fmt.Println(string3) resp, err := http.Get("http://google.com/") if err != nil { fmt.Println(err) } else { defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { fmt.Println(err) } fmt.Println(string(body)) } virtualizersdk.Macro(virtualizersdk.TIGER_BLACK_END) string4 := string2 + "...and string 4" fmt.Println(string4) }

package main

import ( "fmt" "github.com/oreans/virtualizersdk" "io/ioutil" "net/http" )

func main() { string1 := "This is string1" virtualizersdk.Macro(virtualizersdk.TIGER_BLACK_START) string2 := "This is string2" string3 := string1 + string2 fmt.Println(string3) resp, err := http.Get("http://google.com/") if err != nil { fmt.Println(err) } else { defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { fmt.Println(err) } fmt.Println(string(body)) } virtualizersdk.Macro(virtualizersdk.TIGER_BLACK_END) string4 := string2 + "...and string 4" fmt.Println(string4) }

mvdan commented 2 months ago

Follow the issue template please.