13 پاسخ به “هک کردن DWM”

  1. @ArtificialMindFreak nice work indeed, however, how did you manage to do the link between HWND and D3D textures? Also, the borders of the window are available as textures (if you look closely, they are allocated before the client one).

  2. Great job, siwuzz, this was very inspirational.
    We wanted to port this hack to Windows 7, but Windows Vista's DWM used the DirectX 9 Tech. Windows 7 uses DirectX 10.1 and is a whole bunch harder to hack.
    We are in the middle of the reverse engineering of the Windows 7 DWM.
    We just uploaded a first pre-pre-alpha demo vid.

  3. Well, the idea was to hook IDirect3DDevice9::CreateTexture() in milcore.dll in DWM.exe. Once that is done, make all created texture shared (by appending a texture handle before the real call). And finally, I printed this handle in the console residing inside DWM.exe (see AllocConsole()), and copy/paste that handle in the 3D program. See, when I say not reliable, I mean it 🙂

  4. Indeed, it's because the method invoked in the video relied on manually associating the texture handle and the window handle. It was not a reliable solution :(, that led me to dwmaxx 🙂

نظرات بسته شده اند.