2016-05-08 7 views
-5

Wenn ich den Befehl "nm go_binary" benutze, finde ich die Namen von Variablen, Funktionen und Paketen und sogar das Verzeichnis, in dem sich mein Code befindet. Gibt es irgendeine Möglichkeit, die durch den Befehl "go build" generierten Binärdateien zu verschleiern verhindern, dass go binary von Hackern ausgenutzt wird?Wie verschleiern String der Variablen, Funktion und Paketnamen in Golang-Binärdatei?

+5

Verschleiern der Namen wird kein Reverse Engineering stoppen, wird es den Prozess kaum verlangsamen. – JimB

+1

https://www.reddit.com/r/golang/comments/3pmkwi/i_started_obfuscating_some_code_for_fun_and_got/? sieht gut aus;) https://play.golang.org/p/WW-1fgSZW_ – VonC

+2

@JimB Vielen Dank für Ihre schnelle Antwort. Verschleierung kann das Reverse Engineering nicht stoppen, aber in gewisser Weise das Lecken von Informationen verhindern. – thinkhy

Antwort

0

Ich denke, die beste Antwort auf diese Frage ist hier How do I protect Python code?, speziell diese answer.

Während sich diese Frage auf Python bezieht, gilt sie für den gesamten Code.

Ich würde diese Frage als ein Duplikat markieren, aber vielleicht wird jemand mehr Einblick geben.