Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

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

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

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
ghostdebug — 利用隐形钩子隐藏自身以躲避调试器检测的调试器 | Kitploit
工具/GitHubGitHub/vollragm/ghostdebug
防御工具逆向工程调试器二进制分析
GitHubvollragm/ghostdebug

ghostdebug

利用隐形钩子隐藏自身以躲避调试器检测的调试器

查看仓库
1871天前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

GhostDebug

GhostDebug 是一个 Windows x64 调试器原型,由一个原生调试 DLL 和一个 .NET Framework 命令行客户端组成。它旨在调试那些使用调试器检测检查的目标程序。

有关设计背景,请参阅 在 Windows 上开发不被检测的调试器。

要求

  • Windows x64
  • Visual Studio 2022(包含“使用 C++ 的桌面开发”工作负载)
  • Windows 10 SDK 和 v143 C++ 工具集
  • .NET Framework 4.8 Developer Pack
  • 已启用 NuGet 包还原

构建

在 Visual Studio 中构建所有项目。

用法

  1. 启动目标进程。TestTarget 作为一个简单示例包含在内。

  2. 在 GhostDebug/GhostDebug-CLI/bin/Release/ 中打开终端并启动 CLI:

    root@kitploit:~
    .\GhostDebug.exe
    
  3. 按进程 ID 或进程名称附加,然后使用交互式命令:

    root@kitploit:~
    attach <pid/process name>
       Attach to a process.
    
    bp <address>
       Set a breakpoint.
    
    bp <address> <command list>
       Set a breakpoint with commands that are executed automatically when it hits.
    
    cl <address>
       Clear a breakpoint.
    
    g
       Resume execution.
    
    t
       Step into one instruction.
    
    rw <register> <value>
       Queue a value to be written to a register before continuing.
    
    help
       Display the command help.
    

地址可以是绝对的、相对于主模块(+1234)、相对于另一个模块(ntdll+1234),或通过符号指定(!function 或 kernel32!ExitProcess)。断点也可以自动运行命令,例如 bp 1234 rw rax 0;g。

CLI 必须从包含 ghostdebug-core.dll 的目录运行,并且目标和 CLI 应使用相同的体系结构(x64)。

下载工具