Tag Archives: ios

what is jailbreaking iphone

What is Jailbreaking?

What is Jailbreaking?

The process of jailbreaking takes advantage of exploits, or imperfections, in either the software or the hardware of an iPhone, iPod touch, iPad, or Apple TV. By doing this you can remove the limitations implemented by Apple and so you can then install third-party apps, tweaks or modifications, and even themes to change the appearance of your device; all of which are not available in Apple’s App Store.

Apple applies numerous safegaurds to iOS which prevents users from installing and running software which has not been approved by them. They do this to protect the devices and users from threats like bugs, crashes, and even viruses so this method can be extremely beneficial to the run of the mill user, making iOS and easy to use and more importantly, stable operating system. While this may be good for most people, many prefer to extend the potential of their devices and make them stand out from the crowd and these two reasons are why I’ve jailbroken every single mobile Apple device that I’ve owned.

Is Jailbreaking Legal?

Many people muddy up the answer to this question and don’t provide a straightforward answer. To put it simply, in the United States, under the Digital Millennium Copyright Act, jailbreaking iOS devices is legal as it is in every other country with the exception of Canada. In Canada, the Copyright Act was amended in 2012 prohibiting tampering with digital locks. This is exactly what jailbreaking does and so it is illegal in Canada, however, there’s really no way for the government to  find out if you do it so you might as well take the leap and just do it. Now while it is legal pretty much everywhere, you will void your warranty with Apple so if you take your jailbroken device into an Apple store for help they’ll void your warranty. But what you can do is simply restore it iTunes and if you still have the problem you can take in to Apple and there’s no way they’ll ever know if you jailbroke your device.

How do you Jailbreak?

For the most part, jailbreaking tools are just programs that you can download for your Mac or PC. Normally they have you go through a few steps like holding down a few buttons on your device and they’ll do the rest. Other times programs will create custom IPSW files, or iPhone SoftWare, and will then require the user to restore to that custom file (which has the jailbreak bundled with it) using iTunes. But sometimes there are methods that just use Mobile Safari. So you open up Safari on your device, go to a specific website, tap a link, and it’s done. But, different methods are needed for different exploits and so some jailbreaks may be extremely easy while others may require your computer and a few minutes of your time.

Who Develops Jailbreaks?

So far jailbreaks have either been developed and released by independent developers like GeoHot and Comex, or by teams of developers and security experts like the iPhone Dev Team, Chronic Dev Team, and evad3rs.

Basically, the way jailbreaks are put together is that developers look for exploits, or holes, in the software or hardware of a device. Sometimes it could only take one exploit and sometimes it can take as many as twenty for a single jailbreak, but once they’re found it gives the developers a chance a to insert their own code into the device in order to bypass Apple’s limitations. These guys do this in their free time, which can often take months from the time Apple releases a new version of iOS or a new device, and these jailbreaks have always been completely free to download and use.


Every jailbreak process installs another “app store” of sorts called Cydia. Originally, when jailbreaking first started, we had another app called Installer but since iOS 2 Cydia has been the big player. Like the App Store it lets you search for tweaks and themes and modifications and then install them. The difference of course is that Cydia only runs on jailbroken devices and the software that it provides you with has not been approved by Apple.

Cydia uses repos, or repositories, which host all of these tweaks, themes, and other software. They basically act as channels, allowing you to download and access the customizations. And, just like the App Store, while many packages are free there are some which cost money.

How do Jailbreaks Work?

Jailbreaks provide users with root access to iOS, allowing non-Apple approved software to be installed. This is done by exploiting flaws in the device’s software or hardware.

There are two levels of jailbreaks: tethered and untethered. A tethered jailbreak requires the device to be connected to a computer and then re-exploited with jailbreak software each time it boots in order to remain in a jailbroken state; otherwise, the device will boot as if it is not jailbroken and none of the tweaks, modifications, themes, or jailbreak apps will work. With an untethered jailbreak a user can properly reboot their device without being connected to a computer while retaining the jailbreak.

The most important concept to understand about jailbreaking is that a jailbreak does not exist for every version of iOS nor for every iOS device. For the most part there will be one major untethered jailbreak released per year with each new major update to iOS like iOS 6 or iOS 7. Apple will then release smaller updates which will fix bugs and patch the exploits which were necessary for the jailbreak. Often times the developers will release updated jailbreaks so that anyone who updates or purchases a device with the new version of iOS can jailbreak their device. But, just as often, they don’t release an updated jailbreak in hopes of preserving the exploits that they’ve found for future major jailbreaks.

display recorder

Display Recorder – Record iPhone, iPod touch, iPad Screen in HD with Audio

Display Recorder, developed by Ryan Petrich and available for $4.99 from the Cydia Store, allows you to record your iPhone, iPod touch, or iPad’s display. This app is terrific if you want to record your device’s display for a YouTube video, send a video of your recorded display to a friend, or record a video and download it to your computer so that you can edit it, such as what we use it for.

Display Recorder records directly to H.264 or MJPG/AVI for amazing HD quality, optionally records microphone audio, features on-device YouTube uploading, adjustable framerate and quality settings, hardware accelerated video encoding (meaning new devices will encode recordings faster than older devices), and includes a web site to manage your recordings. Simply enter the web server address (in the format of http://IPaddress:port) that’s displayed at the bottom of the app into your web browser.

Steps (once your iPhone is jailbroken):
1. Open Cydia
2. Search for “Display Recorder”
3. Download the app.
4. Congratulations! Display Recorder should now be installed on your device.

What will you do with your screen recordings? If you upload them to YouTube, send us the link!

ipad 2 jailbreak leak

iPad 2, iOS 4.3 PDF Jailbreak [DOWNLOAD] (iPad_4.3_8f191.PDF)

It seems this jailbreak has been rendered useless. Whoever was hosting the jailbreak files (Saurik?) has denied access to them. Trying to jailbreak your device using this method will most likely result in an HTTP 403 error.

The original PDF (jailbreak file) was previously hosted at www.ipad2jailbreakpdf.weebly.com, however, it has since been removed. For those of you still wanting to unofficially jailbreak your iPad 2 on iOS 4.3, download the PDF below (open it). This is the same PDF that was originally hosted. It is recommended to wait until the official jailbreak is released.


Boxcar Gets Updated

Remember that app that we all used that let you push all of your @Reply’s and DM’s from Twitter? Well if you do or don’t they released a major update it.

The features in the update is:

New Icons
Retnia Display Support
Centeralized (Unified) Inbox
More Alerts
Reply and Re-Tweet from the App its Self
Bug Fixes
Support for Google Buzz, App Recommendations, ect.

Go and download this awesome app.

This app is also free as well!

Xcode 4 Preivew 5 Released

This comes straight from 9 to 5 Mac for two reasons:

1.) I’m not a developer and do not know anything about developing. 2.) I’m to lazy to write this one and 9 to 5 Mac nailed it!

Here it goes:

Apple today released their fifth preview of their upcoming Xcode 4 to developers. This fifth preview includes a solid amount of new features, enhancements and fixes but nothing major to note. Here’s a summarized list of the most notable features and enhancements:

This preview introduces new features and enhancements for tabs, editor panes, and alerts. These features are designed to scale the single window interface of Xcode 4 to more effectively use available screen real estate, from the 11” MacBook Air, up to Macs equipped with multiple monitors. Please experiment with these new features to see how Xcode 4 can speed up your daily development tasks.

You can view the entire set of release notes after the break:

Editors: The built-in editor modes, Standard, Assistant, and Version are designed to present the most critical information, in context, as you work. New in this seed, clicking the icon on the far-right of the Jump Bar will split the current editor pane. The split editors have their own history, and Assistant editor splits can each present counterparts as you work in the primary editor. The General preferences pane now configures document open behaviors, such as option-click to create a split, or double-click to open a new window for the selected document.

Tabs: Much like in Safari, each Xcode 4 tab is an independent view of the complete work area. Selecting File -> New Tab (or pressing CMD-T) will create a new tab view of your current project or workspace, with its own window sizes, Navigator/Utility geometry, and editor layout. Tabs and their customized layout is preserved between launches of Xcode 4. The tab name defaults to the file in the active editor, or double click the tabʼs label to give it a permanent name. For computers with a lot of screen space, tear a tab off and move it wherever you like. Configure a tab for Interface Builder design tasks, debugging activities, and code editing.

Alerts: Certain tasks are common during development, among them Build, Test, and Run. The Alerts preferences panel configures specific actions or changes in state within the IDE when you perform these tasks. For example, the Run command can automatically switch to a tab called Debug (or the IDE will create the tab for you). As described above, each tab can be independently configured, creating a custom debug experience whenever the app is Run.

Experiment with Alerts, tabs, and the new editor views to automate your daily workflow. Additional improvements in this seed:

• Tabs (under File menu) can be re-arranged, renamed, or torn off as new windows • General preference pane Navigation area defines option-click, and double click actions

- e.g.: can set the double-click action to open the file in a new editor window • Editor panes, including the Assistant editor, can now be split to create additional editors • Scheme enhancements, including default Test, Profile, and Run schemes • Improved history (back button) within editor panes, and navigation within the Jump Bar • Additional refactoring operations, including create superclass, and extract • Additional SCM support, including a merge operation with a preview before completion • Auto-save before critical operations, avoiding the frequent prompt dialog • Simplified key combinations and menu layout for many common operations • New project templates now offer to create unit tests by default • New Project templates now offer to put the created project under Git SCM control


New Features


The build action in the scheme dialog allows you to choose which targets should be built for each scheme action. 8025069

Each scheme action specifies the build configuration to use when Xcode performs that action as part of a build. Setting up a scheme with scheme actions that use particular build configurations allows you to, for example, set up a scheme that runs the product with the Debug configuration but profiles it with the Release configuration. 8090845

The Build and Archive command archives the products of the targets selected in the active scheme for archival, including their dSYM files. You submit your products to iTunes Connect using these archives. You can also use them to symbolicate crash logs. 7696041

The post-action scripts of archive scheme actions have access to information about the just-built archive in their environment:

ARCHIVE_PATH: The path to the archive. ARCHIVE_PRODUCTS_PATH: The installation location for the archived product.ARCHIVE_DSYMS_PATH: The path to the product’s dSYM files. 8423449 Xcode detects and enforces implicit build dependencies between targets when you build a scheme.

You can turn this off per scheme in a scheme’s build action. 7879553

When the active scheme is a unit-test scheme, clicking Run in the toolbar produces an unknown error dialog.

To run unit tests, choose Product > Test. 8642393

Fix-it is not supported in iOS application projects created using the new project dialog. The iOS project templates have the compiler set to LLVM-GCC, which does not support Fix-it.

After creating an iOS project, set the compiler to LLVM 2.0. 8607314

Editing Core Data Models You can create NSManagedObject subclasses from entities in a Core Data data model. 7484772

Refactoring The Extract transformation is supported. 7711619

Compiling: LLVM 2.0

Blocks: Goto statements within blocks are allowed when the target is within the block. 7549164

Objective-C: Fixes bugs in exception handling present in LLVM 1.5. 8160285

You can declare instance variables in class implementations and extensions (iOS and 64-bit Mac OS X). 7538989

Analyzing OpenGL ES Performance The OpenGL ES Performance Detective identifies graphics bottlenecks in your iOS applications. It is

located in /Applications/Graphics Tools. 8208239 Runs of the OpenGL ES Analyzer instrument can be saved in Instruments traces. 7993423 The OpenGL ES Analyzer instrument supports extended filtering of the OpenGL ES trace. 7976717

The OpenGL ES Analyzer instrument provides single-frame navigation, which allows you to focus all instruments on a specific OpenGL frame, and to step backward and forward in the trace frame by frame. 8552970



You can access the values of the build settings of the target being built through environment variables and launch arguments. When you create custom executables (by changing the value of the Executable setting in Run and Profile scheme actions), you can specify the target against which

to expand the environment variables and launch arguments. 7546808

Editing Nib Files

Xcode suggests key path completions in the bindings inspector as you type. To take advantage of this feature, specify the class of object being managed by your controller in the attributes inspector.

Xcode uses the project’s symbol index to generate the key path completions. 8176168

Editing Source Code

There’s an additional gesture to jump to a symbol definition in the source editor: holding down the Command key. When you hold down Command, Xcode represents the symbol under the pointer as a hyperlink; you can move the pointer between symbols until Xcode highlights the one you want to act on. You can then click the symbol to jump to its definition. Other modifies keys behave as expected. 8459719

Task Information and Alerts

The activity viewer presents more detailed information about scheme-related tasks, such as building a product. 7982481


Editing Nib Files

Hidden views are invisible in the Interface Builder canvas (they used to be partially visible in Interface Builder 3, part of Xcode 3).

To work with these views, select them in the jump bar or the outline view. 8059339

Building: xcodebuild The xcodebuild -activetarget option is no longer supported. 8361726

Resolved Issues


In General preferences, you can specify that Xcode ask you where to open a file you click or double-click while holding down an modifier key in a navigator. 8476034

Xcode automatically creates schemes for all targets in a project when you open an Xcode 3.x– based project. It doesn’t skip targets that other targets depend on.

You can delete or hide schemes you don’t need in the manage schemes dialog. 8016676

Setting General preferences > Build Location > “Shared subfolder” to an absolute path doesn’t generate an assertion failure when opening projects. 8368913

Editing Nib Files

Many performance problems with making connections are resolved. In particular, the performance of connecting to the First Responder has been drastically improved. 8280101

You can create an Interface Builder–to–source connection even the target source code is folded. 8472539

Editing Core Data Model Files

When you create NSManagedObject subclasses from entities in a Core Data data model, Xcode ask for confirmation before overwriting existing files. 8506607

Editing Source Code

Breakpoints and message bubbles appear in the source editor even when code is folded above them. 7192871

Compiling: LLVM 2.0 C++: Several bugs related to using blocks are fixed. 6182276

Analyzing OpenGL ES Performance API statistics in the OpenGL ES Analyzer instrument are computed correctly. 8549379

Help and Documentation Content

The list of help topics in a help book appears, as expected, when accessing help books in the documentation organizer. 8430699

New Issues

Comparing Versions of a File

After you create a branch and switch to it in the repositories organizer, using the commit dialog or the version editor causes an assertion failure.

Restart Xcode after creating a branch and switching to it. 8383245

Known Issues


Interface Builder files with explicit Xcode 3 file types open in the source editor instead of in Interface Builder.

Set the file type of the Interface Builder file in the Identity and Type inspector to “Default,” deselect it in the project navigator, and select it again. 8028406

The task log viewer is empty when you select the last build task of a project or workspace in the log navigator and the viewer is set to show only recent operations.

Set the task log viewer to show all operations. 8350930

Editing Nib Files

Xcode cannot edit Mac OS X–type Interface Builder documents comprised of objects from frameworks other than AppKit.

You can compile and run these documents, however. 7470836 Refactoring: Xcode does not refactor Cocoa bindings. 8423815


Search navigator: Xcode may crash in the replace preview dialog of the search navigator when all the found instances are selected and you click Replace. 8091532


Xcode does not create a snapshot of your workspace before performing a refactoring transformation.

Create manual snapshots before performing refactoring transformations. 7816256

Editing nib files: The Rename transformation may not work properly action methods in Interface Builder documents when the action’s target is the first responder or the method is declared in a category, protocol, or a superclass of the given class. 8500272

Source Control and Snapshots Xcode doesn’t recognize SCP-based URLs for Git repositories in the Repositories organizer.

Use the SSH-based URLs. For example, instead of git@example.com:/myrepositoryname.git use ssh://git@example.com/myrepositoryname.git. 8044145

Building Xcode doesn’t use a new build location after you change General preferences > Build Location. Close and reopen open projects and workspaces after changing the build location. 7965261

Help and Documentation Content

These help books are not listed on the Xcode Application Help page (Help > Xcode Application Help): Interface Builder Help, Task and Session Log Viewer Help, Symbol Navigator Help, and Xcode Concepts.

Search for these titles in the Help menu or in the search navigator in the documentation organizer. 8481951,8518802

Apple to Release iOS 4.2 November 24th

Sources close to Apple report that iOS 4.2 for iPhone and iPad has been delayed until November 24th.

A source that works closely with Apple said that the company had shelved its original plan to release the software update today, and had instead pushed back the launch until later this month.
Although this isn’t technically a delay (Apple officially announced that iOS 4.2 will be released sometime in November), it was thought that Apple might have been planning to release iOS 4.2 today.

iTunes 10.1 got released earlier today, they usually do this at least a few days in advance of any update.

Let me know what you think!

ios 4

Apple Releases iOS 4.2 GM (New Features)

Quote (via iEnlive):

Today, Apple finally released the Gold Master (ship to end users) version of iOS 4.2 to developers and have begun soliciting apps built for it, forshadowing a close date of releasing the final update early this month. Apple already has shown us iOS 4.2 for both iPhone and iPad back at their September event, which also had other announcements on 4.1.

Apple posted a message Monday inquirinig that developers should prepare their applications for iOS 4.2, and this sparks interest because of Apple notifiying to get ready for 4,2, as of submitting updates for iOS 4.1 (iPhone, iPod touch, and iPad).

With the liberation of iOS 4.2, the iPad, iPhone, and iPod touch will be receiving some great updates which Apple users of all kinds will enjoy. We have no word as to what changes or new features have been implemented into iOS 4.2 – hit us up if you find out after your quick experience.

Also of high importance, iOS 4.2 will also require iTunes 10.1 installed – the beta has been available for quite a bit now (for those wondering), and can be downloaded via the Developer Center on Apple’s side.

UPDATE: New features have been revealed and found in the new version of iOS (4.2)

-new AirPlay icon
-Multitasking bar [now with advanced brightness and volume controls]
-new Mobile Me login interface [allows you to log into MobileMe account settings using an Apple ID + offering a link to create a new/free Apple ID within the window]

greenpois0n eta

Greenpois0n iOS 4.1 Jailbreak Coming 10/10/10 @ 10:10:10 AM GMT

The greenpois0n jailbreak software for iOS 4.1 is expected to be released this Sunday, October 10, 2010, at 10:10:10 AM GMT. Unfortunately, however, the jailbreak only works on the iPhone 4, iPod touch 4, iPad, and AppleTV 2. Earlier today, members of the Chronic DevTeam announced the ETA for the much awaited jailbreak:

If you’d like to download greenpois0n, be sure to visit the download page on October 10, 2010 at 10:10 AM GMT (time conversions listed below). TechGeec.com will have tutorials up as soon as the jailbreak is released so be sure to subscribe to our YouTube channel and follow us on Twitter to stay updated.

Apple Removes AirPrint from iPod Touch 2G

Apple has revised its original AirPrint announcement, they removed it’s huge promise, support for the second-generation iPod touch. It was announced way back in September. Apple originally said that printing would be supported on devices that support iOS multitasking, but they listed the second-generation iPod touch as compatible. The second-generation iPod touch has since been removed from the compatible device list, however, there’s no doubt that once iOS 4.2 is jailbroken, there will be a tweak available for download from Cydia to allow the iPod touch 2G to print wirelessly.