RepositoryCPLBa Lan
mrexodia

mrexodia/driver_unpacking

Ghetto user mode emulation of Windows kernel drivers.

168sao
24fork
0issue
1lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: kernel-drivers

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: user-mode

#1 Repository Của Tuần

2
TINIX TRENDING·Chủ đề: emulation

#2 Repository Của Tuần

🧪 driver_unpacking: Giả lập kernel driver trên user-mode bằng C

Công cụ nhỏ để chạy thử driver Windows trong môi trường user-mode, hữu ích cho nghiên cứu ban đầu.

driver_unpacking là một công cụ ghetto giả lập Windows kernel driver ở không gian người dùng (user-mode). Thay vì chạy trực tiếp trên kernel, driver được chuyển đổi thành chương trình user-mode thông qua MakeUsermode, sau đó liên kết với bản giả lập ntoskrnl.exe giả. Đây là công cách hữu ích để nghiên cứu và debug driver mà không cần khởi động hệ điều hành thật.

✨ Điểm nổi bật

  • MakeUsermode: công cụ chuyển đổi driver thành chương trình user-mode để dễ dàng debug.
  • Giả lập ntoskrnl.exe: cung cấp giao diện giả thay thế kernel thực, giúp chạy driver trong môi trường an toàn.
  • Hỗ trợ x64dbg: cho phép debug driver bằng công cụ x64dbg quen thuộc.
  • Chỉ vài API: chỉ cài đặt một số API phổ biến, phù hợp cho nghiên cứu ban đầu.
  • Mục đích nghiên cứu: nhằm mục đích thử nghiệm và phân tích ban đầu, không phải giải pháp đầy đủ.
  • Công cụ liên quan: hỗ trợ công cụ SysShellHandler để xử lý shell.

💡 Vì sao đáng chú ý

driver_unpacking khác biệt với các công cụ giả lập kernel toàn diện như speakeasy ở chỗ nhẹ và đơn giản, phù hợp cho người mới bắt đầu nghiên cứu driver. Nó cho phép debug trực tiếp trong x64dbg — môi trường quen thuộc — thay vì phải thiết lập môi trường ảo kernel phức tạp.

Tuy nhiên, do chỉ hỗ trợ một số API hạn chế, công cụ này thích hợp cho nghiên cứu sơ cấp hoặc khám phá ban đầu về cấu trúc driver, chứ không thay thế được giải pháp chuyên nghiệp.


#KernelDriver #UserModeEmulation #x64dbg #Windows #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryC++
shadps4-emu/shadPS4

PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C++

33.9k
Oct 26, 2026
RepositoryBatchfile
massgravel/Microsoft-Activation-Scripts

Open-source Windows and Office activator featuring HWID, Ohook, TSforge, and Online KMS activation methods, along with advanced troubleshooting.

196.4k
Oct 17, 2026
RepositoryDart
flutter/flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

180.4k
Oct 26, 2026
RepositoryC
microsoft/PowerToys

Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows

140.0k
Oct 27, 2026
RepositoryC
ventoy/Ventoy

A new bootable USB solution.

80.4k
Oct 22, 2026
RepositoryC
pbatard/rufus

The Reliable USB Formatting Utility

38.1k
Oct 23, 2026
RepositoryC
kingToolbox/WindTerm

A professional cross-platform SSH/Sftp/Shell/Telnet/Tmux/Serial terminal.

32.5k
Mar 11, 2025
RepositoryC
qemu/qemu

Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are disabled. Please only use release tarballs from the QEMU website.

13.9k
Oct 26, 2026
RepositoryC
86Box/86Box

Emulator of x86-based machines.

5.0k
Oct 27, 2026