Android hacking basics

Android hacking includes flashing custom roms, custom kernels, custom recoveries, rooting, etc. etc. But to start all this there is a requirement: "unlock the bootloader". It is unlocked for some and locked for others. Well i will be explaining what a bootloader, kernel, recovery, rom and root is.

 A bootloader is a computer program that loads an operating system (OS) or runtime environment for the computer after completion of the self-tests. The bootloader configures the device to an initial known state and has a means to select where to start executing the kernel. It can allow you to make this selection, which give you for example the opportunity to start an alternative Linux kernel, or Windows. For Android devices, the bootloader typically starts either Android or Recovery. To flash custom kernels some Android Devices need to unlock the bootloader. But the unlocking method should be easy and reliable as a mistake or a wrong method can break your bootloader thus making your phone just a brick. Some developers have developed custom botloaders through which you can have deifferent roms available to boot (dual-boot).

A kernel is a vital part of an Operating System. It connects the hardware and software. Whenever a software needs cooperation from a hardeware or vice versa, request is sent to the kernel. Therefore different devices and different firmwares have different kernels. Some custom kernels developed are able to root your device and improve the performance.

A recovery is that bootable partition that can factory reset your phone, repair, install updates. But the stock(original) recoveries and custom recoveries are different. A custom recovery can also make backups of your entire phone incluing the system which can be restored because of a bootloop(soft brick), install custom roms and wipe selective files and partitions which a stock recovery cannot do.

A custom rom is a custom firmware developed by third party developers for different phones. they can add new features to your device. Also those phones which have no official updates can be updated by installing custom roms for example htc wildfire can be even updated to kitkat by installing cm11!!

Root is super access to your device's system. By rooting your phone you can even uninstall system apps which are bloatware, of no use and take up memory and RAM of your phone. Also some apps require superuser access.

Now tutorials  can be found in the tutorials page.

No comments:

Post a Comment