2011-10-08 9 views
10

मैंने Private Eye पर ठोकर खाई और आश्चर्य की कि यह कैसे काम करता है।मैकॉक्स: नेटवर्क घटनाओं को कैप्चर कैसे करें? या: निजी-आई कैसे काम करता है?

आईई। यह जानकारी प्राप्त करने के लिए कौन सी एपीआई उपयोग कर रही है (सभी आने वाले/आने वाले नेटवर्क कनेक्शन और इसका उपयोग कर आवेदन)?

यह एक केक्स्ट स्थापित कर रहा है। क्या इसकी आवश्यकता है?

उत्तर

14

डेवलपर यहां।

यह कनेक्शन पकड़ने के लिए एक केक्स्ट का उपयोग करता है। बुनियादी विचार एक सॉकेट फ़िल्टर स्थापित करना है जिसे नेटवर्क ईवेंट होने पर बुलाया जाता है। इसके बाद केक्स्ट उस जानकारी को पकड़ लेगा और स्टोर करेगा, और इसे उपयोगकर्तालैंड क्लाइंट को कर्नेल नियंत्रण सॉकेट पर संवाद करेगा।

यहां नेटवर्क कर्नेल एक्सटेंशन बनाने के बारे में ऐप्पल का शानदार परिचय है। http://developer.apple.com/library/mac/#documentation/Darwin/Conceptual/NKEConceptual/intro/intro.html

इसमें लगभग हर चीज निजी आई पर लागू होती है।

0

chrome: // net-internals/गूगल क्रोम से # घटनाओं में मदद मिल सकती है, तो आप

कोशिश कर सकते हैं
संबंधित मुद्दे