P
Um ein Programm zerlegen zu koennen, muss man es erst verstehen. Dafuer sind Kenntnisse der verwendeten Programmiersprache, sowie der verwendeten Systemaufrufe unabdingbar.
Meist sind die Beispielprogramme von Microsoft in mehrere Module unterteilt, von denen einige Module Hilfsfunktionen, andere Module das Hauptprogramm enthalten. Diese sollte man zunaechst indentifizieren, um herauszufinden, welche Klassen / Funktionen fuer welche Zwecke verwendet werden.