build

package
v0.0.0-...-6b17055 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WriteStrings

func WriteStrings(content, fileName string) error

Types

type CompileOpts

type CompileOpts struct {
	GoFileName  string // Go 文件名称
	ExeFileName string // Exe 文件名称
	CompilePath string // 编译路径
	HideConsole bool   // 编译隐藏控制台
	GDebug      bool   // 开启Debug日志
	GSeed       bool   // 随机 Base64 编码的种子
	Literals    bool   // 对字符串和数字字面量进行混淆
	Tiny        bool   // 最小化构建
	BuildMode   string // 构建模式, 推荐值:pie
}

func (CompileOpts) GarbleCompile

func (c CompileOpts) GarbleCompile() error

func (CompileOpts) GoCompile

func (c CompileOpts) GoCompile() error

func (CompileOpts) HandleWinRes

func (c CompileOpts) HandleWinRes() error

type SignOpts

type SignOpts struct {
	SignPath string // 签名路径
	UnSign   string // 未签名的原始文件
	Signed   string // 签名后的文件命名
	Thief    string // 窃取签名对象
	DstCert  string // 证书输出命名
	Cert     string // 指定证书
}

func (SignOpts) CertThief

func (sOpts SignOpts) CertThief() error

CertThief 使用指定证书签名文件

func (SignOpts) ExeThief

func (sOpts SignOpts) ExeThief() error

ExeThief 使用指定可执行文件签名另一个文件

func (SignOpts) SaveCert

func (sOpts SignOpts) SaveCert() error

SaveCert 保存证书到指定文件

type UpxOpts

type UpxOpts struct {
	Level   string // 压缩等级
	SrcExe  string // 目标文件
	SrcPath string // 压缩目录
	UpxPath string // upx.exe文件目录
	Keep    bool   // 保留原始文件
	Force   bool   // 强制压缩
}

func (UpxOpts) UpxPacker

func (upx UpxOpts) UpxPacker() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL