Зачем открывать бинарный файл go build с помощью vim, я вижу информацию об исходных репозиториях? - PullRequest
0 голосов
/ 01 сентября 2018

В Windows новый файл go: test.go

package main

import (
    "fmt"
)

func main() {
    fmt.Println("Hello World!")
}

Затем запустите go build test.go, а затем vim test.exe.

Поиск test.go, я вижу много информации о режиссере.

Почему это происходит и как скрыть информацию?

1 Ответ

0 голосов
/ 01 сентября 2018

Почему это происходит?

Golang - это скомпилированный язык - это значит, что он использует компилятор (трансляторы, которые генерируют машинный код из исходного кода). Файл test.exe представляет собой исходный код, скомпилированный в машинный код .

Как скрыть информацию?

Бинарный файл (скомпилированная программа) содержит все данные (исходный код, раздел .data, строки и т. Д.), Вы не можете скрыть эту информацию из бинарного файла, нет никакого способа сделать это, все это вы можете сделать это obfuscate каким-то образом ваш исходный код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...