Injected my DLL into dwm.exe process and hooked D3D10CreateDevice

simen-wang 2018-03-17 10:31:30
我想将自己的DLL注入到dwm.exe 并且在dwm.exe启动前hook到D3D10CreateDevice1,从而获得D3D的控制,怎么才能做到呢?
当我向dwm.exe注入时,dwm.exe已经调用了D3D10CreateDevice1,如何才能在dwm.exe调用D3D10CreateDevice1之前hook到D3D10CreateDevice1呢?
...全文
668 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-03-19
  • 打赏
  • 举报
回复
simen-wang 2018-03-18
  • 打赏
  • 举报
回复
引用 1 楼 paschen 的回复:
AppInit_DLL可以实现程序启动时就自动注入
非常感谢!试了下可以hook到D3D10CreateDevice1,但有一个问题就是系统中每个进程都会加载到我的dll了。
simen-wang 2018-03-18
  • 打赏
  • 举报
回复
引用 2 楼 Saleayas 的回复:
如果你需要控制 D3D10 的话,我建议你 Hook ID3D10Device 接口方法。
是的,我就是想控制dwm.exe进程中的D3D10,我要hook ID3D10Device,但我需要在dwm.exe 在调用到ID3D10Device的create接口前hook到它。
Saleayas 2018-03-17
  • 打赏
  • 举报
回复
如果你需要控制 D3D10 的话,我建议你 Hook ID3D10Device 接口方法。
paschen 2018-03-17
  • 打赏
  • 举报
回复
AppInit_DLL可以实现程序启动时就自动注入

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧