When you're taught about pointers in CS classes they teach you how to NOT do what this program does! This program basically breaks all the rules. It intentionally accesses memory that's not been allocated to peek into it and show what's there. It cannot access memory occupied by other programs but you can skip past those chunks of memory to advance to the next block that is readable. Basically it's a memory browser that looks a lot like a hex-editor. You can also *poke* a byte into memory, but because you cannot access another process's memory you can't use it to cheat at games or anything like that.