首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何判断可执行文件(任何格式)是否被压缩

如何判断可执行文件(任何格式)是否被压缩
EN

Stack Overflow用户
提问于 2012-11-09 05:59:04
回答 2查看 156关注 0票数 1

我的问题是,有没有工具可以检测到使用了什么压缩工具来压缩可执行文件?

可执行文件是什么格式并不重要。(http://en.wikipedia.org/wiki/Category:Executable_file_formats)

我正在寻找一种工具,可以识别哪些压缩工具被用来压缩可执行文件。

例如:假设一个可执行文件是用UPX:可执行文件的终极打包程序压缩的,但我不知道使用了这个压缩器。我可以通过使用工具来确定压缩器是用来压缩它的吗?

如果您有任何建议或可以为我指出正确的方向,将不胜感激!我想找一个可以检测各种压缩器的工具。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-09 06:35:51

首先:试着用gzip之类的东西来压缩它。已经压缩的东西不会压缩很多,或者根本不会压缩,或者可能会稍微扩展一下。如果可执行文件压缩了一个合理的位,那么它从一开始就没有被压缩。快速检查一下就会发现,我的大多数可执行文件都被压缩了近两倍。

那么至少你会知道它是否是压缩的。

在那里,您可以尝试使用the candidates压缩可执行文件,并在前缀可执行文件中查找公共序列,这是解压缩器。

票数 0
EN

Stack Overflow用户

发布于 2012-11-09 06:05:36

在Unix上,使用file命令。它尝试通过将文件与各种签名进行匹配来确定文件中包含哪种类型的数据。它并不特定于可执行文件或压缩文件,这些只是它可以识别的一些类型的文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13298547

复制
相关文章

相似问题

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