[Sony Xperia Z Ultra] najoor:
To you and anyone else who is considering using kingroot:

Here is a warning for you if your plan is to initially root with kingroot and later replace it with supersu. Why do I think I'm qualified to make the following statements? Because I studied kingroot closely and wrote the first script to replace it with supersu on amazon fire phone. That script is even referenced by the authors of kingroot on xda as a way to replace it with supersu. I'm not out to bad mouth kingroot and in fact I think they provide a service. I only want to give you an objective explanation of what the price of that service is so you can make an informed decision on whether to use kingroot or opt for other options.

1- Kingroot is written by a team in China. Beyond that I don't know anything about who they are and what their motivations are. They are also present on xda at this address: http://xdaforums.com/android/apps-games/one-click-root-tool-android-2-x-5-0-t3107461

2- Kingroot connects to servers in China during the root process and its authors say that it downloads the best root strategy that way. It also send some of your phone's personal information to China. No one knows exactly what is sent but from their xda page it is clear that at least the IMEI is among them. Here is a quote: "All your sensitive information such IMEI will be encrypted and interpreted into another number in order to calculate success rate."

3- Conventional root exploits such as doomlord's and towelroot find a way to copy a binary code called su into the xbin directory, and another way to start it as a service at the boot up. Once this binary is in place any program can call it and obtain root, with or without your permission. When you install supersu on top of that it let's programs invoke root access through su only if you grant permission. Kingroot does a similar thing. It installs its own version of su and it adds is own version of superSU called kingsu.

4- However, kingroot doesn't stop there and here is how it is different from other root methods. It sprinkles other files which are not essential to root privileges around your system and it also installs some bloatware (again unnecessary for root). What is more important is that it installs an intricate mechanism that prevents other vehicles from removing it. In fact, unless you write very complex Linux scripts, it is almost impossible to replace kingroot unless you use its own menus to disable it, after which you lose root. This seems to be intentional because the authors of kingroot do not want you to take them for a ride to just root the device and then get rid of them.

5- Because of that protection mechanism kingroot effectively renders some parts of your operating system immutable which means no process can modify them. Therefore it is not a surprise that when you root with kingroot future software updates will fail to work because they simply cannot modify what kingroot has made immutable. For xperia phones the situation is even worse because sony has built a code into the system called RIC which makes the systems partitions read-only even after root is accomplished. Kingroot initially disables RIC to install itself but it doesn't patch or disable RIC afterwards. So kingroot cannot even uninstall itself from the systems later if you choose to do so.

6- I wrote a script about 6 months ago to remove kingroot and its protection mechanism from the system and last time I checked it still worked on fire phone and Tablet Z. But I will not be surprised if future versions of kingroot make scripts like mine useless, if they already haven't. So my remedy is a bandaid.

7- A much brighter mind than myself, the venerable [MENTION=631273]Chainfire[/MENTION] quietly incorporated code into supersu version 2.49 that would disable and replace kingroot when flashed via recovery. Understandably that caused dismay for the writers of kingroot and they were actually quite vocal about it and pledged to do everything they can to prevent supersu to just come in and replace them: http://xdaforums.com/showpost.php?p=61857510&postcount=1233 I'm not taking sides in that fight but know that kingroot will not go out of your system without a fight.

So what are your options?

A) Use kingroot and be happy with what it does and pay the price of the restrictions that it imposes on your system.

B) use kingroot and then try flashing the latest supersu or a variation of my script or something like the supersume app (which doesn't work in many cases) but know that kingroot will do everything in its power to prevent that, and it gets better in its prevention as it evolves.

C) Use kingroot, then install a recovery. Then erase the entire system partition via the recovery and install a pre-rooted system partition. It's a process that needs to be done very carefully.

D) Forget about kingroot and just downgrade your OS to Kitkat and use conventional root methods that may be available for Kitkat, and then install a recovery and work your way up to Lollipop by installing pre-rooted upgrades.

So there you have it folks. I gave you all the facts. You form your own opinion.