Developer(s) | Jay Freeman (saurik)[1] |
---|---|
Initial release | February 28, 2008; 11 years ago |
Stable release | 12.3 / June 10, 2019; 10 days ago |
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 |
Saurik has released Cydia Installer 1.1.30 / 1.1.29 today. Here's what's new and how to update to it right now on your jailbroken iPhone, iPad or iPod touch devices running iOS 10.
Cydia (/ˈsɪdiə/) is a package managermobile app for iOS that enables a user to find and install software not authorized by Apple on jailbrokeniPhones, iPads and iPod touch devices. It also refers to digital distribution platform for software on iOS accessed through Cydia software.[3] Many of the software packages available through Cydia are free of charge, although 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]
- 1Purpose and function
Purpose and function[edit]
Cydia provides 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[edit]
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 (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, meaning the device could potentially be used as a full-fledged UNIX workstation, although without many development tools.[citation needed]
In March 2009, the now-defunct blog TUAW (The Unofficial Apple Weblog) announced that the Cydia Store, the in-app software purchasing system for Cydia, 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] After a bug related to PayPal digital token authorization was discovered which affected 'very few users,” via TechCrunch,[11] Freeman decided to shut down the Cydia Store on December 16, 2018.
iOS 'signature' exploit[edit]
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).[12] Cydia's storage mechanism enables users to downgrade a device to a prior version of iOS by means of a replay attack.[13] 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.[14]
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.[15]
History[edit]
Freeman first released Cydia in February 2008 as an open-source alternative to Installer.app on iPhone OS 1.1.[16]
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.[17]
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.[18][19]
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.[20][21]
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.[22]
On August 18, 2011,[23] SaurikIT filed a lawsuit against Hong Kong owner of Cydia.com regarding the same domain name.[24][25]
On May 14, 2013, Cydia Substrate for the Android operating system was released and supports Android versions 2.3 to 4.3.[26]
On December 24, 2013, Cydia was updated to run smoothly on iOS 7 and iOS 7.1.[27]
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.[28] 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.[29] About a week later, 1.1.14 was released with bug fixes.[30] Later that day, 1.1.15 was released with more bug fixes.[31]
On November 5, 2014, Cydia was updated to version 1.1.16. This version included some minor bug fixes.[32]
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.[citation needed]
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.[33]
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.3.1.[34]
Saurik and CoolStar failed to reach an agreement regarding compatibility issues between Electra and Cydia. As a result, CoolStar and the Electra Team released their own package manager called Sileo.
References[edit]
- ^ ab'Saurik's Homepage'. Retrieved August 4, 2010.
- ^'gitweb.saurik.com Git - cydia.git/blob - COPYING'. saurik.com.
- ^Jack Loftus (September 11, 2010). 'Largest iOS Jailbreak App Stores Become One After Cydia Acquires Rock'. Gizmodo. Retrieved August 2, 2011.
- ^ abChris Foresman (December 13, 2010). 'iPhone jailbreaker set to bring Cydia to Mac OS X'. Infinite Loop. Ars Technica. Retrieved August 2, 2011.
- ^Jay Freeman (saurik) (February 2008). 'Bringing Debian APT to the iPhone'. saurik.com. Retrieved August 2, 2011.
- ^Goodman, Danny (2010). Learning the IOS 4 SDK for JavaScript Programmers: Create Native Apps with Objective-C and Xcode. pp. 6–7.</reof jailbreaking an iOS device
- ^Adam Dachis (March 14, 2011). 'How to Get the Most Out of Your Jailbroken iOS Device'. Lifehacker. Retrieved August 2, 2011.
- ^Jenna Wortham (May 12, 2009). 'Unofficial Software Incurs Apple's Wrath'. The New York Times. Retrieved August 2, 2011.
- ^Michael Rose. 'Cydia Store now open for jailbreak app sales'. The Unofficial Apple Weblog. Retrieved 2009-08-02.
- ^Jeff Benjamin. 'Amazon removed as a Cydia payment option'. iDownloadBlog. Retrieved 2016-10-23.
- ^Nick Statt. 'Cydia closes purchases for its iOS jailbreak store'. The Verge. Retrieved January 2, 2018.
- ^Adam Dachis (April 25, 2011). 'Save Your iDevice's SHSH to Avoid Losing the Ability to Jailbreak'. Lifehacker. Retrieved August 2, 2011.
- ^Jay Freeman (saurik) (September 2009). 'Caching Apple's Signature Server'. saurik.com. Retrieved July 28, 2010.
- ^Nat Futterman (May 25, 2010). 'Jailbreaking the iPod: What You Need to Know'. Geek Tech. PCWorld. Retrieved August 2, 2011.
- ^Oliver Haslam (June 27, 2011). 'iOS 5 Will Halt SHSH Firmware Downgrades On iPhone, iPad, iPod touch'. Redmond Pie. Retrieved November 12, 2011.
- ^Erica Sadun (February 28, 2008). 'Debian-style installation arrives on iPhone'. The Unofficial Apple Weblog. Retrieved September 24, 2011.
- ^Brian X. Chen (August 6, 2009). 'Rejected By Apple, iPhone Developers Go Underground'. Wired. Retrieved August 2, 2011.
- ^Steven Sande (September 12, 2010). 'Alliance of the jailbreakers: Cydia acquires Rock'. The Unofficial Apple Weblog. Retrieved August 2, 2011.
- ^Jay Freeman (saurik). 'Cydia += Rock Your Phone?'. Cydia.
- ^'WIPO Domain Name Decision: D2010-2193'. wipo.int.
- ^'iPhone Jailbreak App Store Loses Domain Dispute For Cydia.com - Domain Name Wire - Domain Name News & Views'. domainnamewire.com.
- ^Ian Shapira (April 6, 2011). 'Once the hobby of tech geeks, iPhone jailbreaking now a lucrative industry'. The Washington Post. Retrieved August 2, 2011.
- ^lawsuit
- ^'iPhone Jailbreak Site Files Lawsuit Over Domain Name - Domain Name Wire - Domain Name News & Views'. domainnamewire.com.
- ^Matt Brian (23 August 2011). 'Cydia creator files lawsuit over Cydia.com domain name'. The Next Web.
- ^'Cydia Substrate'.
- ^'Cydia updated for iOS 7'.
- ^'Cydia - Today we released an updated version of Cydia that... - Facebook'. facebook.com.
- ^'saurik comments on [Release] Pangu8. jailbreak for ios8-8.1'. reddit.
- ^Twitter. 'iOS 8.1 Jailbreak Update: Latest Cydia Installer Version 1.1.14 Fixes Passcode, Touch ID And Other Bugs'. iDigitalTimes.com.
- ^'Cydia Installer updated to 1.1.15 to fix bugs, removes landscape mode from unsupported devices'. idownloadblog.com.
- ^'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.
- ^http://www.idownloadblog.com/2017/02/15/cydia-gets-drastic-performance-improvements-in-latest-updates/
- ^Team, Electra (2018-07-06). 'It's out guys — http://www.coolstar.org/electra pic.twitter.com/0p1oi7lgFV'. @electra_team. Retrieved 2019-03-16.External link in
|title=
(help)
External links[edit]
- Cydia Media related to Cydia (software) at Wikimedia Commons
- Official website
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Cydia&oldid=902086308'
Perfect your code
With built-in code review tools, GitHub makes it easy to raise the quality bar before you ship. Join the 36 million developers who've merged over 200 million pull requests.
Sign up for free See pricing for teams and enterprises ![Cydia Cydia](/uploads/1/2/4/6/124697037/492323541.jpg)
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
commented Feb 22, 2017 • edited
edited
Warnings have been added to more obvious places (the top) of README.md. Cydia has been updated to 1.1.30, but I should update the other stuff in bootstrap.tar if needed. |
added some commits Feb 22, 2017
Add warnings.
Update Cydia
commented Feb 23, 2017
Cydia 1.1.30 only works on 64-bit devices, and this jailbreak is for 64-bit devices, so HAVE AT IT! I'd send an IPA, but then @kpwn will get suspicious and ask me to send him the file to inspect it with his super-deadly antivirus s***. |
commented Feb 23, 2017
this is redundant... its not that hard to queue the update with the install of the other tweaks |
commented Feb 23, 2017
I don't think Luca wants you messing with the tar |
commented Feb 24, 2017
How do you create the bootstrap.tar? |
commented Feb 25, 2017
That's true, but then you're forcing them to spend time having to upgrade Cydia. |
commented Feb 25, 2017
Go to #399 and find a comment made by @eXhumer1149. According to this user (I don't say 'him' or 'her' because then I would be assuming genders, which is dangerous), the jailbreak is as stable as it will ever be, and Cydia is the real problem. I only pushed out this update to see if it would fix the problem. I just need someone to test it on. |
commented Feb 25, 2017
@tangalbert919, sure I can test it but if you could tell me how you created the new bootstrap tar file, I'm curious |
commented Feb 25, 2017
@tangalbert919 works fine but I feel the community will frown upon this pull because it has non-default repos (pirate even like repo.insanelyi.com) and broken symbolic links (see images) |
commented Feb 25, 2017
...I have a 128GB and it works for me! |
commented Feb 25, 2017
@timonline a .tar is not much different than a .zip and can be easily created using the tar command in terminal. |
commented Feb 25, 2017
@mwoolweaver that's cool, yeah i'm familiar with how tar works. I thought there as a special packaging system or 'way' to compress it for the Yalu102 to use it |
commented Feb 25, 2017
doesn't appear that yalu does anything out of the ordinary when exacting bootstrap.tar |
commented Feb 25, 2017
I should've checked the whole Cydia.app before I opened bootstrap.tar. I'll fix it as soon as possible. Why there's a pirate repository in there is something I can't answer, because I never use them for any reason. |
commented Feb 25, 2017
@tangalbert919, personally frown upon it but sadly know thousands if not millions JB to pirate apps and tweaks. In any case if you didn't intend to include it, shows the importance of testing these these so we can help each other catch these things. I will be monitoring this thread and can test your new version |
commented Feb 25, 2017
I'm still searching. So glad I didn't make an IPA yet. I hope @kpwn doesn't close this because I'm actually not done yet. I'll fix the problem as fast as possible. |
commented Feb 25, 2017
@timonline do you happen to know where I need to go to reach that list of sources in the file system? |
commented Feb 25, 2017
Never mind. I managed to find it. There should be no pirate repos or anything not ordinary in Cydia this time (although I don't think there were ever any pirate repos in there to begin with). I'll send out the new file as soon as I can get to my computer. |
commented Feb 25, 2017
@tangalbert919 do you see the screenshots with BYA and uRepo png files and Cydia sources list with Insanelyi in my previous comment? |
commented Feb 25, 2017
Yes. I saw the screenshots in your previous comment. I already deleted the png files. What I can't figure out is Insanelyi. I can't figure out how to fix that. I already went through Cydia.app, and there's no list of sources. |
commented Feb 25, 2017
The list is generated by Cydia the first time you run the application. That list isn't even contained within the app itself. If there really was a list in the app, you should have CoolStar, BytaFont, and Ivano Bilenchi's repositories in that list, but you don't. That list of repos is YOUR list, already generated by Cydia, and then modified by you. I didn't even know Insanelyi was a repo in the first place. Still not going to use it. |
commented Feb 26, 2017 • edited
edited
I just downloaded your bootstrap.tar file and extracted it on my mac. I can confirmed that there are stuffs that @timonline has mentioned before, which is a pirate repo, but I did not see any insanelyi repo stuffs, I just saw only biteyourapple repo stuffs in /Application/Cydia.app/Sections/. By the way, where did you get Cydia.deb from? Remember that you should get it from http://apt.saurik.com/debs/ only. |
commented Feb 26, 2017
I had to look for that in my iPhone file system. I didn't know where else to look (because all the results on Google were links to scams and malware that I avoided by not clicking on them). Don't worry too much. I'll fix this once I get back to my computer (because I'm replying to you by phone and I'm nowhere near my computer). |
commented Feb 26, 2017 • edited
edited
In addition, Cydia.deb does not only contain /Applications/Cydia.app/ but there are other component file systems, which is included in the Cydia deb file, in order to make Cydia working as well. Make sure that you include all of those files in you bootstrap.tar file. Also that by the time that Cydia was updated to version 1.1.30 there are other two packages those were updated as well, which are Debian Packager and Tape Archive (you can get these two packages deb files from http://apt.saurik.com/debs/ as same as Cydia deb file). Please make sure that you include those two packages in your bootstrap.tar file. Without the latest version of these two packages, Cydia would not be able to install any packages. |
added some commits Feb 26, 2017
Use original Cydia 1.1.30
Update dependencies
commented Feb 26, 2017
I updated Debian Packager and Tape Archive. I found that Debian Utilities can also be updated, but that's going to be in a different branch in my fork because it's not in a Debian package that Saurik has in his APT. |
commented Feb 26, 2017
If I could, I would just host a repository that has a bunch of updated packages from other Linux distributions (that are based on or is Debian), but then I could be messing up my device (but my ability to care and my self-esteem is quite low). |
commented Mar 2, 2017
I started my own repository, but I don't have the GCC toolchains needed (I only have GCC from Ubuntu, and then the arm-none-eabi GCC toolchain. How do I get arm-apple-darwin (if even possible)? |
commented Apr 14, 2017
... I suggest do one or the other, somehow I've learned having both will create conflicts, I personally, prefer the computer, the app doesn't work for me! |
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.