On Aug 12, 2008, at 12:04 PM, Josh wrote:

I'm trying to get started w/viewing/editing/interacting with the memory of another running application but I'm not where to get started. You could think of this as being a simple "game trainer" - which basically allows you
to view and edit values in memory.

Can anyone point me to where I should get started? Function names/ examples would be a GREAT help - I haven't had experience with hooking into another
application's memory.

Open Terminal.app and type "man 2 ptrace" and all will be revealed :-)

Actually, the man-page is incomplete and doesn't tell you how to read and write another process's memory. See the header file /usr/include/ sys/ptrace.h.

There's also some interesting info at <http://www.matasano.com/log/ 1100/what-ive-been-doing-on-my-summer-vacation-or-it-has-to-work- otherwise-gdb-wouldnt/>.

ptrace is a BSD system call rather than a Cocoa library call, so darwin-userlevel <http://lists.apple.com/mailman/listinfo> might be a more appropriate list for help on ptrace.

Alternatively, just use gdb.


Best regards,
-Steve

--
Steve Byan <[EMAIL PROTECTED]>
Littleton, MA 01460


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to