As a device gets older, the development surrounding it evolves. Root methods come, root methods go, and new root methods are born. This also goes for ROMs, kernels, and pretty much any other type of development you can think of. It happens for various reasons, but typically it’s due to firmware updates that render old methods obsolete. In other cases, it’s to achieve root when stuck on a locked bootloader. The Sony Xperia S falls into that category.
With this newer root method, users have not one, but two different methods—the long way by XDA Forum Member sharaz22 or the short way by XDA Forum Member hk2006. Both root methods ultimately achieve the same goal, but there are reports of both methods having their issues.
In the longer method, users are directed to use a number of batch files and perform some operations on Flashtool. Once done, all that’s needed is to install Superuser from the Google Play Store. It will root devices with locked bootloaders, but this process will not install a custom recovery. The short version wraps the entire long version up into a single batch file and provides more of a one click solution. Users have reported needing to run the script a few times in order to get it to stick, and users who try it with ICS have reported having to do a factory reset afterward to fix some small lag issues. Neither version flashes a custom recovery, and users are encouraged to wait for a dedicated version.