Skip to content

Decompilation of Windows 7's Desktop Window Manager (dwm.exe and uDWM.dll)

Notifications You must be signed in to change notification settings

Adrikikicp2/DWM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desktop Window Manager

This is a decompilation of the Windows 7's DWM.

Disclaimer:

This decompilation is:

  • not meant for developing Wine or ReactOS

  • not for Linux, as it requires a lot of Windows components

  • not for normal use, as ending normal DWM in Windows makes it unusable.

Source tree

The DWM decompiled source code is defined by:

  • bin\ - It contains the placefile (bin\placefil.txt) used for binplacing the DWM components.

  • udwm\ - The uDWM.dll library.

  • windowmanager\ - The dwm.exe.

In a more aesthetic way, it should be represented as:

DWM

+---udwm
|
+---windowmanager

Building

For building, you need the Windows 7.1.0 Driver Development Kit.

After installation, run the x64 Checked (or free) Build Environment and put the following command: build -cZP. This will invoke the Build Utility (a.k.a Microsoft NT Build Engine) which will compile the Desktop Window Manager

Contributing

For contributing, you need:

  • proper knowledge to make Windows drivers and applications, as DWM relies in Windows Display Driver Model and DirectX.

  • Windows 7.1 Driver Kit.

  • IDA Pro or Ghidra, for decompiling.

  • Skills in reverse engineering

For commits, explain in complete sentences what your changes are.

Example: "Update precomp.h to include a disclaimer to not remove the includes" and not just "Update precomp.h"

If you want to make a new directory in the source tree, e-mail Adrikikicp at [email protected].

About

Decompilation of Windows 7's Desktop Window Manager (dwm.exe and uDWM.dll)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •