UPX header错误,无法用UPX解压

问题描述 投票:0回答:3

我想解压缩可从此链接下载的 UPX 文件。 http://goo.gl/Uw2a6O

但是,当我使用UPX命令解压它时:

upx -d citadel.exe

我收到此错误:

upx: citadel.exe: CantUnpackException: illegal exe header

所以,我编辑我从中检查其十六进制:

i.stack.imgur.com/VJ8ng.png

对此:

i.stack.imgur.com/PChDQ.png

抱歉,我不能包含超过 2 个链接,因为我的声誉点低于 10。

无论如何,然后我再次运行这个命令,

upx -d citadel.exe 

我的许可被拒绝了。这是消息:

upx: citade.exe: IOException: citadel.exe: Permission Denied
Upacked 1 file: 0 ok, 1 error.

问题是,如何使用UPX工具解压这个文件?

谢谢

hex upx
3个回答
0
投票

最后,我只需重新启动命令提示符并重新运行 upx -d citadel.exe 就可以了。

谢谢


0
投票

我收到权限被拒绝错误,包括在管理 cmd 窗口中运行 UPX。要解压的 .exe 位于不同的目录中。一旦我将 .exe 移至与 UPX 相同的目录中,即使在非管理 cmd 窗口中运行,权限被拒绝错误也消失了。


0
投票

我知道这不是最近的帖子,但偶然发现它并想分享我的分享。

为了让 UPX 工作,您需要将 CMD 提示符定向到 upx 所在的文件夹,命令应如下:

upx -d [full path] 

full path
说明您的打包 exe 文件在哪里。

Screenshot of UPX Working

© www.soinside.com 2019 - 2024. All rights reserved.