Reverse Engineering Simple Windows Driver

  Рет қаралды 11,169

Nir Lichtman

Nir Lichtman

Күн бұрын

In this video I will demonstrate how you can reverse engineer a simple "Hello, World" driver on Windows 10.
Dependencies:
Cutter: winget install Rizin.Cutter
Windows Debugger (windbg): winget install Microsoft.WinDbg
Docs:
DbgPrint: learn.microsof...
COM Port Kernel Debugging: learn.microsof...

Пікірлер: 28
@michaeletzkorn
@michaeletzkorn 8 ай бұрын
I didn't vote for this video, but I'm glad it won! As someone who develops hardware that needs to interact with Windows drivers, the kernel debugger seems very useful for figuring out what the driver's "quirks" (bugs) are to workaround them.
@KimGameDev
@KimGameDev 8 ай бұрын
Just tested Cutter with simple win32 program although I don't understand much of the disassembly it generated. Thank you for the amazing video. Keep it up 👍👍
@p-ql7by
@p-ql7by 8 ай бұрын
Never fail to excite us! Keep up the good work!
@mono9613
@mono9613 8 ай бұрын
I'm really learning a crazy lot from your videos. Always looking forward to any new content!
@justinnamilee
@justinnamilee 8 ай бұрын
I know I put 'neat' on most of your videos, and here it comes again: Neat. x)
@isaacsong-so5um
@isaacsong-so5um 8 ай бұрын
amazing video👍
@legigatrain216
@legigatrain216 8 ай бұрын
Thank you!
@aayush_deo_ranchi
@aayush_deo_ranchi 8 ай бұрын
Sir, The uttmost respect to your work you have made malware reverse engg onboarding very easy with this video this is how MicroSoft must make their docs not some tedious legthy cryptic docs. In the next Video please try to run windows on raspberry pi so that we can learn the same way to reverse windows arm64 drivers
@nonoroberto8219
@nonoroberto8219 8 ай бұрын
So cool, please keep doing that stuff
@smithclk
@smithclk 4 ай бұрын
Wow, so cool! Thanks.
@JohnWalton_NET
@JohnWalton_NET 5 ай бұрын
love your channel
@BesmirZanaj
@BesmirZanaj 8 ай бұрын
This was very cool.
@homework8969
@homework8969 8 ай бұрын
It would be cool if you could do this with some off the shelf drivers, although Im pretty sure that youtube wouldn’t like that.
@jannatgaoshiqqalb3598
@jannatgaoshiqqalb3598 8 ай бұрын
Bro, how to read the contents of a dll file, and change it in a windows machine? And thank you for your prominent efforts to improve your channel to give us valueable knowledge about low level stuff
@nirlichtman
@nirlichtman 8 ай бұрын
You can use cutter for that :)
@alexandrohdez3982
@alexandrohdez3982 8 ай бұрын
Great video again 👏👏👏💪💪💪💪
@madghostek3026
@madghostek3026 8 ай бұрын
Interesting video!
@shad578
@shad578 8 ай бұрын
Can you create a video for installing the visual studio build tools on Ubuntu 22.04 pls?
@alargeboat
@alargeboat 8 ай бұрын
hey Nir, as a possible video idea, could you maybe make a video on making a simple TUI app using ncurses/curses in C?
@nirlichtman
@nirlichtman 8 ай бұрын
I have a video on making snake with curses, but its a good idea, ill consider also making a vid dedicated to making a simple tui visual editor or something like that using curses
@alargeboat
@alargeboat 8 ай бұрын
@@nirlichtmanawesome, thank you!
@isyankarmakarna9865
@isyankarmakarna9865 8 ай бұрын
Please help me, how to simulate keyboard with kernel mode driver. Thank you.
@nirlichtman
@nirlichtman 8 ай бұрын
You want to send keystrokes? Why not do that from user mode using for example SendInput? learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendinput
@isyankarmakarna9865
@isyankarmakarna9865 8 ай бұрын
@@nirlichtman because the game cancel the user mode keysend. please help about this rhank you.
@nirlichtman
@nirlichtman 8 ай бұрын
@@isyankarmakarna9865sorry can't help since I don't know how to do this in the kernel, good luck!
@isyankarmakarna9865
@isyankarmakarna9865 8 ай бұрын
@@nirlichtman u r writing kernel driver u don t know how to do it?
Windows API Window Messages Explained
3:20
Nir Lichtman
Рет қаралды 4,3 М.
How Linux Kernel Runs Executables
16:46
Nir Lichtman
Рет қаралды 44 М.
風船をキャッチしろ!🎈 Balloon catch Challenges
00:57
はじめしゃちょー(hajime)
Рет қаралды 98 МЛН
СКОЛЬКО ПАЛЬЦЕВ ТУТ?
00:16
Masomka
Рет қаралды 3,5 МЛН
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 6 МЛН
Why no RONALDO?! 🤔⚽️
00:28
Celine Dept
Рет қаралды 74 МЛН
Diving into Windows Keyboard Driver
10:29
Nir Lichtman
Рет қаралды 87 М.
Reverse Engineering LAB Setup Tutorial (updated)
14:34
OALabs
Рет қаралды 8 М.
Reverse Engineering Age Of Empires
12:32
Nathan Baggs
Рет қаралды 224 М.
Linux named and unnamed pipes
6:02
uadmin
Рет қаралды 414
Making Minimalist HTTPS Server in C on Linux
16:11
Nir Lichtman
Рет қаралды 20 М.
Managing Drivers in Windows
7:37
Chris Titus Tech
Рет қаралды 62 М.
How Linux Kernel Prints Text on Screen
12:46
Nir Lichtman
Рет қаралды 74 М.
Ghidra ГАЙД дизасм для новичков
12:55
Айтишник 👩‍💻
Рет қаралды 20 М.
before you code, learn how computers work
7:05
Low Level
Рет қаралды 519 М.
Using Winget Package Manager in Windows
30:14
John Savill's Technical Training
Рет қаралды 21 М.
風船をキャッチしろ!🎈 Balloon catch Challenges
00:57
はじめしゃちょー(hajime)
Рет қаралды 98 МЛН