[Sony Ericsson Xperia Neo, Pro] ashikonxda:
Disclaimer: I bare no responsibility for any damage
to ur device, But will try my level best to help u out at any
point

Changelog: Links updated 03-01-2015

After hours of flashing reflashing browsing and rebooting, Finally i did it and would like to explain the right method to root your Xperia Pro with Android 4.0.4 with Build number 4.1.B.0.587

WORKS ON LOCKED/UNLOCKED BOOTLOADER: CONFIRMED:good::good::good:

(Let us know your result)

This is a combination of several methods, explained.

Follow carefully.

TRY AT YOUR OWN RISK

Files Required

1. Android 4.0.3 Kernel 4.1.A.0.562 Thanks to Madfysh

(If this does not work use 4.1.B.0.431 kernel)

2. ROM for Xperia Pro MK16i/a ICS 4.0.4 Newest Build Number 4.1.B.0.587

LINK

3. Download Flashtool (Use torrent to download, if the depositfiles link isn't working.)

Thanks to Androxyde and Bin4ry

4. Flashtool Drivers for your Device (In this case Xperia Pro)

Thanks to DooMLoRD

5. DooMLoRD_v1_Xperia-2011-ICS-ROOT-emu-busybox-su.zip

Thanks to DooMLoRD

Download the file and save it on c:\

Extract ALL the files in the zip

Before you begin

, enable "USB DEBUGGING" {To do so, Go to Settings>Developer Options>USB Debugging)

enable "UNKNOWN SOURCES" {To do so go to Settings>Security>Unknown sources

STEPS

PART A

1. Install Flashtool

2. Install Flashtool Drivers

3. Flash the Android 4.0.3 Kernel 4.1.A.0.562 i.e File number 1 in the above list.

a. Copy the downloaded file into C:\Flashtool\firmwares\

b. Run Flashtool>Flashmode>select the file

c. Select No Verification

d. Click OK

e. Follow the instruction

wait untill you see,

Ending flash session

INFO - Flashing finished.

INFO - Please wait. Phone will reboot

INFO - For flashtool, Unknown Sources and Debugging must be checked in phone settings

INFO - Device connected in flash mode

YOUR PHONE WILL NOT BOOT AT THIS POINT BECAUSE OF KERNEL|BOOTLOADER MISMATCH

WARNING: AT THIS POINT CLOSE FLASHTOOL AND SUS(if running)

4. Now you have Android 4.0.3 Kernel 4.1.A.0.562, now you can follow DooMLoRD's method, it goes like this

a. go to C:\DooMLoRD_v1_Xperia-2011-ICS-ROOT-emu-busybox-su

b. doubleclick runme.bat

c. sit back read the on screen instructions

d. the device will reboot a couple of times

e. when the script finishes it will say "ALL DONE"

{Remember to hit ENTER when your phone's LED lights up.. Front key LED, If the Phone Doesnt turn ON, remove battery and restart}

5. At this point your phone is ROOTED!!

PART B

6. Now you need to load the final kernel.

a. Extract ROM for Xperia Pro MK16i/a ICS 4.0.4 Newest Build Number 4.1.B.0.587

b. Now you'll hav a file filename.ftf

{And YES, that file is for MK16i, but it'll work for MK16a.. }

c. Copy this file to C:\Flashtool\firmwares\

-- Remove battery and reinsert>>

d. Run Flashtool>Flashmode>select the file

e. Deselect wipe data, wipe cache, wipe app log + exclude System, baseband, Fota, TA

f. Select No Verification

g. Click OK Image Attached

h. Follow the instruction

wait until you see,

Ending flash session

INFO - Flashing finished.

INFO - Please wait. Phone will reboot

INFO - For flashtool, Unknown Sources and Debugging must be checked in phone settings

INFO - Device connected in flash mode

REBOOT the device...

And THATS ALL.. Now you have a rooted Xperia Pro with Locked Bootloader Nice and easy..

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

I took a lot of time to create this post with all the file links attached.. :(

DONT FORGET TO HIT THANKS:laugh:

references:

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

Thanx to AeonWorld