3 points par GN⁺ 25 일 전 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Samsung Magician pour macOS a été installé pour configurer le chiffrement matériel, mais comme il ne fonctionnait pas correctement, une tentative de désinstallation a révélé qu’aucun bouton de suppression n’existe
  • L’exécution du script de nettoyage intégré à l’application génère plus de 500 erreurs et, en raison d’un échec de modification des droits de propriété des fichiers, la plupart des fichiers restent en place
  • Des dizaines de dossiers et de fichiers ont été supprimés manuellement, mais 8 fichiers d’extension noyau restent à cause de la protection SIP, ce qui impose de passer par le mode de récupération
  • Pour désactiver puis réactiver SIP, il faut démarrer deux fois en mode de récupération, et suivre au total une procédure en 18 étapes pour parvenir à une suppression complète
  • Bien qu’il ne s’agisse que d’un simple utilitaire de disque, sa complexité excessive et ses composants superflus rendent sa suppression extrêmement difficile, au point d’en faire un bloatware

Problèmes rencontrés lors de la suppression de Samsung Magician

  • Samsung Magician a été installé pour configurer la fonction de chiffrement matériel d’un SSD externe, mais comme il ne fonctionnait pas correctement, il a fallu le supprimer
  • La version macOS ne propose ni bouton de suppression ni glisser-déposer vers la corbeille, et contient à la place le script CleanupMagician_Admin_Mac.sh dans un chemin enfoui à l’intérieur de l’application
  • Lors de l’exécution de ce script, plus de 500 erreurs chown: Operation not permitted se produisent, la modification de propriété échoue et la suppression ne se fait pas
  • Le script ne gère pas les erreurs et continue à s’exécuter sur tous les fichiers avant de se terminer
  • Résultat : la majorité des fichiers reste présente sur le système

Tentative de suppression manuelle

  • Une tentative de suppression directe des dossiers et fichiers liés à Samsung a donc été faite avec la commande rm -rf
    • Suppression manuelle dans plusieurs emplacements : Application Support, Preferences, Caches, LaunchAgents, LaunchDaemons, Extensions, Logs, etc.
  • Une vérification avec la commande find / -iname "*samsung*magician*" montre ensuite qu’il reste encore 27 fichiers résiduels
    • Les fichiers d’extension noyau dans /Library/StagedExtensions/ et /System/Volumes/Data/Library/StagedExtensions/
    • Les fichiers de reçu de paquet dans /private/var/db/receipts/
    • Les fichiers de processus en cache dans /private/var/folders/.../C/
    • La liste du Crash Reporter et le dossier Samsung Magician dans Application Support, entre autres
  • Malgré des exécutions répétées de sudo rm -rf, 8 fichiers d’extension noyau ne peuvent toujours pas être supprimés

Procédure en mode de récupération pour supprimer les fichiers d’extension noyau

  • Les fichiers restants sont protégés par SIP (System Integrity Protection), ce qui empêche leur suppression en mode normal
  • Il faut éteindre le Mac puis démarrer en mode de récupération, désactiver SIP avec la commande csrutil disable, puis redémarrer
  • Après suppression des fichiers d’extension noyau, il faut retourner en mode de récupération pour réactiver SIP avec la commande csrutil enable
  • Ce processus nécessite 2 démarrages en mode de récupération et une procédure totale de 18 étapes
  • Pour supprimer seulement quatre fichiers d’extension noyau et leurs copies, deux redémarrages et deux passages par le mode de récupération sont nécessaires

Complexité excessive de la composition interne de Samsung Magician

  • Le programme inclut des animations PNG image par image
    • 150 fichiers PNG sont utilisés pour afficher l’état « Health: Good »
    • Des ensembles distincts de PNG existent aussi pour « Health: Critical », le thème « Gamer », ainsi que pour les animations de progression et de réussite de la reconnaissance d’empreinte
    • Au final, cet utilitaire de disque pourtant simple embarque des centaines de fichiers PNG
  • Autres composants inclus
    • Framework Electron : intègre tout le moteur Chromium pour afficher un graphique circulaire d’utilisation du disque
    • Framework Squirrel : inclut la fonction de mise à jour automatique
    • ReactiveObjC, Mantle : frameworks pour la programmation réactive
    • Plusieurs graisses de la police propriétaire Samsung (200 à 800)
    • Des fichiers de localisation multilingues (coréen, japonais, chinois, allemand, français, italien, russe, portugais, espagnol, arabe, hindi, etc.)
    • Des images de bannières publicitaires (banner_1.jpg à banner_5.jpg)
    • Des documents d’aide en 10 langues et plus de 40 captures d’écran
  • Avec une telle composition, le programme est considéré comme une forme de bloatware, avec une lourdeur et une complexité inutiles

Résumé des 18 étapes pour supprimer complètement Samsung Magician

  1. Chercher un bouton de désinstallation dans l’application (il n’existe pas)
  2. Trouver le script de nettoyage à l’intérieur du bundle de l’application
  3. Exécuter le script, obtenir 500 erreurs et échouer à supprimer
    4~14. Répéter les suppressions manuelles dans Application Support, Preferences, Caches, LaunchAgents, LaunchDaemons, Extensions, Receipts, Folders, etc.
  4. Vérifier avec la commande find la présence de 8 fichiers protégés par SIP
  5. Éteindre le Mac, démarrer en mode de récupération et désactiver SIP
  6. Supprimer les fichiers d’extension noyau protégés
  7. Redémarrer en mode de récupération et réactiver SIP
  • Au total, 18 étapes et 2 redémarrages en mode de récupération sont nécessaires, une procédure excessive pour désinstaller un simple utilitaire de disque
  • Au final, Samsung Magician apparaît comme un logiciel extrêmement difficile à désinstaller et inutilement complexe dans sa structure

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.