Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
GarbageMan — GarbageMan 是一套通过堆分析来解析 .NET 二进制文件的工具集。 | Kitploit
工具/GitHubGitHub/withsecurelabs/garbageman
内存取证逆向工程数据泄露恶意软件分析数字取证二进制分析
GitHubwithsecurelabs/garbageman

GarbageMan

GarbageMan 是一套通过堆分析来解析 .NET 二进制文件的工具集。

查看仓库
12115233年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

GarbageMan

什么是 GarbageMan?

GarbageMan 是一套用于 .NET 堆分析的工具。这些工具为恶意软件研究人员提供以下优势:

  • 能够快速从 .NET 堆中提取明文载荷(PE 映像等)。
  • 轻松分析加密网络协议、数据外泄迹象等。
  • 能够绕过恶意软件的防转储技术(psnotify)

更详细的描述、背景信息和使用说明可在 WithSecure Labs 工具中找到:https://labs.withsecure.com/tools/garbageman/

有关 psnotify 的更多详细信息,请参阅:psnotify/README.md。

如何获取?

从“Releases”下载最新版本。除了 GarbageMan 版本外,您可能还需要 psnotify。

要运行 GarbageMan,您需要安装适用于 amd64 和 x86 的 .NET 5.0 桌面运行时(是的,两者都需要)。首次运行时,Windows 可能会自动提供下载链接。只需确保安装 desktop 运行时即可。

请注意,GarbageMan 和 psnotify 仅在 x64 Windows 10 上开发和测试。它们很可能无法在其他 Windows 版本上运行。

如何使用?

快速入门:

  • 解压发布归档,运行 GarbageMan.exe
  • 您可以从“文件”菜单附加到正在运行的进程、执行新进程或打开 minidump
  • 您也可以打开现有的 GarbageMan 数据库

如果您需要使用 psnotify 进行转储,需要将其解压到 C:\psnotify(是的,目前固定不变)。只需运行 psnotify.exe,完成后用 Ctrl+C 停止它。它将在 C:\dumps 中创建 minidump。之后您可以使用 GarbageMan 分析这些转储。

注意:如果您想为要执行的程序指定工作目录,请确保 psnotify 未在运行,因为它会与 GarbageMan 冲突。

如何编译 GUI 工具

要编译发布版本,您需要安装:

  • MS Visual Studio 2019 或 2022(选择 .NET 桌面开发工作负载)
  • .NET 5.0 运行时(作为 VS 的一部分,使用 VS2022 时需要从“单个组件”中选择)

安装 VS 后,运行“适用于 VS 的开发者 PowerShell”,然后运行 build.bat。

请注意,build.bat 引用了 compress.ps1,在您的策略允许运行 powershell 脚本之前,它可能无法正常运行。

如果一切顺利,这将生成 GarbageMan-X.X.X.zip,其中 X.X.X 是您的构建版本,定义在 GarbageMan 项目程序集属性中。如果 PS 脚本失败,GarbageMan 发布构建仍应可在 rel 目录中找到。

下载工具