Size: a a a

2021 June 04

JL

John Locke in Go-go!
Я нашел только один вариант, но без поддержки gomod
источник

S

Sebor in Go-go!
Просто пишешь код и через пару недель-месяцев он уже сам становится обфусцированным 😏
источник

VY

Vladislav Yarmak in Go-go!
я не понимаю, зачем. в интерпретируемых языках это имеет смысл, когда хочешь передать программу в пользование, но не хочешь раскрывать код. зачем это делать для компилируемого go?
источник

VY

Vladislav Yarmak in Go-go!
почему бы тогда просто не отдать бинарь, собранный без отладочных символов?
источник

С

Сергей in Go-go!
включите оптимизацию -О3 ))
источник

AG

Andrei Grazhdankov in Go-go!
В go?
источник

JL

John Locke in Go-go!
Имена пакетов и функции остаются
источник

JL

John Locke in Go-go!
Прямо в строках лежат
источник

JL

John Locke in Go-go!
strings a.out
источник

JL

John Locke in Go-go!
Нужно затруднить обратную разработку некоторых функций
источник

С

Сергей in Go-go!
Нет у вас? 😐
источник

JL

John Locke in Go-go!
Скрыть методы и имена пакетов в том числе импортируемых как минимум
источник

AG

Andrei Grazhdankov in Go-go!
В плюсах и rust знаю, в go build - нету такого
источник

VY

Vladislav Yarmak in Go-go!
в gccgo может и есть, в обычном наоборот оптимизации отдельным флагом отключаются
источник

JL

John Locke in Go-go!
Может)
источник

JL

John Locke in Go-go!
Понятно, придется допиливать самому то что уже есть
источник

VY

Vladislav Yarmak in Go-go!
я думаю, для защиты от обратной разработки одним сокрытием имён не обойтись
источник

VY

Vladislav Yarmak in Go-go!
может стоит поискать решения, изменяющие не исходник, а обёртывающие уже скомпиленный код
источник

VY

Vladislav Yarmak in Go-go!
типа как Themida раньше были такие штуки
источник

JL

John Locke in Go-go!
Она и сейчас есть
источник