flat assembler
Message board for the users of flat assembler.
 Home   FAQ   Search   Register 
 Profile   Log in to check your private messages   Log in 
flat assembler > Heap > Need advice about driver programming.

Author
Thread Post new topic Reply to topic
Overflowz



Joined: 03 Sep 2010
Posts: 1047

Need advice about driver programming.

Hi guys, long time no see. I hope you all are feeling great! Smile

I wanted to study driver development, just curious how things work in kernel mode (on Windows at the moment, because I'm familiar with it more than with *nix systems).

I started reading docs on Microsoft official website and some random topics in google, but it seems kinda hard for me to understand a lot (e.g IRQLs, IRPs).

So, I would like to ask, where should I start learning such things, what should I consider and in general, on which system should I study first? (in case if *nix system's kernel land is more 'easier' than Windows's one and it will be easier to move from that knowledge on Windows).

Thanks!
Post 16 Mar 2017, 15:11
View user's profile Send private message Reply with quote
bitRAKE



Joined: 21 Jul 2003
Posts: 2624
Location: dank orb

I hope found the http://www.osronline.com/ forum, and searched this board (through google seems to work better: use search modifier "site:").
Post 16 Mar 2017, 23:29
View user's profile Send private message Visit poster's website Reply with quote
typedef



Joined: 25 Jul 2010
Posts: 2909
Location: 0x77760000

IF you had started in the old days of Windows XP it would have been much easier. Now, things (API and methods) have changed.

But you'll still have to learn the old way.

Get DDK or WDK:

WDK: https://msdn.microsoft.com/en-us/library/windows/hardware/ff557573%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

Current one only compiles for Server 08 - Win10. But that shouldn't be a problem.

CodeProject is also one place for learning about Driver Development.

And remember to debug your drivers in a Virtual Machine.
Post 17 Mar 2017, 22:12
View user's profile Send private message Reply with quote
guignol



Joined: 06 Dec 2008
Posts: 267

How different?
Post 17 Mar 2017, 23:06
View user's profile Send private message Reply with quote
Overflowz



Joined: 03 Sep 2010
Posts: 1047

Hey, thanks for the replies!
I've found article on CodeProject by amazing guy called Toby Opferman (https://www.codeproject.com/script/Membership/View.aspx?mid=961412). He explains things really well and I'm getting to know more about how things work down there more and more.

For now, I've installed WDK 10 (and 8.1) and testing them on Win7 x86 (via virtual machine).

Thanks for the replies! Smile
Post 18 Mar 2017, 00:28
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >

Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum


Powered by phpBB © 2001-2005 phpBB Group.

Main index   Download   Documentation   Examples   Message board
Copyright © 2004-2017, Tomasz Grysztar.