首页
社区
课程
招聘
[原创]向 dwm.exe 注入shellcode 截取屏幕画面
2022-3-23 12:37 21201

[原创]向 dwm.exe 注入shellcode 截取屏幕画面

2022-3-23 12:37
21201

向 dwm.exe 注入shellcode 截取屏幕画面

源码地址: dwm-screen-shot
相关帖:shellcode 生成框架

原理

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

特点

  • 兼容绝大部分Windows10系统
  • FPS游戏反作弊(anti-cheat)杀手锏

使用 Use

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// 确保你已经安装了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

  • ...未完待续

多线程下的代码注入

  • ...未完待续

Tips

imgui 的代码目的是提供控件和显示截屏结果,代码写的不太优雅....无伤大雅。


[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞10
打赏
分享
最新回复 (9)
雪    币: 68
活跃值: (3035)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
不懂就不懂 2 2022-3-23 13:39
2
0
可以可以
雪    币: 7968
活跃值: (5170)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
mudebug 2022-3-23 13:56
3
0
666 膜拜一下
雪    币: 149
活跃值: (1998)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
saloyun 2022-3-23 16:14
4
0
666 膜拜一下
雪    币: 15
活跃值: (337)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
科科搞安全 2022-3-23 18:47
5
0
666 膜拜一下
雪    币: 359
活跃值: (388)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
月影小子 2022-3-27 21:59
6
0
66 膜拜一下
雪    币: 1475
活跃值: (3210)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
小希希 2022-4-16 17:37
7
0
学习下
雪    币: 21
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
super超 2022-9-10 02:17
8
0
学习一下过程
雪    币: 1451
活跃值: (14614)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
SSH山水画 3 2022-9-10 05:13
9
0
会不会出现AXE注入的shellcode被PXC的检测成外挂的情况
雪    币: 210
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
kai741101314 2023-2-7 00:22
10
0
真不错
游客
登录 | 注册 方可回帖
返回