Git Product home page Git Product logo

windows-kernel-explorer's Introduction

Introduction

Windows Kernel Explorer (you can simply call it as "WKE") is a free but powerful Windows kernel research tool. It supports from Windows XP to Windows 10, 32-bit and 64-bit. Compare to popular tools (such as WIN64AST and PCHunter), WKE is a highly customizable tool and it can run on the latest Windows 10 without updating binary files.

How WKE works on the latest Windows 10

WKE will automatically download required symbol files if no native support for current system, 90% of the features will work after this step. For some needed data that doesn't exist in symbol files, WKE will try to get them from the DAT file (so, when new Windows 10 releases, I will upload the newest DAT file to GitHub). If there is no internet access for WKE, 50% of the features will still work. Currently, native support is available from Windows XP to Windows 10 RS3 (16299), RS4 and RS5 are fully supported by parsing symbol files and DAT file.

How to customize WKE

You can customize WKE by editing the configuration file. Currently, you can set the device name and symbolic link name of driver, and altitude of filter. You can also enable kernel-mode and user-mode characteristics randomization to avoid being detected by malware. If you rename the EXE file of WKE, then you need to rename SYS/DAT/INI files together with the same name.

About digital signature

Due to I don't have a digital certificate, so I have to use a leaked digital certificate from HT SRL to sign driver of WKE. I use "DSEFIX" as an alternative solution to load driver, if WKE unable to load driver, you can try to launch WKE with "WKE_dsefix.bat".

Core Features

  1. Process management (Module, Thread, Handle, Memory, Window, Windows Hook, etc.)
  2. File management
  3. Registry management
  4. Kernel-mode callback, filter, timer, NDIS blocks and WFP stuffs management
  5. Kernel-mode hook scanning (MSR, EAT, IAT, CODE PATCH, SSDT, SSSDT, IDT, IRP, OBJECT)
  6. User-mode hook scanning (Kernel Callback Table, EAT, IAT, CODE PATCH)
  7. Memory editor and symbol parser (it looks like a simplified version of WINDBG)
  8. Protect process, hide/protect/redirect file or directory, protect registry and falsify registry data
  9. Path modification for driver, process and process module
  10. Enable/disable some obnoxious Windows components

Revision History

Current Version: 20181231

This is the first public version.

Thanking List

  1. Team of WIN64AST (I referenced the UI design and many features of this software)
  2. Team of PCHunter (I referenced some features of this software)
  3. Team of ProcessHacker (I studied the source code of this software, but I didn’t use it in my project)
  4. Author of DSEFIX (I use it as an alternative solution to load driver)

Contact Me

My EMAIL address is AxtMueller#gmx.de (Replace # with @).

Please write EMAIL in English or German, I only reply to EMAILs that I am interested in.

Screenshots

Windows XP 32-bit:

image

Windows XP 64-bit:

image

Windows 10 32-bit:

image

Windows 10 64-bit:

image

Main menu:

image

Module path modification:

image

Memory editor (print structure):

image

Memory editor (disassemble function):

image

windows-kernel-explorer's People

Contributors

axtmueller avatar

Watchers

 avatar  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.