gobfuscate:混淆Go二进制文件和软件包

时间:2024-05-20 10:30:43
【文件属性】:

文件名称:gobfuscate:混淆Go二进制文件和软件包

文件大小:14KB

文件格式:ZIP

更新时间:2024-05-20 10:30:43

Go

地精 当您编译Go二进制文件时,它包含许多有关源代码的信息:字段名称,字符串,程序包路径等。如果您想在不泄漏此类信息的情况下发送二进制文件,您该怎么办? 使用gobfuscate,您可以从混淆的源代码编译Go二进制文件。 这使得很难或不可能从二进制文件中解密出很多信息。 如何使用 go get -u github.com/unixpickle/gobfuscate gobfuscate [flags] pkg_name out_path pkg_name是从$ GOPATH / src到要混淆的软件包的相对路径(通常是domain.tld / user / repo之类的东西) out_path是二进制文件将被写入的路径 标志 Usage: gobfuscate [flags] pkg_name out_path -keeptests keep _test.go file


【文件预览】:
gobfuscate-master
----.gitignore(33B)
----main.go(4KB)
----pkg_names.go(3KB)
----README.md(4KB)
----strings.go(3KB)
----symbols.go(8KB)
----LICENSE(1KB)
----go.mod(84B)
----const_to_var.go(2KB)
----gopath_copy.go(3KB)
----util.go(110B)
----go.sum(2KB)
----hash.go(763B)

网友评论