Saturday, March 4, 2017

android Rooting

                       please like & Subscribe our youtube channel

         https://www.youtube.com/playlist?list=PLQzJncZC8PUwCTcniu_akzp0N0oDx7l1n



What is android rooting


Android rooting is a process which breaks manufacture device limitation or in other work, it is like a jell break. After rooting process user can edit, delete or update system files or directory. This process provides super user permission to the user. It is same like Sudo command in Linux and root word come from Unix/Linux.




Root Advantages

There are following advantage of android rooting.

1)custom ROM/Firmware
ROM is a software which runs on your device so after root we can do anything in ROM just like we can edit, delete or update ROM files and we can also flash ROM. we can also change device boot processes like boot logo and boot animation.

2)Custom Theme
We can also change android launcher or we can change Device theme.

3)Kernel, Speed, and Battery
After root, we can flash device kernel and we also improve the speed of device or battery performance.

4)Backup/Restore
We can also back device data and applications of our device.

5)Unlocked other Feature

We can unlock other feature like we can add or delete system application or some application which require root permission may be perfectly run in rooted device.

Root Disadvantages

There are following Disadvantages of rooting
1) Break Device Warranty
After root, you may be lost your device warranty because many manufacturer or developer does not allow device rooting.

2) Security
After rooting process, you lost your security because it may be the unwanted person can change your device files any one can modify your ROM.

How to Check Either Device root or not

The main question is that how we can check a device root or not. We can check it by type’s first one is that there are lot of application available in android market for check root and other by android command 


Ex: adb shell







For the above picture, we can see that when we run ADB shell command we find here two symbols first one is # and second one is $. # indicate that device is already rooted and $ indicate device in unrooted.

How To Root





From the above picture it clear that We can root a device in types by internally or Externally.


Internally Means if we have device original firmware we can root or Device ROM we can root whole Operating system by changing some files and in externally root we can root device by applying some command or by some tools. In externally root It may be root or no because you already know that in currently market there are lot of android ROM available in market like stock ROM, rock chip ROM, MTK ROM, and each ROM has different structure or file format or it may be it require some additional user permission so that why It may be root or not by commands or tools.

ROM root Internally

If have already discussed that if have original device ROM so can root it. For root externally we have to extract ROM and we will need the default.prop file. generally, we can find it in the boot. img or recovery.in.


You can better understand with below pictures.





when we open this file we get as




In the last picture, you can see that there is line ro.secure=1. If this is 1 means that it's secure or unroot but if its value is 0 it means is unsecured or root. So we will have to change this value for root. 


We can change this value by ADB command



From this pull command, we copy the default.prop file into the desktop.


Now we can edit this value using not paid and again insert into the device by push command.




Rom Root Externally

We can also externally root a device by two types by tools or ADB command. There are a lot of rooting tools available in market at this time like kingo root, one click super user tools but we are sure about rooting tools because we already know that each ROM has the different directory structure.

Other for root by ADB command we will have need three files.

1)su 
2)busybox
3)superuser.apk
Now copy busybox, su and superuser.apk to /data/local/tmp/ using adb command


You can see it in below picture.




Now run ADB shell command it still shows $ sign means it is unrooted still.
Now run other command like
Chmod 6755 /data/local/tmp/su
Chmod 755 /data/local/tmp/bustbox


Chmod 644 /data/local/tmp/superuser.apk



For further you will have to need Linux distro with nautilus(Linux ubuntu 11.04)
Now turn reboot your device.
Now connect your device with ubuntu.
Run command
Sudo nautilus on obuntu terminal.
Now put your device into recovery mode by press power and volume + button simultaneously.
Run both commands on ubuntu terminal.
Move/cut-paste su and busybox to /system/bin/ using Nautilus.
Move/cut-paste Superuser.apk to /system/app/ using Nautilus.

Turn off your device and again connect with window device and run adb shell su command now your device must be rooted.


You can see it in below picture.





1 comment:

  1. Android Rooting - How To Make Android Custom Rom >>>>> Download Now

    >>>>> Download Full

    Android Rooting - How To Make Android Custom Rom >>>>> Download LINK

    >>>>> Download Now

    Android Rooting - How To Make Android Custom Rom >>>>> Download Full

    >>>>> Download LINK G3

    ReplyDelete