Cydia

Cydia
Screenshot
A screenshot of Cydia 1.1.16, running on iOS 11 on an iPhone
Developer(s) Jay Freeman (saurik)[1]
Initial release February 28, 2008 (2008-02-28)
Stable release
1.1.30 / February 16, 2017 (2017-02-16)
Operating system iOS
Available in English, French, Italian, Spanish, Chinese, Greek, German, Hebrew, Dutch, Polish, Arabic, Vietnamese, Russian etc.
Type Package manager
License GPLv3[2]
Website cydia.saurik.com

Cydia (/ˈsɪdiə/) is a package manager mobile app for iOS that enables a user to find and install software packages on jailbroken iPhones, iPads and iPod touch devices. It also refers to digital distribution platform for software on iOS accessed through Cydia software.[3] Most of the software packages available through Cydia are free of charge but some require purchasing.

Cydia is developed by Jay Freeman (also called "saurik") and his company, SaurikIT.[1] The name "Cydia" is a reference to the moth genus Cydia, notably the codling moth (with a scientific name of Cydia pomonella), which is the proverbial "worm in the apple."[4]

Purpose and function

Cydia provides a graphical user interface (GUI) to jailbroken users using Advanced Packaging Tool (APT) repositories to install software unavailable on the App Store. Cydia is based on APT, ported to iOS as part of Jay Freeman's Telesphoreo project.[5]

Software packages are downloaded directly to the iOS device. Apps are installed in the same location as Apple's own applications, the /Applications directory. Jailbroken devices can also still buy and download apps normally from the official App Store.[6] Most Jailbreaking tools (each of them supporting a specific set of devices and iOS versions) install Cydia automatically, while others provide a choice to the user.

Software available through Cydia

Some of the packages available through Cydia are standard applications, while most packages are extensions and modifications for the iOS interface and for apps in the iOS ecosystem.[7][8] Some apps available on Cydia are also emulators able to run images of games for old game consoles, albeit without those consoles' responsive controllers. Cydia enables users to find and install open source packages as well as purchase modifications for jailbroken iPhones. These modifications are based on a framework called Cydia Substrate<http://www.cydiasubstrate.com/> (formally MobileSubstrate), which makes it relatively easy to install and update said modifications.[4]

UNIX command line tools are available on Cydia as well, including bash, coreutils and OpenSSH. After installing those packages the device is essentially turned to a full-fledged UNIX workstation, although without many development tools.

In March 2009, the now-defunct blog TUAW (The Unofficial Apple Weblog) announced that the Cydia store had opened for sales. The announcement also mentioned that Amazon payments was the only option available, but that PayPal would be added in the future, which it was.[9] Cydia stopped accepting Amazon Payments in 2015, leaving PayPal as the sole payment option.[10]

iOS "signature" exploit

Cydia caches the digital signatures called SHSH blobs used by Apple to verify restores of iOS (which Apple uses to limit users to only installing the latest version of iOS).[11] Cydia's storage mechanism enables users to downgrade a device to a prior version of iOS by means of a replay attack.[12] This means, for example, that a person with a jailbroken device who upgrades to a non-jailbreakable version of iOS can choose to downgrade back to a jailbreakable version.[13]

iOS 5.0 and later versions of iOS implement an addition to the SHSH system, a random number (a cryptographic nonce) in the "APTicket", making it more difficult to perform a replay attack, and thus more difficult to downgrade.[14]

History

Freeman first released Cydia in February 2008 as an open-source alternative to Installer.app on iPhone OS 1.1.[15]

In August 2009, Wired reports that Freeman claimed about 4 million, or 10 percent of the 40 million iPhone and iPod Touch owners to date, have installed Cydia.[16]

In September 2010, SaurikIT, LLC, announced that it had acquired Rock Your Phone, Inc. (makers of Rock.app). SaurikIT and Rock Your Phone were the two largest providers of third party apps.[17][18]

On December 15, 2010, SaurikIT filed a dispute with World Intellectual Property Organization against Cykon Technology Limited of Kowloon, Hong Kong over the rights to the domain name "Cydia.com", which was registered in 2002. SaurikIT contended that Cykon registered the domain name in bad faith and the domain name incorporates SaurikIT's trademark. SaurikIT initially attempted to purchase the domain, then demanded Cykon to forfeit the domain at cost asserting trademark rights followed by bringing a WIPO proceeding. The complaint was denied by WIPO.[19][20]

As of April 2011, Cydia had a $10 million in annual revenue and 4.5 million weekly users and according to Freeman $250,000 net annual profit.[21]

On August 18, 2011,[22] SaurikIT filed a lawsuit against Hong Kong owner of Cydia.com regarding the same domain name.[23][24]

On May 14, 2013, Cydia Substrate for the Android operating system was released and supports Android versions 2.3 to 4.3.[25]

On December 24, 2013, Cydia was updated to run smoothly on iOS 7 and iOS 7.1.[26]

On June 12, 2014, Cydia was updated to version 1.1.10 to include a plethora of changes to further improve it and released Vietnamese language.[27] Later that day, Cydia 1.1.11 was released with bug fixes. The following day, on June 13, 1.1.12 was released with more bug fixes.

On October 22, 2014, the Chinese jailbreaking team, Pangu Team, released an iOS 8 - 8.1 jailbreak. In response, Saurik quickly updated Cydia to 1.1.13, which added support for iOS 8 and pushed the update to apt.saurik.com for manual download.[28] About a week later, 1.1.14 was released with bug fixes.[29] Later that day, 1.1.15 was released with more bug fixes.[30]

On November 5, 2014, Cydia was updated to version 1.1.16. This version included some minor bug fixes.[31]

On October 28, 2015, The Pangu team released Pangu 9 giving access to Cydia from iOS 9-9.0.2

On February 6, 2017, Cydia was updated to run smoothly on iOS 10.2, and fixes the ability to make purchases.

On February 15, 2017, Cydia was updated to version 1.1.29 with bug fixes and performance improvements. On the following day, Saurik updated Cydia to version 1.1.30 to fix a bug that prevents users from installing purchased items in Cydia 1.1.29.[32]

On February 26, 2018, CoolStar launched the initial release of Electra, giving access to Cydia from iOS versions 11.0-11.1.2. Alongside Electra for iOS 11, CoolStar released several patches for Cydia, creating a Cydia version compatible with the Electra jailbreak, as Electra had been released while Saurik was still working on updates for Cydia. Saurik eventually released the update, and pushed the update to iOS devices running iOS 11 with Cydia at the time. CoolStar’s patched version of Cydia turned out to be incompatible with Saurik’s new update, and as a result, multiple Electra users encountered errors and file corruptions.

On July 6, 2018 CoolStar updated Electra, granting access to CoolStar’s patched version of Cydia for iOS versions 11.2-11.4 beta 3.

Saurik and CoolStar failed to reach an agreement regarding compatibily issues between Electra and Cydia. As a result, CoolStar and the Electra Team are planning the release of their own jailbreak package managent service named Sileo. Sileo is currently under development and will feature different default package repositories than Cydia.

References

  1. 1 2 "Saurik's Homepage". Retrieved August 4, 2010.
  2. "gitweb.saurik.com Git - cydia.git/blob - COPYING". saurik.com.
  3. Jack Loftus (September 11, 2010). "Largest iOS Jailbreak App Stores Become One After Cydia Acquires Rock". Gizmodo. Retrieved August 2, 2011.
  4. 1 2 Chris Foresman (December 13, 2010). "iPhone jailbreaker set to bring Cydia to Mac OS X". Infinite Loop. Ars Technica. Retrieved August 2, 2011.
  5. Jay Freeman (saurik) (February 2008). "Bringing Debian APT to the iPhone". saurik.com. Retrieved August 2, 2011.
  6. Goodman, Danny (2010). Learning the IOS 4 SDK for JavaScript Programmers: Create Native Apps with Objective-C and Xcode. pp. 6–7. </re of jailbreaking an iOS device
  7. Adam Dachis (March 14, 2011). "How to Get the Most Out of Your Jailbroken iOS Device". Lifehacker. Retrieved August 2, 2011.
  8. Jenna Wortham (May 12, 2009). "Unofficial Software Incurs Apple's Wrath". The New York Times. Retrieved August 2, 2011.
  9. Michael Rose. "Cydia Store now open for jailbreak app sales". The Unofficial Apple Weblog. Retrieved 2009-08-02.
  10. Jeff Benjamin. "Amazon removed as a Cydia payment option". iDownloadBlog. Retrieved 2016-10-23.
  11. Adam Dachis (April 25, 2011). "Save Your iDevice's SHSH to Avoid Losing the Ability to Jailbreak". Lifehacker. Retrieved August 2, 2011.
  12. Jay Freeman (saurik) (September 2009). "Caching Apple's Signature Server". saurik.com. Retrieved July 28, 2010.
  13. Nat Futterman (May 25, 2010). "Jailbreaking the iPod: What You Need to Know". Geek Tech. PCWorld. Retrieved August 2, 2011.
  14. Oliver Haslam (June 27, 2011). "iOS 5 Will Halt SHSH Firmware Downgrades On iPhone, iPad, iPod touch". Redmond Pie. Retrieved November 12, 2011.
  15. Erica Sadun (February 28, 2008). "Debian-style installation arrives on iPhone". The Unofficial Apple Weblog. Retrieved September 24, 2011.
  16. Brian X. Chen (August 6, 2009). "Rejected By Apple, iPhone Developers Go Underground". Wired. Retrieved August 2, 2011.
  17. Steven Sande (September 12, 2010). "Alliance of the jailbreakers: Cydia acquires Rock". The Unofficial Apple Weblog. Retrieved August 2, 2011.
  18. Jay Freeman (saurik). "Cydia += Rock Your Phone?". Cydia.
  19. "WIPO Domain Name Decision: D2010-2193". wipo.int.
  20. "iPhone Jailbreak App Store Loses Domain Dispute For Cydia.com - Domain Name Wire - Domain Name News & Views". domainnamewire.com.
  21. Ian Shapira (April 6, 2011). "Once the hobby of tech geeks, iPhone jailbreaking now a lucrative industry". The Washington Post. Retrieved August 2, 2011.
  22. lawsuit
  23. "iPhone Jailbreak Site Files Lawsuit Over Domain Name - Domain Name Wire - Domain Name News & Views". domainnamewire.com.
  24. Matt Brian (23 August 2011). "Cydia creator files lawsuit over Cydia.com domain name". The Next Web.
  25. "Cydia Substrate".
  26. "Cydia updated for iOS 7".
  27. "Cydia - Today we released an updated version of Cydia that... - Facebook". facebook.com.
  28. "saurik comments on [Release] Pangu8. jailbreak for ios8-8.1". reddit.
  29. Twitter. "iOS 8.1 Jailbreak Update: Latest Cydia Installer Version 1.1.14 Fixes Passcode, Touch ID And Other Bugs". iDigitalTimes.com.
  30. "Cydia Installer updated to 1.1.15 to fix bugs, removes landscape mode from unsupported devices". idownloadblog.com.
  31. "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.
  32. http://www.idownloadblog.com/2017/02/15/cydia-gets-drastic-performance-improvements-in-latest-updates/
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.