1. Uzmi handle na njega sa GetModuleHandle() koji predstavlja njegov imagebase u tvom adresnom prostoru.
2. Parsaj PE Section Header-e (IMAGE_SECTION_HEADER ) i dumpaj okvirno page-eve (po 4K na x86) koji ti trebaju (recimo za .code sekciju) u intervalu od imagebase + SectionHeader.VirtualAddress do imagebase + SectionHeader.VirtualSize. Za više info o PE formatu pogledati imagehlp.dll dokumentaciju u MSDN-u, koji sadrži puno pomoćnih fja.
Ili, recimo ovako:
http://www.codeproject.com/threads/MDumpAll.asp ali ovo je više metoda "grube sile". Ukoliko ti ne treba programsko rješenje, pogledaj alatić pmdump.
Sve to naravno, defenzivnim taktikama ogradi SEH-om, IsBadReadPtr()/IsBadWritePtr() i sl.