减少可执行程序size的三个常用软件
2015-08-17 01:44
555 查看
减少可执行程序size的三个常用软件
linux下面,直接用strip 这个命令
可以去掉编译调试信息和各种符号表,能够大大减小可执行程序size
windows下面这种exe压缩工具就很多,做破解,逆向的研究比较多
upx,下载地址 http://upx.sourceforge.net/ ,最常用的
aspack 主页 http://www.aspack.com ,这个我用过,压缩之后,是原始大小的30%左右,很好用
都有免费版本,百度之
压缩之后的结果都是exe文件,点击可以执行的,解压缩都是loader在内存中进行
exe压缩,一般称作加壳,除去减少内存占用之外,还对机器码进行了伪装,要单步跟踪必须先脱壳
linux下面,直接用strip 这个命令
#:strip xxx
可以去掉编译调试信息和各种符号表,能够大大减小可执行程序size
windows下面这种exe压缩工具就很多,做破解,逆向的研究比较多
upx,下载地址 http://upx.sourceforge.net/ ,最常用的
aspack 主页 http://www.aspack.com ,这个我用过,压缩之后,是原始大小的30%左右,很好用
都有免费版本,百度之
压缩之后的结果都是exe文件,点击可以执行的,解压缩都是loader在内存中进行
exe压缩,一般称作加壳,除去减少内存占用之外,还对机器码进行了伪装,要单步跟踪必须先脱壳
相关文章推荐
- 用c++开发基于tcp协议的文件上传功能
- ZOJ 3689 Digging(贪心+dp)
- 用c++开发基于tcp协议的文件上传功能
- git项目同时支持多个远端仓库
- 黑马程序员——面向对象(java文档说明书)-第14天
- git项目同时支持多个远端仓库
- 程序设计语言总结
- 程序设计语言总结
- php-文件路径问题
- python编写网络抓包分析脚本
- 我的编程心得【菜鸟级别】
- python编写网络抓包分析脚本
- 中国最大的25个网站采用技术选型方案
- Java: arr==null vs arr.length==0
- 中国最大的25个网站采用技术选型方案
- Java: arr==null vs arr.length==0
- 编写高质量代码改善C#程序的157个建议——建议56:使用继承ISerializable接口更灵活地控制序列化过程
- POJ 1269 Interesting Lines
- 全面解读Python Web开发框架Django
- 全面解读Python Web开发框架Django