跳转到主要内容

生成DRAKVUF配置文件的辅助库。

项目描述

drakpdb

生成 DRAKVUF 配置文件的辅助库。

安装

pip3 install -r requirements.txt

示例

从内核(使用LibVMI)生成配置文件

  1. 使用 vmi-win-guid 获取PDB名称和GUID/Age

    # vmi-win-guid name windows7-sp1
    Windows Kernel found @ 0x2610000
            Version: 64-bit Windows 7
            PE GUID: 4ce7951a5ea000
            PDB GUID: 3844dbb920174967be7aa4a2c20430fa2
            Kernel filename: ntkrnlmp.pdb
            ...
    
  2. 下载PDB并将其解析为JSON配置文件

    python3 drakpdb.py fetch_pdb ntkrnlmp.pdb 3844dbb920174967be7aa4a2c20430fa2
    python3 drakpdb.py parse_pdb ntkrnlmp.pdb > ntkrnlmp.json
    

从DLL生成配置文件

  1. 使用 moyix/pdbparse 中的 symchk.py 获取PDB
  2. 使用
    python3 drakpdb.py parse_pdb dllname.pdb > dllname.json
    

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

drakpdb-0.2.2.tar.gz (49.6 kB 查看散列)

上传时间

构建分发

drakpdb-0.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (66.9 kB 查看散列)

上传时间 PyPy manylinux: glibc 2.17+ x86-64

drakpdb-0.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (66.9 kB 查看散列)

上传于 PyPy manylinux: glibc 2.17+ x86_64

drakpdb-0.2.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (66.9 kB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ x86_64

drakpdb-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl (96.1 kB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.2+ x86_64

drakpdb-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (95.9 kB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ x86_64

drakpdb-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl (96.2 kB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.2+ x86_64

drakpdb-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (96.0 kB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86_64

drakpdb-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl (96.2 kB 查看哈希值)

上传于 CPython 3.10 musllinux: musl 1.2+ x86_64

drakpdb-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (95.9 kB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86_64

drakpdb-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl (96.0 kB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.2+ x86_64

drakpdb-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (95.8 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86_64

drakpdb-0.2.2-cp38-cp38-musllinux_1_2_x86_64.whl (96.1 kB 查看哈希值)

上传于 CPython 3.8 musllinux: musl 1.2+ x86_64

drakpdb-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (96.3 kB 查看哈希)

上传时间 CPython 3.8 manylinux: glibc 2.17+ x86-64

支持者