The goal of every issue is to be useful as much as possible and be on a desk of practicing software, technical support and escalation engineers for as long as possible. To achieve this goal every issue features useful tables and charts in full color and back covers can be used as mini posters featuring tips on debugging. The focus is on Windows debugging but not limited to if any information about other platforms is of sufficient generality.

One curious incidence though: MZ/PE means MagaZine for/from Practicing Engineers. So why did we choose MZ/PE abbreviation? This is because ‘MZ’ is the first 2 bytes of every MS-DOS executable and ‘PE’ is the signature of the Windows program header that follows. Recall that we can launch every Windows program in MS-DOS and the output will be “This program cannot be run in DOS mode”. If we load any program into WinDbg as a crash dump file we can inspect its file contents or we can use any hex editor for this purpose:

Dmitry Vostokov

Syndicate content