前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >go编译后可执行文件压缩神器upx使用小结

go编译后可执行文件压缩神器upx使用小结

作者头像
追马
发布2020-07-06 16:14:00
2.6K0
发布2020-07-06 16:14:00
举报
文章被收录于专栏:一日一工具一日一工具

前言

无意中发现一篇文档中讲到如何压缩go编译后的二进制文件,发现了upx这个工具,体验了一把,真的是神器

使用github上的sysinfo这个库进行了测试

安装

  • mac
代码语言:javascript
复制
brew install upx
  • centos
代码语言:javascript
复制
yum install upx -y

使用方法

代码语言:javascript
复制
upx 二进制文件

效果

代码语言:javascript
复制
[root@zhuima bin 16:33:28]# ll -sh 总用量 2.8M2.8M -rwxr-xr-x 1 root root 2.8M 7月  18 19:12 sysinfo
[root@zhuima bin 16:33:32]# upx sysinfo
                      Ultimate Packer for eXecutables
                         Copyright (C) 1996 - 2013UPX 3.91        Markus Oberhumer, Laszlo Molnar & John Reiser   Sep 30th 2013       File size         Ratio      Format      Name
  --------------------   ------   -----------   -----------   2876038 ->    979440   34.06%  linux/ElfAMD   sysinfoPacked 1 file.
[root@zhuima bin 16:33:38]# ll -sh总用量 960K960K -rwxr-xr-x 1 root root 957K 7月  18 16:31 sysinfo

参考文档

  • sysinfo库: https://github.com/zcalusic/sysinfo
  • 工具官网:https://upx.github.io/
  • 参考文档:https://meng.zhuo.blog/%E5%A6%82%E4%BD%95%E5%8E%8B%E7%BC%A9Golang%20%E7%BC%96%E8%AF%91%E5%87%BA%E7%9A%84%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%E5%A4%A7%E5%B0%8F
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-07-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 链上追马 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 安装
  • 使用方法
  • 效果
  • 参考文档
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档