Posted in

Go二进制体积爆炸?——从upx压缩失效到go:build tag精简、symbol stripping、plugin拆分的瘦身全流程(从42MB→6.3MB)

第一章:Go二进制体积爆炸的根源 … Go二进制体积爆炸?——从upx压缩失效到go:build tag精简、symbol stripping、plugin拆分的瘦身全流程(从42MB→6.3MB)Read more

Posted in

SO库升级后Go服务core dump但无日志?启用LD_DEBUG=libs,bindings,symbols并解析dynamic section,3分钟定位undefined symbol根源

第一章:SO库升级后Go服务co … SO库升级后Go服务core dump但无日志?启用LD_DEBUG=libs,bindings,symbols并解析dynamic section,3分钟定位undefined symbol根源Read more

Posted in

Go二进制体积膨胀300MB?upx压缩失效?揭秘CGO禁用、symbol stripping、build tags裁剪与tinygo交叉编译四重瘦身术

第一章:Go二进制体积膨胀的根源 … Go二进制体积膨胀300MB?upx压缩失效?揭秘CGO禁用、symbol stripping、build tags裁剪与tinygo交叉编译四重瘦身术Read more

Posted in

Go go:linkname使用不当导致的undefined symbol报错:链接器符号可见性规则与go tool nm逆向验证法

第一章:Go go:linkna … Go go:linkname使用不当导致的undefined symbol报错:链接器符号可见性规则与go tool nm逆向验证法Read more

Posted in

Go语言实战100:如何让Go程序启动时间进入亚毫秒级?第33例剖析plugin加载、init函数链、symbol lookup优化

第一章:Go语言实战100:如何 … Go语言实战100:如何让Go程序启动时间进入亚毫秒级?第33例剖析plugin加载、init函数链、symbol lookup优化Read more