Resolving a Mach-O symbol address into a variable address at runtime
Resolving a Mach-O symbol address into a variable address at runtime
- Subject: Resolving a Mach-O symbol address into a variable address at runtime
- From: Damien Sorresso <email@hidden>
- Date: Tue, 11 Jul 2006 10:34:49 -0500
I've got a loadable bundle in a Cocoa application, and I'd like this
bundle to grab the value of a global symbol from the main application
after it's been loaded, specifically a global debugging level.
Now, I can grab the symbol's address using nlist(...), but I want to
in turn take this address and find the location of the variable in
memory at runtime. I've already tried CFBundleGetDataPointerForName
(...); it doesn't work. Don't ask me why. I've been pouring over the
Mach-O documentation, and I'm thinking that the best way to go about
it would be to grab the `vmaddr' member of the `segment_command'
structure to determine the VM address of the __DATA segment and then
work from there, but I'm not sure how to specifically go about doing
this.
--
Damien Sorresso
Macintosh Developer
Computer Infrastructure Support Services
Illinois State University
email@hidden
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden