2013-04-27 38 views
-1

我正在爲我玩的遊戲編寫基於Mac的內存編輯器。如何編輯內存地址值?我願意使用Objective-C,C或C++。我在Xcode中編程。如何在Mac上編輯內存地址值?

你可以在「附加到進程」,所以OS不會礙事

(我想提出一個「教練」的遊戲。基本上,如果你不知道,他們是像小我的程序(附加到一個進程)將簡單地編輯內存地址的值。)

+0

Ex。我會將地址存儲在一個變量中,並編輯它的值。操作系統不會妨礙 – user2302825 2013-04-27 00:05:16

+0

這聽起來很平凡。 'int x; IntPtr y =&x; y + = 5;'除非我失去了一些東西。 – 2013-04-27 00:07:18

+1

@luserdroog:據推測,OP正在嘗試將進程A *的地址空間從進程B *中修改。 – 2013-04-27 00:08:49

回答

1

編寫一個腳本將gdb附加到目標進程,暫停它,修改它的內存並恢復它可能會更簡單。例如: