मेरे आवेदन समर्थन फ़ोल्डर में यह अशुभ फ़ाइल कैसे समाप्त हुई?


26

इस फ़ाइल को हटाने से हमारे बच्चों की खातिर, पूरे इंटर्न को तोड़ दिया जाएगा!

उपरोक्त उद्धरण STR8369805638PUB6932583035105 नामक एक पाठ फ़ाइल की सामग्री है जो मुझे आज ~/Library/Application Supportएक टर्मिनल का उपयोग करते हुए मिली ।

मैं किसी के Apple मंचों पर एक धागा पाया है बिल्कुल एक ही मुद्दा। यह एक जर्मन मंच पर भी चर्चा की गई है ।

खोजक का उपयोग करके फ़ाइल दिखाई नहीं दे रही है, मैंने इसे खोज लिया क्योंकि मैंने lsथोड़ी देर की है ~/Library/Application Support

इस तरह से फ़ाइल बाइनरी एडिटर में दिखती है, केवल एक अजीब बात यह हो सकती है कि फाइल सीआर (0 डी) के साथ समाप्त होती है, हालांकि यह काफी हालिया है (इसे अक्टूबर में बनाया गया है):

बाइनरी एडिटर व्यू

क्या किसी को कोई भी विचार है कि यह फ़ाइल कहाँ से आ सकती है?


5
अगर मैं तुम होते तो मैं इसे हटा देता।
एमिल

4
क्या आपने पहली बार अक्टूबर में किसी विशेष एप्लिकेशन को स्थापित या चलाया था? एक सिद्धांत: फ़ाइल आपके द्वारा उपयोग किए जाने वाले प्रोग्राम के लिए एक संतरी फ़ाइल हो सकती है। उदाहरण के लिए, यदि आपके पास कुछ सॉफ़्टवेयर का समय-सीमित डेमो है, तो इस तरह के टूल के प्रोग्रामर को अक्सर उस जगह को स्टोर करने के लिए एक जगह (और एक अच्छी तरह से छिपी हुई है) की आवश्यकता होती है, जिस दिन आप पहली बार प्रोग्राम चलाते थे, यह जानने के लिए कि मूल्यांकन अवधि कब खत्म होती है; जब आप पंजीकृत नहीं हुए तो कार्यक्षमता को निष्क्रिय करने के लिए आप को कैसे परेशान करना है, आदि। इस फाइल की तारीख डेटम का महत्वपूर्ण हिस्सा हो सकती है, और सामग्री एक मजाक।
क्रिस डब्ल्यू। रिए

हे हे - उम्मीद है कि यह कुछ डेवलपर हास्य की भावना है।
bmike

@bmike हाँ मुझे उम्मीद है, फिर भी मैं जानना चाहूंगा कि क्या किसी के पास एक ही फाइल है।
ट्रैसप्लाज़ियो गारज़ुग्लियो

4
यदि आप एक डेवलपर हैं तो आप dtrace का उपयोग यह पता लगाने के लिए कर सकते हैं कि उस फ़ाइल को कौन एक्सेस कर रहा है। यदि आप dtrace को नहीं जानते हैं तो यह पता लगाने के लिए एक भयानक उपकरण है कि सिस्टम स्तर पर क्या हो रहा है।
42ark

जवाबों:


20

मुझे अपराधी मिल गया!

@Mark Thalkman के सुझाव की बदौलत मैंने उस फ़ाइल तक पहुँचने वाले अनुप्रयोगों की निगरानी के लिए एक DTrace स्क्रिप्ट बनाई।

फ़ाइल बनाने वाले एप्लिकेशन को AppWrapper कहा जाता है । जिस तरह से मैंने इसे खोजा वह अक्टूबर में बनाए गए फ़ोल्डर्स को देखना था /Library/Application Support। केवल दो थे, appWrapperऔर eSellerate। इसलिए मैंने AppWrapper को फिर से डाउनलोड किया और इसे लॉन्च करने के बाद स्क्रिप्ट का पता चला कि यह फ़ाइल को एक्सेस कर रहा है।

मुझे यकीन है कि डेवलपर ने एक गलती की और appWrapperफ़ोल्डर के अंदर फ़ाइल को सहेजने के बजाय उसने इसे सहेज लिया ~/Library/Application Support

उन लोगों के लिए, यहाँ स्क्रिप्ट है:

#!/usr/sbin/dtrace -s

\#pragma D option quiet

BEGIN
{
  printf("\n   Timestamp           gid   uid   pid  ppid execname     function           current directory file name\n\n");
}

syscall::open:entry,   
syscall::unlink:entry,  
syscall::rename:entry
/strstr(stringof(copyinstr(arg0)), $1) != NULL/
{
      printf("%Y %5d %5d %5d %5d %-12s %-10s %25s %s\n", walltimestamp, gid, uid, pid, ppid, execname, probefunc, cwd, stringof(copyinstr(arg0)));
}

5
.. और अधिक जिज्ञासु के लिए सवाल अब यह है: इसके लिए उस फ़ाइल की क्या आवश्यकता है?
क्रिस डब्ल्यू। रिए

1
मैं इस बारे में उत्सुक था इसलिए मैंने उन्हें यह देखने के लिए ईमेल किया कि क्या वे इस फाइल पर कोई प्रकाश डाल सकते हैं। वे बहुत अस्पष्ट थे:
टोनी

प्रिय टोनी, मेरा नाम सैम राउलैंड्स है और मैं यहां के डेवलपर्स में से एक हूं, जो ओहनवेयर में है, आपके ई-मेल के लिए धन्यवाद। मैं आपके ई-मेल पर देरी की प्रतिक्रिया के लिए माफी माँगता हूँ। विचाराधीन फ़ाइल हमारे पंजीकरण प्रणाली का हिस्सा है, इसे हटाने से ऐप रैपर के पंजीकरण में समस्या हो सकती है। Ohanaware और हमारे सॉफ़्टवेयर का समर्थन करने के लिए धन्यवाद। सैम रोलैंड्स
टोनी

1
विडंबना यह है कि ऐप व्रैपर्स की कार्यक्षमता का एक हिस्सा एमएएस के लिए सैंडबॉक्सिंग अनुप्रयोगों को सरल बनाना है !
टिमोथी मुलर-हार्डर

9

आप उस फ़ाइल को लिखने वाली प्रक्रिया को ट्रैक करने में सक्षम नहीं हो सकते हैं, लेकिन कोशिश क्यों नहीं करते।

Fseventer की एक प्रति पकड़ो या टाइम मशीन स्पॉटलाइट फ़ील्ड में उस फ़ाइलनाम के लिए खोजें, यह देखने के लिए कि क्या आप अपने मैक पर आने पर उसे संकीर्ण कर सकते हैं।


1
टाइम मशीन एक अच्छा सुझाव है, दुर्भाग्य से यह उस मशीन पर सेटअप नहीं है जहां मुझे यह फाइल मिली है।
ट्रैसप्लाज़ियो गार्जुग्लियो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.