Git Product home page Git Product logo

dwm-draw's Introduction

DWM Hooking Project English

GitHub License

Project Overview

This project is a customization of DWM (Desktop Window Manager) to implement various deception and extension features. Specifically, the project includes:

  • Utilization of VEH (Vectored Exception Handling) image to create a virtual table for deceiving regular scans.
  • Implementation of virtual table hook to extend DWM functionality.
  • Creation of screenshot textures to deceive the way shellcode is run within DWM.

Additionally, the project encompasses the following features:

  • Utilization of ImGui with both DX10 and DX11 for graphical interface operations.
  • Support for x64 and x86 communication methods, with encapsulated DLL invocation.

Usage

Below are the basic steps to get started with this project:

  1. Clone or download the project to your local environment.
  2. Compile and build the project, ensuring that the required dependencies are correctly installed.
  3. Run the project and follow the UI prompts for operations.

Make sure you have properly configured the necessary environment and dependencies for the project.

Anti Screenshots

In this project, to deceive the injection of shellcode running within DWM, I use screenshot textures.

License

This project is licensed under the MIT License. For detailed information, please refer to the LICENSE file.

Contributions

Contributions to this project are welcome. If you find any issues or have suggestions for improvements, please feel free to raise them. Thank you for your participation!

Author

  • Author: [Joker Wang]

DWM Hooking Project Chinese

GitHub License

项目概述

这个项目基于 DWM(Desktop Window Manager)进行了定制,以实现一些欺骗和扩展功能。具体来说,项目实现了以下特性:

  • 使用了 VEH 镜像 创建了一个虚表,用于欺骗正常的扫描。
  • 进行了 虚表 hook,以扩展 DWM 的功能。
  • 创建了 截图纹理,用于欺骗在 DWM 中运行 shellcode 的方式。

此外,项目还包括以下功能:

  • 使用 ImGui 提供的 DX10DX11 进行图形界面操作。
  • 支持 x64x86 通讯方式,已封装了 DLL 调用的方式。

用法

以下是您开始使用本项目的基本步骤:

  1. 克隆或下载项目到您的本地环境。
  2. 编译并构建项目,确保所需的依赖项已正确安装。
  3. 运行项目,并按照 UI 提示进行操作。

请确保您已经正确配置了项目所需的环境和依赖项。

反截图

在本项目中,为了欺骗注入到 DWM 中运行 shellcode,我使用了截图纹理的方式。

许可证

本项目基于 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。

贡献

欢迎对本项目进行贡献。如果您发现了任何问题或者有任何改进的建议,请随时提出。感谢您的参与!

作者

  • 作者:[Joker Wang]

dwm-draw's People

Contributors

fsfuzhu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.