Home

Awesome

dwm-screen-shot

将shellcode注入dwm.exe 进行DXGI屏幕截取

imgui 显示部分的代码有些丑....无伤大雅

特点

使用 Use

// 确保你已经安装了VS2019或以上 Make sure u have installed Visual Studio 2019 or later version
// 打开PowerShell并进入一个为项目准备的文件夹,依次输入以下命令, Enter the following commands in PowerShell

> git clone https://github.com/lainswork/dwm-screen-shot.git

> cd dwm-screen-shot

> git submodule update --init --recursive

> cd ./build

> devenv dwm-screen-shot.sln /build "Debug|x64" /Project dwm-screen-shot

> cd ../bin/x64/Debug

> .\dwm-screen-shot

https://user-images.githubusercontent.com/46841563/159519403-597fb25b-c353-46b6-98a6-90b68e83b263.mp4

注意

你可能会发现源代码中存在一个 payload.hpp, 这是截屏的主要代码生成的 shellcode

依赖

知识 knowledge

Direct3D(...Dx9 Dx10 Dx11 Dx12...)与 DXGI

DWM

VEH hook

多线程下的代码注入