首页
社区
课程
招聘
[旧帖] [讨论]关于directx 后台截屏的 0.00雪花
发表于: 2012-7-1 22:19 2261

[旧帖] [讨论]关于directx 后台截屏的 0.00雪花

2012-7-1 22:19
2261
经过2个月 查阅了大量老外的博客 已经能对directx窗口后台截图  利用api hook 可以对directx窗口截图,窗口移动到屏幕外,或者showwindow sw_hide 都能录到,窗口最小化是不行的

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
在网上查阅到的2-3个例子都是需要在本程序使用DetourCreateProcessWithDll之类的,由本程序启动需要截屏的directx程序,截获Direct3DCreate9 得到Direct3D对象的接口指针 -》CreateDevice   得到d3ddevice 这样局限性比较大。我的程序可以直接挂钩已经在执行的进程,直接截屏。
上传的附件:
2012-7-2 10:36
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
简单说下测试程序的使用 里面有2个文件 test。exe和hook。dll 把这2个文件拷入目标程序的目录 当然 也可以把dll直接拷入windows\system32 目录 test.exe 里的edit里面输入已经运行的进程pid( 可以通过任务管理器查看-选择列-勾选PID(进程标示符)) ,然后点ok 就能截图生成test。jpg 在xp下测试通过 vista和win7 不行
2012-7-2 10:45
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
附上截图 运用了线程注入+hook api
上传的附件:
2012-7-2 15:15
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
下了2个网游的客户端 圣境传说、九阴真经 都能成功写屏,九阴真经由于执行文件是动态生成的,没有物理路径,我测试程序里截图直接这样写pDxdevice->GetBackBuffer(0,0, D3DBACKBUFFER_TYPE_MONO, &pFrontSurface ); D3DXSaveSurfaceToFile( "test.jpg", D3DXIFF_JPG, pFrontSurface, NULL, NULL ) 所以没截到,我改成D3DXSaveSurfaceToFile( "d:\\test.jpg", D3DXIFF_JPG, pFrontSurface, NULL, NULL ),还是同样可以。都没人顶贴 懒得改测试程序了。
2012-7-4 10:13
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
又不是什么新的技术 还只发BIN不发SRC 看都懒得看
2012-7-4 11:19
0
游客
登录 | 注册 方可回帖
返回
//