[Sony Xperia ZL] anagramgenius:
New one click root:D

This method works for the kernel builds dated before June 3, 2014. Thanks to [MENTION=3280118]geohot[/MENTION]. Just download the .apk file from http://towelroot.com/. Install it and run.

After 15 seconds your device will reboot. Then install SuperSU from http://download.chainfire.eu/supersu (extract the Superuser.apk from the /common/ folder) and update SU binaries. And now your device is rooted. I myself tested on 4.4.2 locked bootloader and it worked.

Source: http://xdaforums.com/showthread.php?t=2783157

Credits:

[MENTION=3280118]geohot[/MENTION]

[MENTION=4192818]DoubleYouPee[/MENTION]

[MENTION=4115561]gerickjohn[/MENTION]

I know rooting Sony devices is pain in arse. But this is the only method as of now.

>Users who already have a backup of TA, unlock your bootloader and follow from step 8.

>Users whose bootloader can't be unlocked or those who wish not to unlock, follow first three steps, visit this thread to install [NUT]'s dual recovery.

http://xdaforums.com/showthread.php?t=2288118

and flash this pre-rooted zip

http://xdaforums.com/showthread.php?t=2761662

Follow the steps below to root your beloved Sony Xperia ZL.

1.

Download the latest version of Flashtool.

http://www.flashtool.net/

2.

Flash the 4.2.2 (10.3.1.A.2.67) firmware using Flashtool. (You are downgrading just to get the backup of TA partition. You never have to do it again in the future to root newer firmwares. If you are lazy, and don't want the backup of TA, just unlock your bootloader and follow the step 7. and face the consequences)

http://xdaforums.com/showthread.php?t=2457856

3.

Root this firmware by cubeundcube method.

http://xdaforums.com/showthread.php?t=2559009

4.

Take a TA partition backup using the link below. This is necessary for relocking your bootloader later.

http://xdaforums.com/showthread.php?t=2292598

5.

Upgrade to 4.4.2 (10.5.A.0.230) using Sony PC Companion or Sony Update Service (or flash a Kitkat ftf. Search in the forum. You will get it). Don't panic that you've lost root. Read further.

6.

Make a ftf file of the update files that you have downloaded, using Flashtool (if you upgraded via PCC or SUS).

http://xdaforums.com/xperia-z/development/noobs-guide-create-stock-firmware-ftf-t2188129

7.

Unlock bootloader by visiting this link (take a backup of all your data before unlocking bootloader). (Unlocking bootloader voids warranty. But don't worry you can relock as if it was never unlocked as you have backup of TA)

http://unlockbootloader.sonymobile.com

8.

Download the super su.zip from Chainfire's website. Save it in SD card of your phone.

http://download.chainfire.eu/supersu

9.

Flash a custom kernel by Gustavo RD78. Enter into the CWM recovery and flash the super su.zip to root your phone and turn off the phone in recovery itself.

http://xdaforums.com/showthread.php?t=2762551

10.

To get back to stock recovery, use the ftf file you downloaded (or created) at step 5. above and Flash only the kernel and fotakernel.

11.

Now relock your bootloader by restoring the TA partition backup you made at step 4. Your phone is rooted now with locked bootloader.

Credits:

[MENTION=2807379]Androxyde[/MENTION]

[MENTION=1850242]sanjulgupta[/MENTION]

[MENTION=4904057][NUT][/MENTION]

[MENTION=5169444]RyokoN[/MENTION]

https://twitter.com/cubeundcube

[MENTION=5261329]DevShaft[/MENTION]

[MENTION=611947]xl VipeR lx[/MENTION]

[MENTION=631273]Chainfire[/MENTION]

[MENTION=4102242]Gustavo RD78[/MENTION]

[MENTION=2305003]Cookie Ninja[/MENTION]

Did I miss anyone? PM me.