I want to take a memory walk through every address on my hard drive. As I walk, I want to read each 32 bit memory location's value into a variable for the Cocoa application. I'd like to know how to get a pointer to any memory location so that I could in turn write to that location, if I so choose. It would be helpfull to know how to get a pointer to every address where all files or applications start. How do I set this up in a Cocoa program? And while I'm on the topic of memory walking, how do I set up the same situation to take a 32 bit walk through the entire RAM for any given moment?