UPX Shell 是一款面向 Windows 平台的 UPX 加壳工具,提供图形化界面来调用 UPX 引擎,帮助用户对可执行文件和程序库进行压缩与解压缩。它支持 EXE、COM、DLL、SYS、OCX 等多种文件格式,压缩后体积通常能减少 50% 到 70%,而程序功能不受影响。软件内置了多个版本的 UPX 压缩引擎,并针对简体中文环境做了界面优化,国内用户可以直接切换中文语言使用。v6.0.3 版本在界面词语提取、字体显示和引擎集成方面做了调整,适合需要频繁处理程序压缩的用户。

1、 支持对 DOS/Windows 可执行文件、动态链接库、控件等多种类型进行加壳处理
2、 压缩后的程序或程序库体积可缩小 50% 到 70%,功能上不会出现损失
3、 内置 UPX 1.25、UPX 2.03 和 UPX 3.94 三个压缩引擎,可按需选用
4、 提供加壳与解压缩操作,方便对已压缩文件进行还原
- 安装后可在“Options”中选择“简体中文”,切换为中文界面
- 界面词语均提取整合到语言文件中,便于本地化调整
- 主程序界面字体调整为 Tahoma,在 NT 内核的简体中文环境下显示更协调
- 打开软件进入主界面,点击“加壳”按钮,选择需要处理的 exe 文件
- 在弹出的“加壳参数”窗口中选择 UPX 加壳方式,例如简单压缩或多重压缩
- 点击“确定”后,程序开始执行加壳操作
- 加壳完成后,在输出窗口查看结果,并将生成的新文件保存到指定路径
1、 判断文件是否使用 UPX 壳,可在文件头中查找“UPX!”字符串
2、 解密和还原时、先将解密函数地址、模块地址、解压后数据大小、压缩标记等信息放入通用寄存器
3、 从 .text 段第一个入口点开始执行,再按解密算法处理壳内容
4、 UPX 壳的加密方式通常为简单异或加密,通过对解密函数地址进行异或操作获取真实地址;壳头文件中还可能储存随机生成的密码,用于还原秘钥
5、 解密后仍需还原壳中的 IAT 信息,程序才能正常执行;部分情况下,壳执行到派发函数时会修改 API 调用地址为代码中的虚拟地址
(您的评论需要经过审核才能显示)
0条评论