Tin tức chung·Hacker News·1 lượt xem

Đĩa tiện ích Samsung Magician cần 18 bước và hai lần khởi động lại để gỡ cài đặt

Samsung Magician disk utility takes 18 steps and two reboots to uninstall

Mỗi khi tôi thốt ra cụm từ “Samsung Magician”, một kế hoạch hoàn chỉnh để khôi phục Inquisition lại được trình bày cho tôi, mục tiêu duy nhất của họ là thiêu rụi Magician này. Cái loại gì...

Mỗi lần tôi thốt ra cụm từ “Samsung Magician”, một kế hoạch được hình thành đầy đủ để khôi phục Tôi được đưa ra Tòa án dị giáo với mục tiêu duy nhất là thiêu rụi Pháp sư này.

Mà cái tên quái quỷ gì thế này? “Samsung Magician” - cho một tiện ích đĩa? Ai bật đèn xanh cho việc này? Ai ngồi trong một gặp nhau và nói "ừ, Nhà ảo thuật, giống như có phép thuật vậy" ?

Các bước thực tế đã kết thúc rồi, bây giờ hãy ngồi lại và để tôi đưa bạn vào một cuộc hành trình tuyệt vời đầy những điều kỳ diệu vào cái thứ chết tiệt của Samsung. Chúng tôi sẽ tìm thấy chính xác những gì chúng tôi mong đợi nhưng còn nhiều hơn thế nữa.

Đây là cái gì và tại sao tôi lại cần cài đặt nó?

Tôi cần đặt mật khẩu mã hóa trên ổ đĩa di động SSD T7 Shield của mình. Để tận dụng công cụ mã hóa phần cứng của ổ đĩa, Tôi cần sử dụng phần mềm Magician của Samsung. Tôi đã cài đặt nó. Nó không hoạt động. Tôi muốn nó biến mất. Vì vậy, tôi bắt đầu xem cách gỡ bỏ phần mềm này.

Trình gỡ cài đặt của Samsung Magician: thử 500 lần, không thành công 500 lần, không cho bạn biết điều gì hữu ích, không xóa gì

Đầu tiên, không có trình gỡ cài đặt. Samsung - công ty nghìn tỷ USD - cung cấp phần mềm Mac không có nút gỡ cài đặt. Không kéo vào thùng rác. Không có gì.

Vì vậy, tôi đã tìm hiểu kỹ và tìm thấy một tập lệnh dọn dẹp đã chôn sâu sáu thư mục bên trong gói ứng dụng. Hãy thử chạy nó:

sh ~/Library/'Application Support'/Samsung/'Samsung Magician'/SamsungMagician.app/Contents/Resources/CleanupMagician_Admin_Mac.sh

Nó đã chạy. Và con mèo của tôi phát nổ. Mèo ngọt ngào tràn ngập. Hàng trăm - theo nghĩa đen là hàng trăm - dòng chown: Thao tác không được phép. Chiến lược lớn của tập lệnh để tự gỡ cài đặt là thay đổi quyền sở hữu của từng tệp, từng tệp một để nó có thể sau đó xóa chúng. Ngoại trừ macOS chặn mọi lần thử. Năm trăm lỗi chown. Kịch bản không dừng lại, không bắt lỗi, không thử phương án B. Nó cứ đập đầu vào tường đọc từng tập tin rồi kết thúc kiểu như "vâng, xong rồi sếp." Vì vậy, ở giai đoạn này tất cả các tệp vẫn còn ở đó.

Tôi sẽ tự làm việc đó

Tôi rm -rf mọi thư mục Samsung mà tôi có thể tìm thấy. Sở thích. Bộ đệm. Các đại lý khởi động. LaunchDaemon. Các phần mở rộng kernel. Báo cáo sự cố. Tôi chạy tám, chín, mười lệnh rm -rf riêng biệt nhắm vào các góc khác nhau của hệ thống tệp nơi các ứng dụng thông thường thường là:

~/Thư viện/Hỗ trợ ứng dụng/Samsung
~/Library/Preferences/com.samsung.*
~/Library/Caches/com.samsung.*
~/Thư viện/Nhật ký/Samsung*
/Ứng dụng/Samsung Magician.app
~/Library/LaunchAgents/com.samsung.*
/Library/LaunchDaemons/com.samsung.*
/Thư viện/Tiện ích mở rộng/*amsung*
/Thư viện/Hỗ trợ ứng dụng/Samsung

Sau đó tôi chạy find / -iname "*samsung*magician*" để kiểm tra. 27 tập tin VẪN CÓ!!! Sau kịch bản dọn dẹp. Sau chín lệnh xóa thủ công, 27 tệp vẫn còn trên máy của tôi, nằm rải rác ở các vị trí như:

  • Tiện ích mở rộng hạt nhân trong /Library/StagedExtensions/ (các trình điều khiển đã chết mà macOS sẽ không cho phép bạn chạm vào)
  • Các tiện ích mở rộng hạt nhân tương tự LẠI trong /System/Volumes/Data/Library/StagedExtensions/ (vì macOS phản chiếu chúng, nên bạn có thể gặp họ hai lần)
  • Biên lai gói hàng trong /private/var/db/receipts/ (Samsung để lại biên lai của mình giống như một tên trộm để lại một bó đống phân trong phòng khách)
  • Các quy trình được lưu trong bộ nhớ đệm trong /private/var/folders/7v/<băm tên người dùng của bạn>/C/ (vâng, Samsung cũng có trong đó)
  • Danh sách người báo cáo sự cố (tất nhiên là vì nó đã bị lỗi ở một số thời điểm)
  • Và một Thư mục Samsung Magician trong Hỗ trợ ứng dụng bằng cách nào đó vẫn tồn tại sau mọi thứ

Vì vậy tôi đã chạy thêm sudo rm -rf.

Tôi đã chạy tìm một lần cuối cùng và vẫn còn tám tệp.

Tám kẻ đáng ghét trong lăng Kernel

Và cuối cùng, Samsung Magician cũng thực hiện thủ thuật cuối cùng và tuyệt vời nhất của mình. Này, thưa quý ông quý bà! Bước lên ngay! Kinh ngạc chứng kiến bốn tập tin chết bất chấp việc xóa, sống sót sau mọi lệnh ném vào chúng và tiếp tục thường trú trong kho tiền sâu nhất, được bảo vệ tốt nhất mà hệ điều hành của bạn có. sudo rm -rf? Đáng thương hại. Những tệp này sẽ không đi đâu cả.

Bây giờ, tôi không thể chịu được bất kỳ dấu vết nào của nó, bạn thấy đấy. Tôi muốn nó biến mất.

Tôi tắt máy Mac của mình. Giữ nút nguồn. Đã khởi động vào Chế độ khôi phục. Đã mở thiết bị đầu cuối. Đã chạy csrutil vô hiệu hóa. Đã khởi động lại. Đã mở thiết bị đầu cuối. Đã xóa phần mở rộng kernel. Chạy tìm để xác nhận rằng họ đã biến mất. Tắt máy LẠI. Đã khởi động vào Chế độ khôi phục LẠI. Đã chạy csrutil Enable. Đã khởi động lại LẠI. Tất cả điều này chỉ để xóa bốn tập tin chết và các bản sao của chúng từ tiện ích đĩa.

Nói cách khác, hai lần khởi động lại vào Chế độ khôi phục để xóa bốn tệp chết khỏi tiện ích ổ đĩa điều đó thậm chí còn không có tác dụng ngay từ đầu.


Khám phá thực sự

Điều điên rồ nhất không phải là khó khăn vô lý khi xóa nó. Đó là bên trong của Pháp sư.

Samsung Magician đi kèm với chuỗi hoạt ảnh PNG theo từng khung hình. Đối với một vòng tròn quay. Có hơn 150 riêng lẻ các tệp PNG được đánh số được gọi là những thứ như Circle motion_00001.png đến Circle motion_00149.png chỉ để hiển thị cho bạn một hình ảnh động nhỏ có nội dung "Sức khỏe: Tốt". Đó không phải là một trò đùa. Một nhóm kỹ sư của Samsung đã chế tạo ra thứ này, một người quản lý dự án đã phê duyệt nó, QA đã thử nghiệm nó (được cho là) và không có điểm nào trong toàn bộ chuỗi đó thực hiện một con người nào họ giơ tay và nói: “Này, tiện ích đĩa có thực sự gửi kèm 150 PNG được đánh số bằng tay của một vòng tròn quay không?”

Và mọi chuyện trở nên tốt hơn. Có một bộ 150 PNG riêng biệt cho “Sức khỏe: Quan trọng”. Và một bộ khác dành cho chủ đề “game thủ”. Và một bộ khác dành cho hoạt ảnh tiến trình vân tay. Và hình ảnh động thành công dấu vân tay. Chúng ta đang nói về hàng trăm, hàng trăm tệp PNG riêng lẻ để trang trí. hoạt ảnh trong TIỆN ÍCH ĐĨA.

Nhưng chờ đã, còn nhiều nữa! Samsung Magician bao gồm:

  • Toàn bộ Khung điện tử - vâng, họ đã nhúng công cụ trình duyệt Chrome đầy đủ để hiển thị cho bạn biểu đồ hình tròn về dung lượng ổ đĩa của bạn
  • Khung sóc - bản cập nhật tự động khuôn khổ, vì điều gì sẽ xảy ra nếu cơn ác mộng này kết thúc quá sớm?
  • ReactiveObjCKhung Mantle - khung lập trình phản ứng, dành cho trình kiểm tra ổ đĩa
  • Phông chữ Samsung tùy chỉnh với nhiều trọng lượng (200, 300, 400, 450, 500, 600, 700, 800) vì rõ ràng là phông chữ hệ thống không đủ tốt để hiển thị “128GB miễn phí”
  • Tệp bản địa hóa cho mọi ngôn ngữ trên Trái đất - Tiếng Hàn, Tiếng Nhật, Tiếng Trung, Tiếng Đức, Tiếng Pháp, Tiếng Ý, Tiếng Nga, Tiếng Bồ Đào Nha, tiếng Tây Ban Nha, tiếng Ả Rập, tiếng Hindi, tiếng Bengali, tiếng Tamil, tiếng Telugu, tiếng Gujarati, tiếng Kannada, tiếng Malayalam, tiếng Marathi, tiếng Urdu, tiếng Swahili, tiếng Philipin, Tiếng Nam Phi - Samsung thực sự muốn đảm bảo rằng mọi người trên hành tinh đều có thể trải qua nỗi đau này như nhau
  • Biểu ngữ JPG quảng cáo (banner_1.jpg đến banner_5.jpg) - đúng rồi, ứng dụng bạn cài đặt để quản lý phần cứng của bạn hiển thị cho bạn quảng cáo
  • Tài liệu trợ giúp với hơn 40 ảnh chụp màn hình bằng 10 ngôn ngữ

Samsung Magician là một kẻ phá hoại. Đó là một tượng đài cho sự phình to, một bức thư tình gửi đến phần mềm không cần thiết và những điều nhảm nhí của công ty, và một ngón tay giữa to lớn dành cho mọi người dùng chỉ muốn đặt mật khẩu trên ổ đĩa di động của họ.

Tóm lại, 18 bước để gỡ cài đặt Samsung Magician

  1. Tìm nút gỡ cài đặt trong ứng dụng. Không có cái nào cả.
  2. Tìm tập lệnh dọn dẹp của Samsung chôn sâu sáu thư mục bên trong gói ứng dụng.
  3. Chạy nó. Xem 500 chown: Lỗi thao tác không được phép đổ xuống thiết bị đầu cuối của bạn. Không có gì bị xóa.
  4. Thủ công rm -rf thư mục Samsung chính trong Hỗ trợ ứng dụng.
  5. Xóa tùy chọn Samsung theo cách thủ công.
  6. Xóa bộ nhớ đệm của Samsung theo cách thủ công.
  7. Xóa Samsung LaunchAgent theo cách thủ công.
  8. Xóa Samsung LaunchDaemons theo cách thủ công sudo.
  9. Thủ công sudo xóa tiện ích mở rộng hạt nhân Samsung khỏi /Library/Extensions.
  10. Chạy tìm. Khám phá 27 tệp vẫn còn sót lại trên sáu thư mục hệ thống khác nhau.
  11. Xóa thủ công thư mục Samsung Magician THỨ HAI trong Hỗ trợ ứng dụng (vâng, có hai thư mục).
  12. Xóa các danh sách báo cáo sự cố theo cách thủ công.
  13. sudo xóa biên lai gói hàng khỏi /private/var/db/receipts.
  14. Xóa bộ nhớ đệm theo cách thủ công xử lý từ /private/var/folders.
  15. Chạy lại tìm. Vẫn còn tám tệp mở rộng kernel, được bảo vệ bởi SIP.
  16. Tắt máy Mac. Khởi động vào Chế độ khôi phục. Tắt SIP. Khởi động lại.
  17. Xóa phần mở rộng hạt nhân được bảo vệ SIP.
  18. Tắt máy Mac. Khởi động vào Chế độ khôi phục LẠI. Kích hoạt lại SIP. Khởi động lại LẠI.

Tác giả: chalmovsky

#discussion