Cydia

Bách khoa toàn thư mở Wikipedia
Bước tới điều hướng Bước tới tìm kiếm
Cydia
Cydia logo.png
Ảnh chụp màn hình
Hình chụp màn hình của Cydia 1.1.16, chạy trên nền iOS 9.3.5 của một chiếc iPod.
Hình chụp màn hình của Cydia 1.1.16, chạy trên nền iOS 9.3.5 của một chiếc iPod.
Phát triển bởiJay Freeman (saurik)[1]
Phát hành lần đầu28 tháng 2 năm 2008; 12 năm trước (2008-02-28)
Phiên bản ổn định
1.1.31 / 11 tháng 3 năm 2017; 3 năm trước (2017-03-11)
Repository Sửa dữ liệu tại Wikidata
Hệ điều hànhiOS
Ngôn ngữ có sẵnTiếng Anh, tiếng Pháp, tiếng Ý, tiếng Tây Ban Nha, Trung Quốc, Hy Lạp, tiếng Đức, tiếng Hebrew, tiếng Hà Lan, Ba Lan, Thụy Điển, tiếng Ả Rập, tiếng Việt, tiếng Nga.
Thể loạiPackage manager
Giấy phépGPLv3[2]
Websitecydia.saurik.com

Cydia[3] /sɪˈdi.ə/phần mềm ứng dụng trên nền tảng iOS cho phép người dùng tìm kiếm và cài đặt gói phần mềm, phục vụ cho quá trình Jailbreak iOS, chiếm quyền điều khiển và phá rào cản, can thiệp vào hệ điều hành iOS của các thiết bị của Apple như iPhone, iPod TouchiPad. Cydia còn được dùng để phân phối trực tuyến các ứng dụng và phần mềm hack, bẻ khóa không có chính thức trên App Store.[3] Hầu hết các phần mềm có sẵn trên Cydia là miễn phí, nhưng một số yêu cầu phải trả tiền.

Cydia được phát triển bởi Jay Freeman (còn gọi là "saurik") và công ty của ông, SaurikIT.[1] Cái tên "Cydia" ám chỉ đến loài bướm Cydia pomonella thuộc chi Cydia, một con sâu khoét sâu vào trong quả táo để làm tổ, chính là hình ảnh mô tả quá trình jailbreak [4]

Mục đích và chức năng[sửa | sửa mã nguồn]

Cydia đem đến giao diện người dùng đồ họa (GUI) cho người dùng đã bẻ khóa (jailbreak) bằng cách sử dụng kho Advanced Packaging Tool (APT) để cài đặt phần mềm không có trên App Store. Dựa trên APT, Cydia được chuyển sang iOS như một phần dự án telesphoreo của Jay Freeman.[5]

Gói phần mềm được tải trực tiếp xuống thiết bị iOS. Ứng dụng được cài đặt trong cùng vị trí như ứng dụng hệ thống của Apple, thư mục /Applications. Các thiết bị đã bẻ khóa vẫn có thể mua và tải xuống ứng dụng thông thường từ App Store chính thức.[6] Hầu hết các công cụ Bẻ khóa (mỗi công cụ hỗ trợ một bộ thiết bị và phiên bản iOS cụ thể) đều tự động cài đặt Cydia, trong khi một số công cụ khác cung cấp lựa chọn cho người dùng.

Phần mềm có sẵn thông qua Cydia[sửa | sửa mã nguồn]

Một số gói có sẵn thông qua Cydia là các ứng dụng tiêu chuẩn, hầu hết các gói còn lại là tiện ích mở rộng và sửa đổi cho giao diện iOS và cho các ứng dụng trong hệ sinh thái iOS.[7][8] Một số ứng dụng có sẵn trên Cydia là trình giả lập có thể chạy hình ảnh của trò chơi cho các máy chơi game cũ, dù không có bộ điều khiển của máy chơi game đó. Cydia cũng cho phép người dùng tìm và cài đặt các gói mã nguồn mở hoặc mua các gói sửa đổi cho iPhone đã bẻ khóa. Những sửa đổi này dựa trên một khung gọi là Cydia Substrate (MobileSubstrate), giúp việc cài đặt và cập nhật các sửa đổi nói trên tương đối dễ dàng.[4]

Các công cụ dòng lệnh UNIX cũng có sẵn trên Cydia, bao gồm bash, coreutils và OpenSSH, có nghĩa là thiết bị có thể được sử dụng như một máy trạm UNIX thực thụ, mặc dù không có nhiều công cụ phát triển.[cần dẫn nguồn]

Vào tháng 3 năm 2009, trang blog TUAW (The Unofficial Apple Weblog)(hiện không còn tồn tại) thông báo rằng Cydia Store - hệ thống mua phần mềm trong ứng dụng cho Cydia - đã mở cửa. Thông báo cũng đề cập rằng thanh toán Amazon là lựa chọn duy nhất có sẵn, PayPal sẽ được thêm vào sau này.[9] Cydia đã ngừng chấp nhận thanh toán Amazon vào năm 2015, chọn PayPal là lựa chọn thanh toán duy nhất.[10] Sau khi một lỗi liên quan đến ủy quyền mã kỹ thuật số PayPal được phát hiện, ảnh hưởng đến "rất ít người dùng", thông qua TechCrunch,[11] Freeman đã quyết định đóng cửa Cydia Store vào ngày 16 tháng 12 năm 2018.

Khai thác "chữ ký" iOS[sửa | sửa mã nguồn]

Cydia lưu trữ các chữ ký điện tử được gọi là SHSH blob, vốn được Apple sử dụng để xác minh khôi phục iOS (mà Apple sử dụng để giới hạn người dùng chỉ cài đặt phiên bản iOS cho phép, thường là những bản mới nhất).[12] Cơ chế lưu trữ của Cydia cho phép người dùng hạ cấp thiết bị xuống phiên bản iOS trước đó bằng cách tấn công phát lại.[13] Điều này có nghĩa là một người có thiết bị đang chạy phiên bản hệ điều hành bẻ khóa được khi nâng cấp lên phiên bản iOS cao hơn (không bẻ khóa được) có thể chọn hạ cấp trở lại phiên bản bẻ khóa.[14]

iOS 5.0 và các phiên bản iOS mới hơn đã thêm vào hệ thống SHSH một số ngẫu nhiên (một loại mã hóa) trong "APTicket", khiến việc thực hiện tấn công phát lại khó khăn hơn và do đó khó hạ cấp hơn.[15]

Lịch sử[sửa | sửa mã nguồn]

Freeman lần đầu tiên phát hành Cydia vào tháng 2 năm 2008 dưới dạng mã nguồn mở, thay thế cho Installer.app trên iPhone OS 1.1.[16]

Vào tháng 8 năm 2009, Wired cho biết rằng Freeman đã tuyên bố khoảng 4 triệu thiết bị iOS đã cài đặt Cydia, tương đương 10% trong số 40 triệu iPhone và iPod Touch cho đến thời điểm 2011.[17]

Tháng 9 năm 2010, SaurikIT, LLC thông báo họ đã mua lại Rock Your Phone, Inc. (nhà sản xuất Rock.app). SaurikIT và Rock Your Phone là hai nhà cung cấp ứng dụng bên thứ ba lớn nhất.[18][19]

Ngày 15 tháng 12 năm 2010, SaurikIT đã đệ đơn tranh chấp với Tổ chức Sở hữu Trí tuệ Thế giới chống lại Cykon Technology Limited ở Cửu Long, Hồng Kông về quyền đối với tên miền "Cydia.com", đã được đăng ký vào năm 2002. SaurikIT cho rằng Cykon đã đăng ký tên miền với mục đích xấu và tên miền lẫn với nhãn hiệu của SaurikIT. SaurikIT ban đầu đã cố gắng mua tên miền, nhưng sau đó yêu cầu Cykon bồi thường tên miền với chi phí khẳng định quyền thương hiệu bằng cách tiến hành thủ tục WIPO. Khiếu nại đã bị từ chối bởi WIPO.[20][21]

Tính đến tháng 4 năm 2011, Cydia có doanh thu hàng năm là 10 triệu đô la và 4,5 triệu người dùng hàng tuần, theo lợi nhuận ròng hàng năm 250.000 đô la của Freeman.[22]

Vào ngày 18 tháng 8 năm 2011,[23] SaurikIT đã đệ đơn kiện chủ sở hữu Cydia.com của Hồng Kông về việc trùng tên miền.[24][25]

Ngày 14 tháng 5 năm 2013, Cydia Substrate cho hệ điều hành Android đã được phát hành và hỗ trợ các phiên bản Android 2.3 đến 4.3.[26]

Ngày 24 tháng 12 năm 2013, Cydia đã được cập nhật để chạy trơn tru trên iOS 7 và iOS 7.1.[27]

Ngày 12 tháng 6 năm 2014, Cydia đã được cập nhật lên phiên bản 1.1.10, bao gồm rất nhiều thay đổi và thêm ngôn ngữ tiếng Việt.[28] Cuối ngày hôm đó, Cydia 1.1.11 được phát hành nhằm sửa lỗi. Ngày hôm sau, ngày 13 tháng 6, 1.1.12 tiếp tục được phát hành, sửa nhiều lỗi hơn.

Vào ngày 22 tháng 10 năm 2014, nhóm bẻ khóa Trung Quốc, Pangu Team, đã phát hành bản bẻ khóa iOS 8 - 8.1. Đáp lại, Saurik đã nhanh chóng cập nhật Cydia lên 1.1.13, bổ sung hỗ trợ cho iOS 8 và đẩy bản cập nhật lên apt.saurik.com để tải xuống thủ công.[29] Khoảng một tuần sau, 1.1,14 đã được phát hành với sửa lỗi.[30] Cuối ngày hôm đó, 1.1.15 đã được phát hành với nhiều bản sửa lỗi hơn.[31]

Ngày 5 tháng 11 năm 2014, Cydia được cập nhật lên phiên bản 1.1.16. Phiên bản này sửa một số lỗi nhỏ.[32]

Ngày 28 tháng 10 năm 2015, nhóm Pangu đã phát hành Pangu 9, cho phép sử dụng Cydia trên iOS 9-9.0.2

Ngày 6 tháng 2 năm 2017, Cydia được cập nhật để chạy trơn tru trên iOS 10.2 và khắc phục khả năng mua hàng.[cần dẫn nguồn]

Vào ngày 15 tháng 2 năm 2017, Cydia đã được cập nhật lên phiên bản 1.1,29, được sửa lỗi và cải thiện hiệu suất. Một ngày sau đó, Saurik đã cập nhật Cydia lên phiên bản 1.1.30 để sửa lỗi ngăn người dùng cài đặt các mục đã mua trong Cydia 1.1,29.[33]

Vào ngày 26 tháng 2 năm 2018, Coolstar ra mắt bản phát hành ban đầu của Electra, cài đặt Cydia cho các phiên bản iOS 11.0-11.1.2. Bên cạnh Electra cho iOS 11, Coolstar cũng phát hành một số bản vá cho Cydia, tạo ra phiên bản Cydia tương thích với Electra, vì Electra đã được phát hành trong khi Saurik vẫn đang cập nhật Cydia. Saurik sau cùng đã phát hành bản cập nhật và đẩy bản cập nhật lên các thiết bị iOS chạy iOS 11 với Cydia tại thời điểm đó. Phiên bản Cydia của Coolstar không tương thích với bản cập nhật mới của Saurik nên nhiều người dùng Electra đã gặp lỗi và bị hỏng tệp.

Vào ngày 6 tháng 7 năm 2018, Coolstar đã cập nhật Electra, cấp quyền truy cập vào phiên bản Cydia được vá của Coolstar cho các phiên bản iOS 11.2-11.3.1.[34]

Saurik và Coolstar không đạt được thỏa thuận về các vấn đề tương thích giữa Electra và Cydia. Do đó, Coolstar và Nhóm Electra đã phát hành trình quản lý gói riêng của họ được gọi là Sileo.

Vào năm 2019, unc0ver được phát hành cho ios 12-12.4.1 cho tất cả các thiết bị, sử dụng Cydia.

Vào năm 2020, unc0ver đã được phát hành cho ios 13-13.3 cho các thiết bị A12/A13, sử dụng Cydia.

Chú thích[sửa | sửa mã nguồn]

  1. ^ a ă “Saurik's Homepage”. Truy cập ngày 4 tháng 8 năm 2010. 
  2. ^ “gitweb.saurik.com Git - cydia.git/blob - COPYING”. saurik.com. 
  3. ^ a ă Jack Loftus (ngày 11 tháng 9 năm 2010). “Largest iOS Jailbreak App Stores Become One After Cydia Acquires Rock”. Gizmodo. Truy cập ngày 2 tháng 8 năm 2011. 
  4. ^ a ă Chris Foresman (ngày 13 tháng 12 năm 2010). “iPhone jailbreaker set to bring Cydia to Mac OS X”. Infinite Loop. Ars Technica. Truy cập ngày 2 tháng 8 năm 2011. 
  5. ^ Jay Freeman (saurik) (tháng 2 năm 2008). “Bringing Debian APT to the iPhone”. saurik.com. Truy cập ngày 2 tháng 8 năm 2011. 
  6. ^ Goodman, Danny (2010). Learning the IOS 4 SDK for JavaScript Programmers: Create Native Apps with Objective-C and Xcode. tr. 6–7. </re of jailbreaking an iOS device
  7. ^ Adam Dachis (ngày 14 tháng 3 năm 2011). “How to Get the Most Out of Your Jailbroken iOS Device”. Lifehacker. Truy cập ngày 2 tháng 8 năm 2011. 
  8. ^ Jenna Wortham (ngày 12 tháng 5 năm 2009). “Unofficial Software Incurs Apple's Wrath”. The New York Times. Truy cập ngày 2 tháng 8 năm 2011. 
  9. ^ Michael Rose. “Cydia Store now open for jailbreak app sales”. The Unofficial Apple Weblog. Truy cập ngày 2 tháng 8 năm 2009. 
  10. ^ Jeff Benjamin. “Amazon removed as a Cydia payment option”. iDownloadBlog. Truy cập ngày 23 tháng 10 năm 2016. 
  11. ^ Nick Statt. “Cydia closes purchases for its iOS jailbreak store”. The Verge. Truy cập ngày 2 tháng 1 năm 2018. 
  12. ^ Adam Dachis (ngày 25 tháng 4 năm 2011). “Save Your iDevice's SHSH to Avoid Losing the Ability to Jailbreak”. Lifehacker. Truy cập ngày 2 tháng 8 năm 2011. 
  13. ^ Jay Freeman (saurik) (tháng 9 năm 2009). “Caching Apple's Signature Server”. saurik.com. Truy cập ngày 28 tháng 7 năm 2010. 
  14. ^ Nat Futterman (ngày 25 tháng 5 năm 2010). “Jailbreaking the iPod: What You Need to Know”. Geek Tech. PCWorld. Truy cập ngày 2 tháng 8 năm 2011. 
  15. ^ Oliver Haslam (ngày 27 tháng 6 năm 2011). “iOS 5 Will Halt SHSH Firmware Downgrades On iPhone, iPad, iPod touch”. Redmond Pie. Truy cập ngày 12 tháng 11 năm 2011. 
  16. ^ Erica Sadun (ngày 28 tháng 2 năm 2008). “Debian-style installation arrives on iPhone”. The Unofficial Apple Weblog. Truy cập ngày 24 tháng 9 năm 2011. 
  17. ^ Brian X. Chen (ngày 6 tháng 8 năm 2009). “Rejected By Apple, iPhone Developers Go Underground”. Wired. Truy cập ngày 2 tháng 8 năm 2011. 
  18. ^ Steven Sande (ngày 12 tháng 9 năm 2010). “Alliance of the jailbreakers: Cydia acquires Rock”. The Unofficial Apple Weblog. Truy cập ngày 2 tháng 8 năm 2011. 
  19. ^ Jay Freeman (saurik). “Cydia += Rock Your Phone?”. Cydia. 
  20. ^ “WIPO Domain Name Decision: D2010-2193”. wipo.int. 
  21. ^ “iPhone Jailbreak App Store Loses Domain Dispute For Cydia.com - Domain Name Wire - Domain Name News & Views”. domainnamewire.com. 
  22. ^ Ian Shapira (ngày 6 tháng 4 năm 2011). “Once the hobby of tech geeks, iPhone jailbreaking now a lucrative industry”. The Washington Post. Truy cập ngày 2 tháng 8 năm 2011. 
  23. ^ lawsuit
  24. ^ “iPhone Jailbreak Site Files Lawsuit Over Domain Name - Domain Name Wire - Domain Name News & Views”. domainnamewire.com. 
  25. ^ Matt Brian (ngày 23 tháng 8 năm 2011). “Cydia creator files lawsuit over Cydia.com domain name”. The Next Web. 
  26. ^ “Cydia Substrate”. 
  27. ^ “Cydia updated for iOS 7”. 
  28. ^ “Cydia - Today we released an updated version of Cydia that... - Facebook”. facebook.com. 
  29. ^ “saurik comments on [Release] Pangu8. jailbreak for ios8-8.1”. reddit. 
  30. ^ Twitter. “iOS 8.1 Jailbreak Update: Latest Cydia Installer Version 1.1.14 Fixes Passcode, Touch ID And Other Bugs”. iDigitalTimes.com. Bản gốc lưu trữ ngày 2 tháng 11 năm 2014. Truy cập ngày 1 tháng 11 năm 2014. 
  31. ^ “Cydia Installer updated to 1.1.15 to fix bugs, removes landscape mode from unsupported devices”. idownloadblog.com. 
  32. ^ “Cydia 1.1.16 fixes bugs on iOS 8: reinstalling Cydia is no longer necessary after post-Cydia "Restore from Backup", and Cydia will refresh data after 15+ minutes of backgrounding instead of 15+ seconds: jailbreak”. reddit. 
  33. ^ http://www.idownloadblog.com/2017/02/15/cydia-gets-drastic-performance-improvements-in-latest-updates/
  34. ^ @. “It’s out guys — www.coolstar.org/electra pic.twitter.com/0p1oi7lgFV” (Tweet) – qua Twitter. 

Liên kết ngoài[sửa | sửa mã nguồn]