首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用UPX打包calc.exe

使用UPX打包calc.exe
EN

Stack Overflow用户
提问于 2017-06-24 04:42:17
回答 1查看 506关注 0票数 0

我想问一下,是否有人能解释一下,为什么我不能执行Windows工具的UPX打包版本:"calc.exe“(32位版本)在Windows7或Windows10上,但在Windows XP上打包的"calc.exe”运行没有问题(在所有转换中,我没有得到错误消息和大约50%的良好打包比率)。

这是因为Windows7之后的计算版本使用了更多的依赖项,比如.NET,还是受到了这些操作系统更复杂的安全机制的保护?

我使用的是最新的UPX 3.94版。

诚挚的问候,

安德烈亚斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-24 10:52:41

我猜这个问题与MUI resourceMUI satellite DLLs有关。

尝试使用--compress-resources=0 UPX选项。如果您想压缩其他一些资源,可以尝试使用--keep-resource=

如果移动/重命名Calc.exe,还必须确保对.mui文件执行相同的操作:

代码语言:javascript
复制
md myCompressedCalc
cd myCompressedCalc
copy %windir%\System32\calc.exe .\
md .\en-us
copy %windir%\System32\en-US\calc.exe.mui .\en-us\
upx --compress-resources=0 .\calc.exe
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44729639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档