[Upgrading, Modifying and Unlocking] xSH4D0Wx:
Hello guys , this is my first topic and I want to tell you how to customize your phone.

First : Rooting

You have to root before doing any thing , you can root your phone by a lot of ways

1- Rooting by PC , you can find alot of rooting programs that is very easy to use like : Kingo root, wondershare mobile Go , king root and a lot more , but the best tool is Kingo root for PC , you can download it from the official website

After downloading you have to install it and your phone usb drivers and enable USB debugging in developers options , then connect your phone to PC via USB cable

The click Root! , wait until the rooting is completed and you have a root!!

2- rooting without PC ,there are a lot of tools like King root, Kingo root , towelroot and framaroot and more , I prefer king root because it is supporting a huge list of devices , you can download it from the official site after downloading you have to check unknown sources from Applications settings before installing , once you did you can install it after installing open it and wait to check if there is a strategy for rooting your phone , if it is found one click on root and wait for it to complete rooting ,

3- installing SuperSU , SuperSU is the best root permissions management app , it is supporting a lot of languages and it is more safety then king root or Kongo root apps ,

You can download it from Play store or install it easily by a custom recovery ,

First download it from play store and open it and give it a root permission , then the app will install its binary and important files , if it is saying fails to install you can go to king root app and go to options then root options the clean root , it will uninstall its self then retry to update SuperSU binaries it should be installed now

Second : installing custom recovery,

If you have Samsung device then this will be very easy to you.

1 - by odin ROOT is not important , you have to download these files : Odin3.xx , Samsung drivers and your recovery file ,

[WARNING! ] you can't install other device recovery file even if it is the same in shape or model with few changes or this will brick you phone ,

How to install : shut down your device and put it into downloading mode by pressing power + volume down and home buttons in the same time , a warning press volume up button and connect your device via USB cable and open Odin by administrator , there will be a blue bar on options tabs , press on PDA or AP button and select your recovery file , the press start DONT disconnect the USB or your device will be damaged , a progress bar will appear on your phone screen , wait for few seconds and a PASS!! message in a green bar will appears in Odin , then you can disconnect you phone from USB , you can go into recovery by pressing power + volume up and home button s in the same time , you will find your self in recovery mode , there is different types of custom recoverys like clockworkmod (CWM) and Team Win Recovery Project (TWRP) and Philz recovery and more , you can find your recovery file in some in xda forums , remember to you your correct recovery file and flashing it correctly ,

2 - With out PC (Root is required!) : download your correct recovery file in your phone and download any comprising app like AndroZip or zArchive , I prefer zArchive and flashing app like Flahfy or Mobile uncle tool or Rasht , after downloading the apps and your recovery file and flashing and archiving apps , go into zArchive or any other app and rename your recovery file which it is name with .tar.md5 at the last of its name with recovery.tar and click on file after renaming it and extract it , then go to flashing app like Rasht and click on recovery from SD card and select your recovery file and flash it , remember to give it root permission , now you have a custom recovery, you can flash a custom recovery by this method for any device

Like LG or HTC or any other device.

Third : installing custom ROMs :

Installing Custom ROMs is the coolest feature of custom recoveries , the rom is the operating system of your phone or tablet , you can find better ROM for your device and faster like CyanogenMod or AOSP or other custom ROMs which it is better than original ROM , you can go to CyanogenMod or AOSP website and search for your device , and download your phone or tablet custom ROM which its format is .zip ,

After downloading your ROM file shutdown your device and go into recovery mode by pressing power + volume up and home buttons , select install zip from SD card if the file is in your external SD card or install zip from internal SD card if it in internal storage , select your ROM file and flash it after flash is completed wipe cache and data the reboot your phone , you are in you new ROM now !!

you can get root permissions by flashing chain fire flash able zip file , you can download it from chainfire website .

Thank me if you liked this tutorial :)