• 大小: 43.05MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-16
  • 语言: 其他
  • 标签: windbg  win10  

资源简介

最新版的windbg 适用于win10,自己安装wdk之后拷贝出来的。

资源截图

代码片段和文件信息

//----------------------------------------------------------------------------
//
// AutoDump Plus support extension DLL.
//
// Copyright (C) Microsoft Corporation 2000-2001.
//
//----------------------------------------------------------------------------

#include “dbgexts.h“

#define STATUS_CPP_EH_EXCEPTION 0xe06d7363

#define MAX_NAME 64
#define MAX_MACHINE 64
#define MAX_COMMENT 256

char g_baseDir[MAX_PATH - 1];
char g_Machine[MAX_MACHINE];

struct PARAM
{
    ULONG Len;
    PSTR Buf;
};

PARAM g_DirMachParams[2] =
{
    sizeof(g_baseDir) g_baseDir
    sizeof(g_Machine) g_Machine
};

union LAST_EVENT_INFO_ALL
{
    DEBUG_LAST_EVENT_INFO_BREAKPOINT Breakpoint;
    DEBUG_LAST_EVENT_INFO_EXCEPTION Exception;
    DEBUG_LAST_EVENT_INFO_EXIT_THREAD ExitThread;
    DEBUG_LAST_EVENT_INFO_EXIT_PROCESS ExitProcess;
    DEBUG_LAST_EVENT_INFO_LOAD_MODULE LoadModule;
    DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE UnloadModule;
    DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR SystemError;
};

ULONG g_LastEventType;
LAST_EVENT_INFO_ALL g_LastEventInfo;
PSTR g_LastExName;
char g_UnknownExceptionName[MAX_NAME];
PSTR g_LastExChanceStr;

ULONG g_ProcessId;
char g_ProcessName[MAX_NAME];

struct EXCEPTION_NAME
{
    PSTR Name;
    ULONG Code;
};

EXCEPTION_NAME g_ExceptionNames[] =
{
    “Access Violation“ STATUS_ACCESS_VIOLATION
    “C++ EH Exception“ STATUS_CPP_EH_EXCEPTION
    “Invalid Handle Exception“ STATUS_INVALID_HANDLE
    “Stack Overflow“ STATUS_STACK_OVERFLOW
    NULL 0
};

PCSTR
GetParams(PCSTR Args ULONG Count PARAM* Params)
{
    PCSTR Start;
    size_t Len;
    ULONG Index = 0;
    
    while (Count-- > 0)
    {
        while (*Args == ‘ ‘ || *Args == ‘\t‘)
        {
            Args++;
        }
        Start = Args;
        while (*Args && *Args != ‘ ‘ && *Args != ‘\t‘)
        {
            Args++;
        }
        Len = (ULONG)(Args - Start);
        if ((Count > 0 && !*Args) || Len >= Params[Index].Len)
        {
            ExtErr(“Invalid extension command arguments\n“);
            return NULL;
        }
        memcpy(Params[Index].Buf Start Len);
        Params[Index].Buf[Len] = 0;

        Index++;
    }

    return Args;
}

HRESULT
GetProcessInfo(void)
{
    HRESULT Status;
    
    if ((Status = g_ExtSystem->
         GetCurrentProcessSystemId(&g_ProcessId)) != S_OK)
    {
        ExtErr(“Unable to get current process ID\n“);
        return Status;
    }
    
    if (FAILED(g_ExtClient->
               GetRunningProcessDescription(0 g_ProcessId
                                            DEBUG_PROC_DESC_NO_PATHS
                                            NULL 0 NULL
                                            g_ProcessName MAX_NAME
                                            NULL)))
    {
        g_ProcessName[0] = 0;
    }
    else
    {
        PSTR Scan;
        
        // Use the MTS package nam

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       8446  2017-03-30 01:56  x64\1394\1394dbg.cat

     文件       3402  2017-03-29 20:08  x64\1394\1394dbg.inf

     文件      54080  2017-03-30 00:40  x64\1394\1394kdbg.sys

     文件      72192  2017-02-13 15:57  x64\adplus.doc

     文件      94528  2017-03-30 00:50  x64\adplus.exe

     文件      30528  2017-03-30 00:50  x64\adplusext.dll

     文件      78144  2017-03-30 00:51  x64\adplusmanager.exe

     文件       2068  2017-02-13 15:57  x64\adplusmanager.exe.config

     文件     188720  2017-02-13 15:57  x64\adplus_old.vbs

     文件      36672  2017-03-30 00:41  x64\agestore.exe

     文件      18752  2017-03-30 00:38  x64\api-ms-win-eventing-provider-l1-1-0.dll

     文件      28992  2017-03-30 00:51  x64\breakin.exe

     文件     169784  2017-03-30 00:42  x64\cdb.exe

     文件      35648  2017-03-30 00:42  x64\convertstore.exe

     文件     128320  2017-03-30 00:42  x64\dbengprx.exe

     文件     166720  2017-03-30 01:02  x64\dbgcore.dll

     文件    6210368  2017-03-30 00:38  x64\dbgeng.dll

     文件     418558  2017-02-13 15:57  x64\dbghelp.chm

     文件    1643328  2017-03-30 01:03  x64\dbghelp.dll

     文件     654656  2017-03-30 00:39  x64\DbgModel.dll

     文件      53056  2017-03-30 00:51  x64\dbgrpc.exe

     文件      62272  2017-03-30 00:43  x64\dbgsrv.exe

     文件     158016  2017-03-30 00:43  x64\dbh.exe

     文件    7226508  2017-02-13 15:57  x64\debugger.chm

     文件      56832  2017-02-13 15:57  x64\dml.doc

     文件      28984  2017-03-30 00:43  x64\dumpchk.exe

     文件      27448  2017-03-30 00:44  x64\dumpexam.exe

     文件      81728  2017-03-30 00:52  x64\gflags.exe

     文件      85312  2017-03-30 00:52  x64\gflagsui.dll

     文件     191808  2017-03-30 00:44  x64\kd.exe

............此处省略643个文件信息

评论

共有 条评论