Pandora's Box

KamaShin

Registered
I wondered if there was an app for OS X just like Pandora's Box for Classic... Pandora's Box allows you to search and modify any number (in the ram I think) of a running app... (for example, in games such as Sim City you could search for your monney, and then replace it with another value...)... is there such an app for OS X or should I look into creating one myself in Objectiv-C...? Also, I heard OS X was picky about ram... meaning one app can't modify the ram of another app... meaning an app like Pandora's isn't doable for OS X???
 
This is called memory protection. Each process (aka. program) has its own virtual address space and cannot access foreign processes' memory. Only the OS X kernel can do that. You would need to write a kernel driver to achieve that, a normal program cannot do so.
 
okay... 2 more questions then... I think nobody has ever done so? Is it hard to do? (never played wiith kernel yet... only realbasic and unix c/c++ gcc... never tried to make a kernel driver... is it even doable in objectiv-C???)
 
Yes it is and it ships with the developer tools. The program you want is GDB :)

Honestly, that is all that a debugger does and it is possible to attach to a running process and set any value you want to. If there are not any debugging info in the application it still works fine you just have to know hat little bit of hexadecimal you are after.

-Eric
 
Back
Top