WDF: Study guide

The nice guys at WDF team have released a detailed word document containing links to a number of articles relating to UMDF, KMDF and other topics like SDV,prefast for drivers etc.  Though these links are for articles/ documents that are already available online it is good to have them all listed in one place, organised in way for anyone to learn WDF. maybe thats why its named “Windows Driver Foundation: A Syllabus” ;) . the best part is the evaluation and grading part of the course :)

Midterm 1: WinHEC 2007 technical sessions and hands-on labs.

Midterm 2: Testing with the current release of the Windows Driver Kit (WDK).

Final exam: Your first KMDF or UMDF driver.

Grading policy: Self-assessment through Driver Verifier, PREfast, Static Driver Verifier, and WDK tests for drivers.

so go ahead and grab the document located here :)

and all the best for the exams ;)

bye for now

Published in: on June 8, 2008 at 2:47 am  Leave a Comment  
Tags: , , , ,

Hough Transforms

yeup i left the SOM image analysis before completing it and may be some time before start this again. just wanted to update about the new short article upon generation5.org. it has been there for quite some time but yet to get links on home page dont know why :) . any way it will act as a good continuation along with the other methods of analysis from the previous blog post, using hough Transforms to find edges or more accurately shapes inside images. any more info and this blog will become a copy so head out to the article to read it yourself :)

An Introduction to Hough Transforms  By James Matthews

astha pronto :)

Published in: on April 15, 2008 at 5:25 pm  Leave a Comment  
Tags: , , ,

Kernel Debugging tutorial for WinDbg

One of the difficulties in using a debugger as powerful as WinDbg is the need to know the various commands and when to use them. There are lots of articles about windbg but the most comprehensive for a beginner is the tutorial that comes with the installation of windbg,  the appropriately named “Kernel_debugging_tutorial.doc”.

The document begins with setting up a debugging session between the host and the target system and goes on to explain some the most common commands with good example. Why blog about something that is part of application you ask ? :) here is why, the document is not part of the start menu items nor is it available from the application. In order to open it you have to browse to the windbg installation folder.

This tutorial is a must read for its simplicity and coverage of advanced topics with ease. here is an example for a situation i faced before reading this tutorial. while debugging with windbg i found some local variables to be missing from the locals window and i couldn’t track them.I overcame the limitation temporarily by using globals. later i posted a newsgroup question as to why this happens and Ivan of Microsoft was kind enough to point to me that optimization was causing this. When i was reading through the tutorial i was surprised to find a section titled “Dealing with code optimization” , that goes on to explain that this is usually seen with free build or build with optimizations turned on.

A big thanks for the person(s) who wrote this tutorial, which is a good read for even those with moderate familiarity to Windbg. :)

 if you are looking for a step by step guide to use windbg another good starting point is Ilias’s blog post of the same topic

another good referance point is http://windbg.dumpanalysis.org/ , which also has links to download latest versions of Windbg.

bye for now :)

Published in: on February 26, 2008 at 2:12 pm  Comments (3)  
Tags: , ,

Back from dead, with new name :)

  One year has passed since the blog was updated, time certainly is going at its own pace. :) the plan is to blog regularly and more abt technology than personal ramblings ;) so what better way to start of than to get the domain and have it as my personal blog. its still hosted in wordpress(i love its simplicity ). so here is the new address

                                  rtshiva.com

please update any links or subscriptions to new address although the redirection of old url rtshiva.wordpress.com must still work.

adiós :)

Published in: on January 27, 2008 at 12:30 am  Comments (2)