2011-11-08 7 views
7

मैक पर किसी प्रक्रिया की पता स्थान पूछने का कोई तरीका है?वर्चुअलQuery या/proc/pid/maps के बराबर मैक ओएस एक्स?

विंडोज़ पर, हम वर्चुअलक्वियर का उपयोग करते हैं, और लिनक्स पर, हम पार्स/proc/self/maps (ugh) का विश्लेषण करते हैं।

क्या मैक पर सिस्टम कॉल या समान कार्यक्षमता है?

उत्तर

14

vmmap कमांड लाइन उपयोगिता आपको यह जानकारी देगी। मुझे यकीन नहीं है कि इसके पीछे एपीआई सार्वजनिक हैं, हालांकि।

+0

बहुत बढ़िया देखें। हम मैक के लिए हमारे बाइनरी इंस्ट्रूमेंटेशन फ्रेमवर्क, डायनेमोरीओ को पोर्ट करने पर विचार कर रहे हैं, इसलिए हम रिवर्स-इंजीनियरिंग को कर्नेल-यूजर स्पेस निजी इंटरफेस को बहुत से खत्म कर देंगे। –

+0

कूल सामान ... शुभकामनाएँ! अगर आपको पहले से ही अमित सिंह के "मैक ओएस एक्स आंतरिक" की एक प्रति नहीं मिली है, तो मैं अत्यधिक ऐसा करने की सिफारिश करता हूं। – duskwuff

0

mach_vm_region_info इसका उपयोग इस के लिए किया जा सकता है। http://www.newosxbook.com/src.jl?tree=listings&file=12-1-vmmap.c

+0

कृपया संदर्भ के लिए लिंक का उपयोग केवल तभी करें जब वे समय के साथ बदल जाएंगे। यहां उत्तर के आवश्यक भाग पेस्ट करें। – krishan