开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 382|回复: 5
收起左侧

[原创软件] 基于misa77算法的UPX改版——UPXEX

[复制链接]
结帖率:74% (31/42)
发表于 前天 15:07 | 显示全部楼层 |阅读模式   河南省开封市
软件展示
在线分析报告: https://www.virscan.org/report/53c519f22c4b5e27a6566fee674b106fe5846216bb10984b303439fdcec7676c
本帖最后由 a1428175072 于 2026-8-16 09:43 编辑

UPXEX —— 极速启动的 UPX


项目简介

UPXEX 是基于 UPX 定制的增强版本,核心目标是大幅降低程序压缩后的启动额外开销(冷启动延迟)
在完全保留 UPX 原有使用习惯的基础上,新增了 misa77 压缩算法支持,该算法专为极速解压场景设计。

平台支持

  • Windows / Linux:完美支持
  • macOS:支持压缩,但运行可能存在兼容问题(暂无 macOS 设备深入调试,欢迎反馈)

性能实测表现

核心优势: 以极小的体积代价,换取显著更低的启动耗时(程序体积越大,加速收益越明显)。

  • 启动延迟缩短:test1–test7 的实测中,misa77 等级 1 相较原版 UPX --fast,平均启动耗时缩短了 21.4 ms ~ 326.4 ms
  • 大型程序表现:test2test3 中,平均启动时间分别缩短了 183.2 ms326.4 ms
  • 体积开销: 等级 1 体积与 --fast 差距极小,性价比极高。

    更多 misa77 各等级详细基准测试数据,请前往 GitHub 底部查看:
    https://github.com/fvffv/UPXEX

测试 版本 文件大小 中位数(ms) 平均值(ms)
test1 原版(未压缩) 28.1 MB 196.7 198.3
test1 UPX --fast 14.7 MB 315.5 317.1
test1 misa77 等级 1(推荐) 16.4 MB 223.6 224.2
测试 版本 文件大小 中位数(ms) 平均值(ms)
test2 原版(未压缩) 61.8 MB 208.4 208.7
test2 UPX --fast 30.5 MB 450.5 451.9
test2 misa77 等级 1(推荐) 34.2 MB 269.3 268.7
测试 版本 文件大小 中位数(ms) 平均值(ms)
test3 原版(未压缩) 136.0 MB 86.7 87.3
test3 UPX --fast 75.9 MB 476.1 476.5
test3 misa77 等级 1(推荐) 77.6 MB 149.3 150.1
测试 版本 文件大小 中位数(ms) 平均值(ms)
test4 原版(未压缩) 22.7 MB 30.4 43.1
test4 UPX --fast 13.3 MB 108.0 108.3
test4 misa77 等级 1(推荐) 13.8 MB 50.4 50.4
测试 版本 文件大小 中位数(ms) 平均值(ms)
test5 原版(未压缩) 17.7 MB 30.5 30.4
test5 UPX --fast 13.2 MB 92.5 92.3
test5 misa77 等级 1(推荐) 13.3 MB 61.1 59.0
测试 版本 文件大小 中位数(ms) 平均值(ms)
test6 原版(未压缩) 6.4 MB 228.5 242.8
test6 UPX --fast 3.0 MB 259.5 263.8
test6 misa77 等级 1(推荐) 3.3 MB 243.3 242.4
测试 版本 文件大小 中位数(ms) 平均值(ms)
test7 原版(未压缩) 18.4 MB 17.1 17.3
test7 UPX --fast 10.7 MB 91.7 92.4
test7 misa77 等级 1(推荐) 11.3 MB 34.9 34.8

使用方法

使用定制版 upx.exe,并在 -14 之间选择 misa77 等级:

upx.exe --misa77-level=<等级> <软件路径>

例如,推荐的等级 1 用法:

upx.exe --misa77-level=1 C:\test.exe

对于32位应用 请在前面加上--force 参数。

upx.exe --force --misa77-level=1 C:\test.exe

也可以使用 UPXEx GUI(UPXEXGUI):支持拖放压缩、算法与等级选择、脱壳,以及 Windows 启动时间对比。后续将在 Releases 页面发布。

配套 GUI 客户Duan

提供基于 Avalonia 跨平台框架开发的配套 GUI 工具(即测试集中的 test1程序)。
直观易用,支持一键压缩与启动耗时对比测试。 欢迎各位用户反馈测试结果~

GUI 客户Duan预览


下载与源码

win64版
https://wwbbe.lanzoub.com/il69R42ileni
更多版本:
GitHub Releases 发布页:
https://github.com/fvffv/UPXEX/releases


--------------------------优秀帖点我申请--------------------------
违规软件信息请点击帖子右下角举报按钮。
结帖率:94% (204/217)

签到天数: 17 天

发表于 前天 23:41 | 显示全部楼层   安徽省芜湖市
a1428175072 发表于 2026-8-15 20:59
你也可以这样写指定输出目录和名称:upx.exe --force --misa77-level=1 -o 输出位置及文件名 软件目录 ...

建议你编辑帖子把这个加上 这样大家都会很喜欢的
回复 支持 反对

使用道具 举报

结帖率:74% (31/42)

签到天数: 2 天

 楼主| 发表于 前天 20:59 | 显示全部楼层   河南省开封市
zzh233 发表于 2026-8-15 20:48
万分感谢 这就可以加载易语言插件后面编译自动完成

你也可以这样写指定输出目录和名称:upx.exe --force --misa77-level=1 -o 输出位置及文件名 软件目录
回复 支持 反对

使用道具 举报

结帖率:94% (204/217)

签到天数: 17 天

发表于 前天 20:48 | 显示全部楼层   安徽省芜湖市
a1428175072 发表于 2026-8-15 18:14
upx.exe --force --misa77-level=1 软件目录

万分感谢 这就可以加载易语言插件后面编译自动完成
回复 支持 反对

使用道具 举报

结帖率:74% (31/42)

签到天数: 2 天

 楼主| 发表于 前天 18:14 | 显示全部楼层   立陶宛
zzh233 发表于 2026-8-15 18:10
能命令行启动吗 就可以做成易语言编译后自动加壳了

upx.exe --force --misa77-level=1 软件目录
回复 支持 反对

使用道具 举报

结帖率:94% (204/217)

签到天数: 17 天

发表于 前天 18:10 | 显示全部楼层   安徽省芜湖市
能命令行启动吗 就可以做成易语言编译后自动加壳了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表