Why is there a need for "preface"?
Q: First of all, why do you want root?
A: Root to have control, but also to toss a lot of things, such as: Delete the Rogue software, using agents, software automatic installation, etc.;
Q: Then why do you need to delete root?
A: Sometimes some tools on the root of the machine can not be executed, but these features are also very attractive to us, such as: mobile phone clock ah and so on, if you want to use these features, but also want to root occasionally, then congratulations, you can be done in the following ways;
Prepare for chapter 1.1 to have root privileges
As to how to get root, this is the most basic, Baidu a lot of tools have a key root function; Here is a little over 10,000 words;
1.2 Use of terminal tools
Recommended better Terminal Emulator Pro, free and easy to use;
The reference address is as follows (Baidu mobile phone assistant search on the line):
http://shouji.baidu.com/soft/item?docid=5667996&from=&f=search_app_better%20terminal %20emulator%20pro%40listsp_1_title%401%40header_all_input_btn_search
1.3 Essential Knowledge 1.3.1 about Mount
The default boot after the system partition is read-only, so even if your phone is root, through the terminal operation, see is also read-only, can not be modified, then need to be re-mounted, mainly to be mounted to read and write, the core script is as follows:
Mount REMOUNT,RW /[email protected]/system
1.3.2 About executable Permissions
In short, the Linux perspective of a program's various permissions are set by the permission bit, the core idea is: Read the permission value is 4, write permission value is 2, execute the permission value is 1, what kind of permission is required, then set the appropriate permission value on the line, for example you want to read can write executable, then is 4+2+1=7;
Permissions group, Linux a file permissions are divided into 3 parts, namely: The owner of the rights to have the rights of the Group of other people's rights, three parts in turn with 3 8 in the array and up, so the general permission bit set to look like 777, 755 such son, is all readable writable executable and The owner can read and write executable, the owner of the group that owns the file can be read executable, other people can read executable;
Here an extra set of suid and GUIDs, so the entire permission bit into 6755, the previous 6 let ordinary users perform su when the feeling is root in the same way;
chmod 6755 /system/xbin/su
Detailed can refer to: http://blog.chinaunix.net/uid-26642180-id-3378119.html
You can also search: suid GUID keyword
Two Action article 2.1 viewing the partitioning situation
Open HyperTerminal, enter the Mount command to see which partition is currently attached to the/system directory, my system is mounted /[email protected] to/system, refer to:
To use, enter mount to view your disk partition path;
2.2 Viewing the SU path to be found
The path to the general Su location is:
/system/xbin/su/system/bin/su
The subsequent assumptions are all under the general/SYSTEM/XBIN/SU path;
2.3 Prepare to write script 2.3.1 back up the original SU program broot.sh
#!/system/bin/sh/system/xbin/su"mount-o remount,rw/[email protected]/system "/system/xbin/su"cp/system/xbin/su/system/su"/system/xbin/su "mount-o remount,ro/[email protected]/system"
This script is usually executed once, or it can be backed up by root Explorer!
2.3.2 Gets the root program groot.sh
#!/system/bin/sh/system/su"mount-o remount,rw/[email protected]/system" /system/su"cp/system/su/system/xbin/su"/system/su" chmod 6755/system/xbin/su"/system/su"mount-o Remount,ro/[ Email protected]/system"
The implementation principle is to use the above backed up Su, to perform the following steps:
- Re-mount the system partition as readable and writable;
- Copy backup of Su to XBin directory
- Set the appropriate permissions;
- Re-mount the partition to read-only mode;
2.3.3 Removing the root program droot.sh
Special note, you must refer to the 2.3.1 script backup su to the/SYSTEM/SU directory, and then to execute this program, or no root consequences of self-oh;
#!/system/bin/sh/system/su"mount-o remount,rw/[email protected]/system" /system/su"mv/system/xbin/su/system/xbin/su.bak"/system/su " mount-o remount,ro/[email protected]/system "
The implementation principle is to use the above backed up Su, to perform the following steps:
- Re-mount the system partition as readable and writable;
- The SU under the XBin is renamed to Su.bak;
- Re-mount the partition to read-only mode;
Three free ride 3.1 download tool
The basic scripts are all written, come here to download it:)
Http://yunpan.cn/cfwmQui82UXZt (Extract code: C7A3)
3.2 Execution Examples
Follow the steps below:
sh broot. SH # backup Su ls -al/system/su # Check the backup result sh droot. SH # Remove Su, remove root privileges, especially be careful!!! Make sure the front backup is successful!!! su # checks whether the removal was successful, and a not found indicates that the removal was successful;Su Groot. SH # restore Su, restore root privileges, congratulations:) su ' # ' exit # Quit root mode
There is a picture of the truth!!!
"Test Model" Red Rice note unicom version, HM note 1W;
You are welcome to exchange:)
"Android Advanced" Dynamic install and remove root feature