/dwm-overlay

DWM overlay without pattern scanning

Primary LanguageC++MIT LicenseMIT

dwm-overlay

This may be the first DWM overlay project on GitHub that gets a pointer to the IDXGISwapChainDWMLegacy virtual function table without a memory scan, using undocumented GUIDs. By default, this project only works on Windows 10/11. To support older OS versions, you need to update the offsets for the virtual function table.

Sorry for the shitty code, I'll do better later.

dwm-overlay-preview

Subscribe to my Telegram channel or make a donation if you want to support me.

Bugs

  • Duplicating an overlay in an area that is not updating.
  • The overlay disappears after reconnecting the monitor.
  • Debug version causes the system to freeze.

Compilation

  • Clone this repository.
  • Open the dwm-overlay solution file in Visual Studio IDE.
  • Select the target platform.
  • Press ctrl + shift + b to compile.

Usage

  • Open any DLL-injector as administrator.
  • Find the dwm.exe process.
  • Inject the dwm-overlay.dll into process.

Before use, we strongly recommend that you read the license.