Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vsaint1/kernel-mouse
Kernel driver with mouse and keyboard input
https://github.com/vsaint1/kernel-mouse
asm cpp kernel windows
Last synced: 1 day ago
JSON representation
Kernel driver with mouse and keyboard input
- Host: GitHub
- URL: https://github.com/vsaint1/kernel-mouse
- Owner: vsaint1
- License: gpl-2.0
- Created: 2023-12-05T15:02:13.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-05T21:48:28.000Z (about 1 year ago)
- Last Synced: 2024-12-04T14:11:57.761Z (about 2 months ago)
- Topics: asm, cpp, kernel, windows
- Language: C
- Homepage:
- Size: 2.08 MB
- Stars: 87
- Watchers: 2
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Infestation
### Usermode
I've made simple usermode for testing, but i wont release, there are many sources available to copy and use.
### Kernelmode
The driver can be used in any windows 10/11 versions.
**Available**
- [x] Kernel driver with extra addons
- [x] kernel **mouse_movement**
- [x] Kernel **mouse_down** and **mouse_up**
- [x] Read virtual memory (**mmcopy**)
- [x] Write virtual memory (**mmcopy/mdl**)
- [x] Kernel driver ready to be manually mapped **tested** (kdmapper/lenovo)**Planning**
- [ ] TODO: Kernel Dispatch **Write Memory**
- [ ] TODO: Protect usermode process
- [ ] TODO: Clear MmUnloadedDrivers
- [ ] TODO: Clear PiDDBCacheTable## How to use ?
### 1.1 Manually mapping
- Clone the repository
- Open the solution in Visual Studio 2022 v143
- **DISABLE** `Security Check` if loading driver with driver mapper- Build the project
- Copy the driver to the same folder as the executable
- Load the driver with the driver mapper### 1.2 Loading via service `SC`
- Clone the repository
- Open the solution in Visual Studio 2022 v143- Build the project
- To load the driver **MUST HAVE**: driver certificate, using [DSE](https://github.com/hfiref0x/UPGDSED) or with [Windows Testmode](https://linuxhint.com/enable-disable-test-mode-windows-10-11/)>create driver
sc create [service name] binPath= [path to your .sys file] type= kernel>load driver
sc start [service name]> stop driver
sc stop [service name]> delete driver
sc delete [service name]### Disclaimer ⚠
>I wont support or provide any binaries for this project, you are free to use it as you wish, this is a free project.