Seija
首页
Travellings
登录
注册
首页
文章
二进制文件压缩工具upx
### UPX是什么? 可以理解成压缩软件,不过他只对可执行文件进行压缩(如EXE文件),当然也有人把他叫壳,即为软件各程序加个壳。 通俗点说,就是UPX仅仅可以用来压缩EXE文件,而且压缩后的EXE文件还可以无需解压缩直接运行的. 压缩过的可执行文件,虽然节约了点空间并且可以直接运行,不过运行的时候需要在内存进行解压,所以压缩过的文件比未压缩过的文件稍慢(理论上是这样,但一般情况下人是感觉不出这个慢的)。 ### 用途 一些hacker会用UPX加壳来躲避杀毒软件的查杀. UPX是一个通用可执行文件压缩器,其具有以下特点: * 压缩率高:压缩效果优于zip/gzip. `upx把我48M的exe压缩成了9M!!!!!!!!!!!!!!!!!!!!` * 解压速度快:在奔腾133上即可达到大约10MB/秒; * 压缩的可执行文件没有额外的内存开销; * 安全:可以列表,检测和解压可执行文件,压缩和解压缩文件内部都维持有一个校验和; * 可以压缩多种可执行文件格式: * dos/exe * dos/sys * dos/com * djgpp2/coff * watcom/le ( 支持DOS4G, PMODE/W, DOS32a 和 CauseWay ) * win32/pe * rtm32/pe * tmt/adam * linux/386 * atari/tos
登录
登录
注册
最热文章
引擎中Template DSL的设计思考总结
10-19
ReaderT 设计模式
04-23
非主流引擎开发不出来 (n+1) : purescript侧结构设计
04-04
FRP系统的设计
03-17
非主流引擎开发不出来 (1) : 轻骨架
02-11
非主流引擎开发不出来 (0) : 引擎定位
12-09
Rust的ECS库specs
11-20
Haskell类型类高级扩展详细说明
05-31
CMake 速览
05-29
尼采导读:超人与永恒轮回
02-24
为什么elm的结构并不是最合理的?
02-20
React速览
02-20
尼采命运之爱
02-18
AspNetCore 速览
02-17
由Haskell和面向对象引出的关于抽象的思考
12-26
二进制文件压缩工具upx
12-24
Reflex介绍
12-17
Web的前端渲染和WebApi
12-16
前端FRP框架深度踩坑
12-16
Yesod - RESTful (11)
12-16
链接
github
gitee