A forum for reverse engineering, OS internals and malware analysis 

Ask your beginner questions here.
 #1686  by NOP
 Thu Jul 29, 2010 11:55 pm
Hi. I'm looking into starting some ring0 coding, but need some good tutorials to start with, figured this is a good place to ask. So, any ideas for a total beginner? eBooks or vids, preferably vids but either will do. Thanks.
 #1695  by Vrtule
 Fri Jul 30, 2010 9:25 am
I started my kernel tour by reading the book Rootkits: Subverting the Windows kernel from Hoglund and Butler. It's now quite old, however, I think that the principles of kernel programming are explained very well there.
 #1696  by NOP
 Fri Jul 30, 2010 11:05 am
Buster_BSA: I've read nothing so far, if you have any links that would be appreciated.

Vrtule: I've heard of that book, thought it was just to learn how to write rootkits with though, but will check it out, thanks.

If anyone has any other suggestions please don't hesitate to let me know.
 #1697  by Alex
 Fri Jul 30, 2010 11:29 am
Here is a link to 29A Labs site - hxxp://vx.netlux.org/29a/main.html

I think you should look at Toby Opferman's tutorials (Debugging Tutorial Series, Driver Development Series) - http://www.opferman.com/Tutorials/ and also Four-F's tutorials - http://www.freewebs.com/four-f/ even if he uses assembler. I also recommend you to read Common Driver Reliability Issues - http://msdn.microsoft.com/en-us/library/ms809962.aspx if you are going to write vuln free code ;) Obviously you can read some books which you can find here - hxxp://ivanlef0u.nibbles.fr/repo/index.php?p=ebooks

Alex