我意识到试图篡改来自另一个应用程序或操作系统的内存被认为是糟糕的编程。
但是,我不懂 Objective C,我需要从一个固定的内存地址读取 25 个字节到一个变量中,然后用不同的 set 替换这 25 个字节。
我对指针以及所有 * 和 & 和 @ 符号的含义都很糟糕。
我正在使用 XCode 4.4.1 在 Mac OS X 10.8 (Mountain Lion) 中尝试此操作。
我试过这样的事情:
char *myPtr = (char*) 0x7FFA8000 // just an example, not the real memory address
char myString[] = *myPtr