There’s
 no denying the fact that we’re seeing explosive growth in smartphones 
both, in terms of  features and specifications. As cliched as it may 
sound, it’s the absolute truth. Heck, we even have a satellite powered 
by an Android smartphone (Google Nexus One) orbiting around the earth 
which in fact was launched by our very own ISRO (Read more about it 
here: 
http://goo.gl/pSVGl).
 The crux of the matter is that we have a lot of computing power in our 
palms but it goes largely untapped due to the restrictions placed by the
 device manufacturers, carriers and the stock versions of the operating 
systems.
And if you were too afraid to hack your 
smartphone when it was under warranty, what's stopping you now from 
trying your hand if you've an 'old' smartphone lying around to play 
with? With nothing to lose, and no warranty, why not hack it? Here's 
how.
The methods discussed in the following pages will not only 
help you extract maximum performance and unlock advanced features on 
your latest smartphone but also help resuscitate older devices making 
them more usable. In this section of Tips & Tricks, we’ll cover all 
the dominant mobile platforms in the market, detailing how to 
jailbreak/root the devices on which they run. The hacks mentioned here 
will allow you to sideload, i.e. install third-party apps on your 
device, install a custom/modified ROM and give super-user access to the 
system which will enable you to tweak the innards of the device.
 
With great power, comes great responsibility
[DISCLAIMER]
The
 tools and techniques discussed here provide you with high privileges 
allowing you to alter low-level settings and data on a device. If not 
handled properly, such changes may result in unexpected and undesired 
behaviour which in turn may lead to damaging your device. Nine Dot Nine 
Media Interactive Pvt. Ltd is not responsible for any damage to your 
phone resulting from your actions based on this guide.
This 
article is accompanied  with the customary disclaimer. What we’ll 
discuss here is dangerous and if not done carefully, you may brick your 
phone. Jailbreaking/rooting your phone is not illegal as long as it is 
limited to non-copyright infringement purposes, but jailbreaking/rooting
 your phone will void your device’s manufacturer warranty so proceed 
with extreme caution.
Before trying out any method mentioned 
in these pages, make sure that you take a full backup of your phone data
 using the method(s) mentioned for each OS. Please follow all the 
instructions provided here or the guides to which links are provided for
 a particular model or device to a tee. Not doing so can lead to 
extremely dire consequences.
 
Android
Android
 is much more relaxed as compared to other platforms when it comes to 
allowing the user to install third-party apps which is perhaps the main 
reason for rooting/jailbreaking other mobile platforms. Rooting is the 
first step in extending the functionality that your phone has to offer –
 wireless tethering for older phones, custom ROMs, CPU overclocking and 
so on. Rooting in Android is very much akin to running a program as an 
administrator in Windows or running a program with the sudo command in 
*nix systems.
 
Back up your phone:
All
 your contacts, mail, calendar and other Google account specific data 
will already be in sync with Google’s servers, so you need not worry 
about that. As far as the system data, apps and app data is concerned 
there are two ways to go about backing them up – using either the 
Titanium Backup app, available in the Google Play Store or ADB (Android 
Debug Bridge), a command-line utility included with Google’s Android 
SDK. The problem with the first tool is that your phone needs to be 
rooted to use Titanium Backup as it requires root permissions, and 
brings into existence the classic chicken and egg problem. Titanium 
Backup is useful on rooted phones that you plan on installing a custom 
ROM on. You’d want to make sure that all your installed applications, 
settings and the original firmware are available to you in case you run 
into any problems. Another advice here is to go for a Nandroid backup 
provided by the Clockwork Recovery Mod or your own custom ROM which 
saves an entire image of the device to the disk for future use.
For
 Android 4.0 and later, you can use the ADB backup. Just download Holo 
Backup, a GUI wrapper for conducting the backup, from its homepage at 
http://goo.gl/Ya4sL
 Once you get the app running , hit “Backup all without system apps” and
 you’re set. Since this functionality doesn’t exist for Android 2.3 or 
lower, your best bet is to use an application like MyBackup Pro to back 
up your other data to the SD card or online and ASTRO File Manager to 
copy your application APKs to a safe location.
 
 
Root your phone:
The
 complication for Android is that there are a large variety of phones 
available in the market today. Now, while some methods do work for a 
very large cross-section of handsets, there’s no universal 
one-size-fits-all rooting solution for every phone out there. 
We’ll
 start with the one tool that’s able to root a lot of models, especially
 the older ones – it’s called SuperOneClick. The catch is that it may or
 may not work for your phone, so you’ll have to dig a little deeper for 
another tool, especially for older phones as they have their own little 
quirks.
Download SuperOneClick from 
http://goo.gl/QMOIZ
 and extract the downloaded zip file. On your phone make sure that USB 
Debugging is enabled under settings and then connect the phone to your 
PC. The next step is very important: make sure your SD card is not 
mounted before proceeding. Once your phone is detected by SuperOneClick,
 click on “Root” to begin the rooting process and wait for it to 
complete. That’s it! Once the process completes, your phone will be 
rooted and you can then proceed to the post-rooting section of this 
guide. In case you face any problem, search the SuperOneClick support 
thread on XDA Developers at 
http://goo.gl/tzReR for others with the same problems as you.
 
 
 
SuperOneClick in action
 
This
 app is known not to work with the following phones. You can use 
unrevoked.com instead to circumvent the NAND lock used by these phone.
• Sprint HTC EVO 4G (Supersonic)
• HTC Droid Incredible 
• HTC Desire GSM
• HTC Desire CDMA (BravoC)
• HTC Aria
• Droid Eris (HTC DesireC)
• HTC Wildfire (HTC Buzz)
One
 thing to note here is that there may be other methods as well by which 
you can root your phone. You’ll have to find the one that suits you the 
best. For example, all phones from HTC released in and after 2011 are 
allowed by HTC itself to unlock their bootloader (
http://goo.gl/YyWIu).
 The only step you need to perform after this is flashing a custom ROM 
to your device to get the root access. Now other methods may exist which
 may do this for your phone in one click, it’s entirely up to your 
discretion to select the method that you’re comfortable with.
 
Some
 of the latest phones have different exploits and one-click root tools 
specifically made for them. They’re listed in the table below along with
 links for the respective phone’s guide.
You’ll find that 
nearly all links point to XDA Forums. It is infact the mecca of 
smartphone hacking, rooting and development. Nearly all the developers 
congregate and collaborate here, making rooting toolkits and apps 
possible. Whenever in doubt just head over to XDA Developers forums. 
You’ll find that someone usually has had the exact same problem as you, 
and in all probabilities you’ll find an excellent solution here.
 
 
Things you can do post rooting:
Once
 you’ve rooted your phone, it will open up a host of hidden features on 
your phone. For starters, you’ll be able to flash custom ROMs such as 
ParanoidAndroid, LiquidSmooth, Android Open Kang Project, Cyanogenmod 10
 and Xylon to name a few. You’ll find many threads online which deal 
with installing/flashing these ROMs on your phone after rooting. You’ll 
also be able to install applications which need root access such as 
Titanium Explorer, ES File Explorer, ROM Manager, CPU Master for 
overclocking and so on. There’s this excellent thread at Stack Exchange (
http://goo.gl/8h0Rm) that will blow you away with the possibilities post rooting of your phone.
 
 
 Paranoid Android running on Nexus 4
 
 CyanogenMod 10.1 which provides a customized Jelly Bean experience
 
iOS 
Hacking
 your iOS device, on the other hand, is called jailbreaking. In an 
ecosystem which is under tight control by the iron-fists of the 
Cupertino-based giant, jailbreaking allows the user to install a 
modified operating system by unlocking the bootloader, sideloading 
third-party apps apart from those from the App Store and provide root 
permissions to the user. 
 
Back up your phone:
Backing
 up your iPhone is quite straightforward. You could either have your 
phone synced with iCloud or just manually create a backup from iTunes by
 right-clicking on your phone icon and clicking on “backup”. An 
advantage of doing it this way is that you can restore it much faster. 
If you’re upgrading from a jailbroken phone, make sure that you back up 
your Cydia apps separately so that they can be easily restored after 
you’ve upgraded and jailbroken your phone.
You can back up 
your Cydia apps by downloading OpenBackup from Cydia’s official 
repositories. The app is quite easy to operate: simply open the app and 
hit the Backup button; this backs up your Cydia data to either iCloud or
 iTunes. You also get a local copy if you want to manually save the 
backup file to your computer’s hard drive. You’ll find the backup file 
at private/var/mobile/Library/Preferences/OpenBackupFiles, and can use 
iFunBox to copy the files to your hard drive.
 
Root your phone:
As
 opposed to Android, not many methods are available for cracking your 
iPhone (infact this works for any iDevice, but we’ll be limiting our 
discussion to the iPhones here). The table below details the various 
methods available for the different versions of the phone at different 
operating system versions.
The highlighted jailbreaks are 
tethered jailbreaks, i.e. you need to plug in the phone at every restart
 so that the jailbreak can be loaded; this patches the kernel in real 
time. This might sound quite cumbersome but it’s the only way to go 
about doing it for the older versions of the operating systems. If you 
update your phone now, you’ll be updated to iOS 6.1.3 and you won’t be 
able to downgrade to 6.1.2 or lower so if you’ve not updated your phone 
you’re still in luck, as you’ll still be able to use evasi0n or the 
respective jailbreaking tool for your version of operating system. The 
evad3rs team is hard at work at bringing out a jailbreak for iOS 6.1.3. 
Follow them on Twitter (@evad3rs) for latest updates.
These 
jailbreak tools are incredibly easy to operate. For e.g. consider 
evasi0n. Just grab the latest zip file from the tool’s download page and
 extract the file. Make sure that you remove the lock screen password 
before proceeding and avoid all iTunes related tasks when evasi0n is 
running. In case the process freezes at any time it’s safe to restart 
the program and reboot the device to try the process again. To jailbreak
 your device just run evasi0n and click on the jailbreak button for the 
process to begin. Your phone will restart a couple of times during the 
process, be patient. Eventually, the process will run its course and 
you’ll be able to tap on the exit button. The phone will restart and 
Voila! You’ve just jailbroken your iPhone.
Both the other apps
 function in a similar way. When in doubt, visit the forums on the 
respective app’s pages, and you’re bound to get help there. Make sure 
that you find the exact version of your firmware and use the recommended
 jailbreaking tool from the table above.
 
 
Access features post jailbreaking:
You’ll
 now have access to an amazing set of features which will let you modify
 the phone in some very interesting ways, the first of which being 
Cydia. This amazing little app will allow you to download a host of 
third-party apps hosted on both, Cydia’s own and other repositories. 
You’ll be able to personalize the menu and its appearance along with the
 background and lock screen images. 
 
OpenBackup to back up your Cydia apps
 
Advance
 task switcher, mods which let you run tasks in the background, folder 
enhancer, SSH and GCC are just some of the apps which form the tip of 
the iceberg. You can find quite an interesting list of possibilities 
compiled by Big Boss over at 
http://goo.gl/KYhmY.
 It lists some of the app mentioned here and many more interesting ones 
which can be installed once you’ve jailbroken your phone.
 
 
 
UI Overhaul using WinterBoard
Windows Phone
Rooting
 a Windows Phone is comparatively trickier. There are three ways by 
which you can root/unlock Windows Phone: Developer Unlock, Interop 
Unlock and Full Unlock.
 
1. Developer
 Unlock: This allows you to sideload third-party apps on your phone. The
 number is restricted to 10 and you need to register yourself at App Hub
 at $99/year to unlock your phone. There’s also a student account which 
allows you to sideload up to three apps for free.
2. Interop
 Unlock: A new lock was introduced with the earlier builds of WP7 Mango 
which required apps to have this lock to be able to access device 
drivers and other restricted areas such as the registry, root access, 
the file system and so on. Called the Interop Unlock by its finder 
Heathcliff from the XDA Developer forums, this unlock used exploits to 
target the vulnerabilities in some of the manufacturer specific software
 to unlock the phone.
Full Unlock: As of now this is only 
possible for first generation HTC and Samsung phones. After unlocking 
the bootloaders and installing custom ROMs, you need to install Full 
Unlock packages which patches to remove the policy checks and gives you 
full access to the system. The problem here is that all apps then have 
full access to your system, even the bad ones.
 
 
Back up your phone :
There
 are two ways you can go about backing up data on your Windows Phone. 
You can either use the WP7 Easy Backup Tool or the WP7 Backup app. You 
can grab WP7 Easy Backup Tool at 
http://goo.gl/qM9bu. The process is quite straightforward and the app is laid out like a wizard to guide you through the backup process. 
 
The
 app is a very clever piece of software and uses the Zune updater tool 
to back up your phone. This backup can be used by Zune to restore the 
device when you use the “Update” option under settings. This will save 
everything right from the application settings to your texts inside the 
update. One downside is that any file changes, updates or other user 
specific data won’t persist if they weren’t present at the time of the 
backup. Check out the apps’ XDA Developers thread here 
http://goo.gl/305YK for the download and exact deployment instructions.
 
 
WP7 Root Tools to tweak WP performance
 
Unlock/Root your phone:
Different
 brands, different OEMs and different versions will have their own 
unlocking method(s). We’ve compiled a list of brands and devices which 
can be unlocked in the table below. One important thing to note here is 
that Windows Phone 8 users won’t be able to unlock their phones as there
 are no unlocks available which allow you to root your phone.
 
 
Use WP7 Easy Backup to save all your files on your PC hard-drive
 
Another
 possible method is Policy Unlock. Once you manage to get an Interop 
Unlock activated on your phone you can sideload WP7 Root Tools into your
 phone and then use the bundled exploits to attempt a full unlock of the
 phone. You can grab the latest copy of WP7 Root Tools from 
http://goo.gl/OYwTj You’ll
 also need the Windows Phone SDK to deploy the app file (.xap) to the 
phone. You’ll find the deployment program at the location C:Program 
Files (x86)Microsoft SDKsWindows Phonev8.0ToolsXAP Deployment. You can 
either use this or XAPDeployX which can be downloaded from its XDA 
Developers thread here 
http://goo.gl/bvhCb.
 Note that this will only work once you’ve interop-unlocked the phone or
 on the 1st generation Windows phones with Developer Unlock.
 
 
 
Things you can do post unlock/rooting:
A
 host of brilliant applications are made available once you’ve unlocked 
your phone, starting with Jaxbot’s WPH Tweaks, which enables you to 
carry out a smorgasbord of much needed tweaks to the OS. Other 
applications include the installation of new themes, dynamic 
backgrounds, lock screen widgets, orientation lock, file explorer, 
screen capture, certificate installer and much more.