- macOS के लिए Samsung Magician को हार्डवेयर एन्क्रिप्शन सेट करने के लिए इंस्टॉल किया गया था, लेकिन यह ठीक से काम नहीं करता, और इसे हटाने की कोशिश करने पर delete बटन मौजूद ही नहीं है
- ऐप के अंदर मौजूद cleanup script चलाने पर 500 से अधिक errors आते हैं, और file ownership बदलने में विफल रहने के कारण ज़्यादातर फाइलें बची रह जाती हैं
- मैन्युअली दर्जनों folders और files हटाने के बाद भी, SIP protection की वजह से 8 kernel extension files बची रहती हैं, जिन्हें हटाने के लिए recovery mode में जाना पड़ता है
- SIP को disable और फिर re-enable करने के लिए recovery mode में दो बार boot करना पड़ता है, और पूरी तरह हटाने के लिए कुल 18-step प्रक्रिया से गुजरना होता है
- एक साधारण disk utility होने के बावजूद, अत्यधिक जटिलता और अनावश्यक components की वजह से इसे हटाना बेहद मुश्किल हो जाता है, और यह bloatware जैसा बन जाता है
Samsung Magician हटाने की प्रक्रिया की समस्याएँ
- Samsung Magician को external SSD की hardware encryption feature सेट करने के लिए इंस्टॉल किया गया था, लेकिन यह ठीक से काम नहीं करता था, इसलिए इसे हटाना ज़रूरी हो गया
- macOS version में delete बटन या drag-to-delete जैसी कोई सुविधा नहीं है, और ऐप के अंदर गहरे path में CleanupMagician_Admin_Mac.sh script शामिल है
- इस script को चलाने पर 500 से अधिक
chown: Operation not permitted errors आते हैं, file ownership बदलना विफल हो जाता है और deletion नहीं हो पाता
- script errors को handle किए बिना हर file पर बार-बार चलती रहती है और फिर बंद हो जाती है
- नतीजतन, ज़्यादातर files सिस्टम में वैसे ही बची रहती हैं
मैन्युअल deletion की कोशिश
- इसलिए
rm -rf command का इस्तेमाल करके Samsung से जुड़े folders और files को सीधे हटाने की कोशिश की गई
- Application Support, Preferences, Caches, LaunchAgents, LaunchDaemons, Extensions, Logs जैसी कई locations में manual deletion किया गया
- इसके बाद
find / -iname "*samsung*magician*" command से जाँच करने पर पता चला कि अब भी 27 residual files मौजूद हैं
/Library/StagedExtensions/ और /System/Volumes/Data/Library/StagedExtensions/ में kernel extension files
/private/var/db/receipts/ में package receipt files
/private/var/folders/.../C/ में cache process files
- Crash Reporter list और Application Support के भीतर Samsung Magician folder आदि
sudo rm -rf command को बार-बार चलाने के बावजूद, 8 kernel extension files अब भी delete नहीं होतीं
kernel extension files हटाने के लिए recovery mode प्रक्रिया
- बची हुई files SIP(System Integrity Protection) द्वारा सुरक्षित हैं, इसलिए सामान्य mode में इन्हें हटाया नहीं जा सकता
- Mac को shut down करके recovery mode में boot किया जाता है, फिर
csrutil disable command से SIP को disable करके reboot किया जाता है
- kernel extension files हटाने के बाद फिर से recovery mode में जाकर
csrutil enable command से SIP को दोबारा enable किया जाता है
- इस पूरी प्रक्रिया में recovery mode में 2 बार boot और कुल 18 steps की ज़रूरत पड़ती है
- केवल चार kernel extension files और उनकी copies हटाने के लिए दो बार reboot और recovery mode में प्रवेश करना पड़ता है
Samsung Magician की आंतरिक संरचना की अत्यधिक जटिलता
- प्रोग्राम के भीतर frame-based PNG animations शामिल हैं
- “Health: Good” स्टेटस दिखाने के लिए 150 PNG files का इस्तेमाल होता है
- “Health: Critical”, “Gamer” theme, fingerprint progress और success animations के लिए भी अलग-अलग PNG sets मौजूद हैं
- नतीजतन, एक साधारण disk utility में सैकड़ों PNG files शामिल हैं
- अतिरिक्त रूप से शामिल components
- Electron framework: disk space pie chart दिखाने के लिए पूरा Chromium engine शामिल
- Squirrel framework: auto-update feature शामिल
- ReactiveObjC, Mantle: reactive programming के लिए frameworks
- Samsung के proprietary fonts कई weights (200~800) में शामिल
- multilingual localization files शामिल (Korean, Japanese, Chinese, German, French, Italian, Russian, Portuguese, Spanish, Arabic, Hindi आदि)
- banner ad images (
banner_1.jpg~banner_5.jpg) शामिल
- 10 भाषाओं के help documents और 40 से अधिक screenshots शामिल
- इस संरचना की वजह से प्रोग्राम को अनावश्यक बोझ और जटिलता वाला overblown software (bloatware) माना गया है
Samsung Magician को पूरी तरह हटाने के 18 चरणों का सार
- ऐप में delete बटन ढूँढना (मौजूद नहीं)
- ऐप bundle के भीतर cleanup script ढूँढना
- script चलाने पर 500 errors, deletion विफल
4~14. Application Support, Preferences, Caches, LaunchAgents, LaunchDaemons, Extensions, Receipts, Folders आदि में manual deletion दोहराना
find command से 8 SIP-protected files की पहचान
- Mac shut down करके recovery mode में boot, SIP disable
- सुरक्षित kernel extension files delete करना
- recovery mode में फिर boot करके SIP re-enable करना
- कुल मिलाकर 18 steps और recovery mode में 2 बार reboot की ज़रूरत पड़ती है, जो एक साधारण disk utility हटाने के लिए अत्यधिक प्रक्रिया है
- नतीजतन, Samsung Magician बेहद मुश्किल से हटने वाला और अनावश्यक रूप से जटिल संरचना वाला software साबित होता है
अभी कोई टिप्पणी नहीं है.