file-unpumper:一款针对PE文件的安全分析工具

admin 2024年10月13日15:30:30评论23 views字数 1335阅读4分27秒阅读模式

file-unpumper:一款针对PE文件的安全分析工具

关于file-unpumper

file-unpumper是一款针对PE(可移植可执行)文件的安全分析工具,可以帮助广大研究人员轻松对PE文件执行安全分析与审计任务。

file-unpumper:一款针对PE文件的安全分析工具

file-unpumper是一款功能强大的命令行实用程序,旨在清理和分析可移植可执行(PE)文件。它提供了一系列功能,可帮助开发人员和安全专业人员更有效地处理PE文件。

功能介绍

1、PE Header Fixing:file-unpumper可以修复和对齐给定可执行文件的PE Header。这对于解决由修改Header的加壳程序或混淆程序引起的问题特别有用。

2、资源提取:该工具可以从PE文件中提取嵌入的资源,例如图标、位图或其他数据资源。这对于逆向工程或分析可执行文件的内容很有帮助。

3、元数据分析:file-unpumper对PE文件的元数据进行全面分析,包括有关机器架构、节数、时间戳、子系统、图像库和节详细信息的信息。

4、文件清理:file-unpumper的核心功能是从PE文件中删除任何“抽取”或填充的数据,从而生成可执行文件的干净版本。这有助于恶意软件分析、逆向工程,或者只是减小文件的大小。

5、并行处理:为了确保高效的性能,file-unpumper利用并行处理功能使其能够轻松处理大文件。

6、进度跟踪:在文件清理过程中,会显示进度条,以直观的方式显示操作进度和预计剩余时间。

工具要求

Rust

Cargo

工具安装

Cargo安装

file-unpumper是用 Rust 编写的,可以使用 Cargo 包管理器轻松安装:

cargo install file-unpumper

源码获取

广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

git clone https://github.com/0x11DFE/file-unpumper.git


工具使用

<INPUT>:输入目标PE文件的路径。


选项

--fix-headers:修复并对齐输入文件的 PE 头。

--extract-resources:从输入文件中提取嵌入的资源。

--analyze-metadata:分析并显示PE文件的元数据。

-h, --help:打印帮助信息。

-V, --version:打印版本信息。


工具使用样例

清理 PE 文件并删除所有“抽取”的数据:

file-unpumper path/to/input.exe

修复 PE 头并分析文件的元数据:

file-unpumper --fix-headers --analyze-metadata path/to/input.exe

从 PE 文件中提取资源:

file-unpumper --extract-resources path/to/input.exe

对文件执行所有可用的操作:

file-unpumper --fix-headers --extract-resources --analyze-metadata path/to/input.exe
许可证协议

本项目的开发与发布遵循MIT开源许可协议。

项目地址

file-unpumper

https://github.com/0x11DFE/file-unpumper

原文始发于微信公众号(FreeBuf):file-unpumper:一款针对PE文件的安全分析工具

 

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年10月13日15:30:30
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   file-unpumper:一款针对PE文件的安全分析工具https://cn-sec.com/archives/3260938.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息