小编Shu*_*ken的帖子

如何保护(obsfucate)二进制文件破解

我想卖Go应用程序.我会为我的客户提供序列号.有没有办法让它破解应用程序有点复杂?

我说破解C应用程序很复杂,很容易破解Java应用程序.有没有工具可以让Go app破解工作和破解C app一样难?还是一些教程?至少我能做些什么来保护我的项目.我不问超重保护.

go source-code-protection

11
推荐指数
2
解决办法
4299
查看次数

将interface {}转换为某种类型

我正在开发将接收JSON的Web服务.Go转换类型太严格了.

所以,我没有下面的函数转换interface{}bool

func toBool(i1 interface{}) bool {
    if i1 == nil {
        return false
    }
    switch i2 := i1.(type) {
    default:
        return false
    case bool:
        return i2
    case string:
        return i2 == "true"
    case int:
        return i2 != 0
    case *bool:
        if i2 == nil {
            return false
        }
        return *i2
    case *string:
        if i2 == nil {
            return false
        }
        return *i2 == "true"
    case *int:
        if i2 == nil {
            return false
        }
        return *i2 …
Run Code Online (Sandbox Code Playgroud)

casting go

8
推荐指数
2
解决办法
4206
查看次数

Go语言CPU是否依赖?

Go语言CPU是否依赖?

我知道它支持x86,x86_64和ARM.它是否有一些CPU依赖代码,如汇编程序代码块?

PS我不够清楚.Go语言实现是否依赖于CPU?

我不希望在我的程序中添加ARM汇编代码.我想知道是否可以在x86(_64)和ARM上编译Go程序,并且不支持所有其他平台.

cpu cpu-architecture go

5
推荐指数
1
解决办法
700
查看次数