How to Root Galaxy S2!

If you want to take the most out of your Samsung Galaxy S2 smartphone, you will surely want to root it as you can get cool things like free wifi tethering, overclocking your phone’s CPU, make complete backup of your ROMs and more.

For Mac OSX, you can use Heimdall instead of ODIN, please see How to Use Heimdall for OSX Video.

This is for Gingerbread ONLY, for ICS root method, see How to Root Galaxy S2 on ICS!

For Jelly Bean root method, see How to Root Galaxy S2 on Jelly Bean!

Update: There’s a new Root Method for ALL Galaxy S2!

Looking for Sprint Epic 4G Touch Root? Β Check out Epic 4G Touch Root.

Looking for AT&T Galaxy S2 Root? Check out AT&T Galaxy S2 Root.

Looking for T-Mobile Galaxy S2 Root? Check out T-Mobile Galaxy S2 Root.

This method currently only works on Windows-based systems.

Here’s how to root Galaxy S2 Android smartphone:

Step 1. First, go to Settings->About Phone to find out the model number of your Galaxy S2, you should get something like GT-I9100_XWKF1.

Step 2. Put your phone into downloading mode by powering your Galaxy S2 off. Then hold down Volume Down, Home button, and the Power button together until you get an option to enter downloading mode. Hit Volume Up to enter downloading mode and connect your Galaxy S2 to your computer via USB cable.

Step 3. Go to this download page and download appropriate insecure and original kernel files. Unzip these zip files.

Step 4. Download here and also unzip to your desktop.


Step 5. Download Samsung Kies and install it.

Step 6. Run Odin3 v1.83.exe, you should get a YELLOW box displaying COM port. If you don’t, make sure to double check that you have connected your Galaxy S2 to your computer via USB cable and installed Samsung Kies software.


Step 7. Hit the PDA button and find the insecure file you downloaded earlier such as “T-I9100_XWKF1_insecure.tar“.

Step 8. Hit the Start button and it should start flashing the insecure kernel. This is required so you can get temporary root access to install permanent SuperUser files on your Galaxy G2.


Step 9. When it reboots, make sure USB Debugging is checked on under Settings->Applications->Development then run S2 Root.exe in the galaxys2root folder.

Step 10. Hit the “Root Device” button.
*Note – to Unroot later, run this program again and hit unroot on rooted stock ROM. Make sure to backup your rooted stock ROM!

Step 11. Your phone should reboot. Check to see if you have SuperUser app. If you don’t, try running the root program again (Do Step 10 again). (I had to.)

Step 12. If you do have SuperUser app, congratulations! You have ROOTED your Galaxy S2 phone!

Step 13. You can now reflash the original kernel back. Power off your phone and go back into downloading mode by holding down Volume down, Home button, and Power button then hit the Volume Up button.

Step 14. Open up ODIN program again, hit PDA button, and choose the original kernel file you downloaded earlier such as “GT-I9100_XWKF1_original.tar“.

Step 15. Hit Start.

Step 16. Your phone will reboot.

Step 17. If you want to backup your current rooted ROM (I highly advise you to do this) and also install new ROMs, you will want to flash Clockwork Recovery. You can do this by powering off your phone again and go back into downloading mode by holding down Volume down, Home button, and Power button then hit the Volume Up button.

Step 18. Open up ODIN and hit PDA button, then select GT-I9100_ClockworkMod-Recovery_4.0.1.4.tar file in the galaxys2root folder.

Step 19. Hit Start.

Step 20. Your phone should reboot.

Step 21. Any time you want to access your ClockworkMod Recovery, power off your phone then hold down Volume Up, Home button, and the Power button.


Huge thanks to user lyriquidperfection and Odia at XDA, don’t forget to donate to these guys by clicking on the username. Rooting would not have been possible without these two people.

You may also like...

367 Responses

  1. isaiah says:

    Hey zevomaxx I curnetly have the EVO 3d I use it site for every thing on my 3d I was wondering if u will have a site for the upcoming Samsung epic touch 4g aka galaxy s2 plz rely thanks

  2. Clive says:

    What are the odds of bricking the phone – say because of a power failure during the rooting process or a pc lock up? If it does happen is there a way to recover the original unrooted kernel? Sorry if this sounds a basic question but this is my first time trying something like this – always resisted the temptation to jailbreak my old iphone

    • admin says:

      Pretty hard to do I would have to say, even if you did, there’s usually always a way to unbrick it.

      • husen says:

        hey max thanks for the tutotial
        i rooted my galaxy s2 using the links and guide you provided

        after rooting my phone and downloading the Rom Manager from the Market i clicked on reboot into recovery and as the video show the phone should turn off but i am stuck where the android logo shows up with the !mark in a triangle

        Please help

        • DigitalFunk says:

          when you get to the screen with the exclamation mark inside the triangle, press volume up and power at the same time (may have to press it a few times) and then the recovery menu should come up! Worked for me.

  3. Clive says:

    forgot to say – excellent clear video!

  4. rob says:

    Thank you! Such a detailed walkthrough even a “noob” like me can follow. coming from the iPhone 4 to the Sgs2
    Where jailbreaking was literally a couple clicks i found all the tutorials a bit daunting! Nowhere could i find a step by step on rooting as well thought out and detailed as your one. thanks again.

    One thing though: I’ve read alt about the superoneclick root application, can this work? or is the final root method you mention the only may to go?

  5. gilbert says:


    I bought mine in Hong Kong, baseband version is I9100XXKE4, kernel version is and build number is GINGERBREAD.ZSKF4. I would like to know the meaning of these different versions and I would also appreciate if you could tell me which insecure and original kernel to download from the xda forum link you included to root the phone. Thanks.

    • admin says:

      Download the GT-I9100_XXKE4_insecure and GT-I9100_XXKE4_secure!

      • gilbert says:


        Thanks for the reply. Tthe xda forum link also has files for XWKF4_original and XWKF4_insecure. Are these completely different to what I have on my phone? I just want to be damn sure before I start the rooting process, in case I need to flash back to the original kernel if ever I need to use my warranty on the phone.

  6. sone says:

    where can i download i cant find it on the website.

  7. Brian says:

    hi there, i was wondering if you have the kernel for DUKF4, i searched online and i found nothing so far, can i use the DUKF2 to flash?… thanks

  8. Marwan says:

    Hey i just downloaded the insecure kernel on my phone and put on “USB debugging” but S2 Root still doesnt work. I get this message
    “S2 Root application is for Samsung Galaxy S II devices only!” and yes i do have a Galaxy S2. Can you help me please πŸ™‚

    • raj says:

      i am also facing the same problem …….. pls. help.

      • raj says:


        • Ayan says:

          Try using a different version of S2 Root. Try downloading s2 Rootv1.5.1. Hopefully it will work for u..It worked for me.. πŸ™‚

          • john says:

            Make sure the kies dashboard is closed and Odin. I got that message and that worked and allowed me to root and flash an original kernel back in on my wifes’ phone

        • franjo says:

          Bonsoir, moi j’ai un galaxy sII i997 et j’aimerai savoir comment faire pour le rooter

  9. Juelz says:

    Hi, i’m a newbie…do you have a webpage or can i hire your services for a step-by-step method to root the epic touch (galaxy s2 from sprint)? the kernel name is very different…

  10. Hani says:

    hi, i am looking for assistance. actually i have G S2 almost 3 month ago and now it keep on shutting off randomly. any advise?

  11. Vikas says:

    Hi. i have a galaxy s2 with baseband version I9100DDKE2, KERNEL VERSION and Build number GINGERBREAD.XWKE8. I want to root my phone. pls tell me in detail what & how to do ?

  12. brain says:

    hey, i have a problem, I downloaded this xxkg1insecure kernel, but when I want to unpack it, do not succeed

  13. Russel says:

    Hi thanks for your detailed explanations. I would like to ask if i flashed the ClockworkMod Recovery into my SGS II will i still be able to receive official updates in the future from Samsung or do i need to flash back the stock recovery first?

    • admin says:

      You will most likely have to flash back stock recovery but most likely you would probably just want to wait until a rooted ROM becomes available with Samsung’s updates, my suggestion.

  14. kenny says:

    could u help me on where to find a kernal for this version 2.3.4 kernel build number GINGERBREAD.EG30 I cant find this anywhere. Thanks for the help

  15. Richie says:

    Hi, I have a problem when i unzip the xwkf3 insecure and the original version it shows a file named zImage it seems to be something wrong please help me!!

  16. Ahmed says:

    I was trying to root my SGS2 using superoneclick but it always jams, I dont know what the original kernel is as i have used XWKDD_insecure at first and last one was today it was XWKE8 not sure what to do right now…. Help Please!

  17. Mohammad says:

    Hey! i cant find the rooting file for my galaxy S 2 , my kernel version number is I9100AIKE1, and i dont understand why ,can u help me???

  18. fifi says:

    Baseband version is I9100BVKH1, Kernel version is What insecure and original kernel files should I download. I didnt find and matching insecure files

  19. Daniel says:

    Can anyone help me
    how do I root my AT&T SGS2 when all i see on my kernel version is β€œ2.6.35.7β€³ Model #: SGH-I777

    • terry says:

      i would all so like to know as i have the same phone sgh i777 i see some info out there on it but not any thing what i would feel safe to try thanks for your time in all this

  20. Fahmi says:

    Can anyone help me
    how do I root my SGS2 kernel ( ??

  21. dale says:

    Admin, can you help me rooting my phone? My sgs2 has the same “about phone” seen in the 2nd picture above. Therefore, is it safe for me to root my phone if i follow these instructions? your reply will be very much appreciated. Thank you!

  22. Jorge E says:

    Hi!!!, thanks for this tutorial. I have an unlocked SGS2, would I have any problem if I root it? I upgraded the firmware to E7 when I connected it to KIES. Which Kernel should I donwload?
    I want to upgrade the software to Android 2.3.5, if I do that, will I lose the unlock? What can I do?
    Thanks again for your help.

  23. mixerabc says:

    If I wanna to upgrade the firmware to KIES, do i still need to unroot it first or just update my firmware directly

  24. Razvan says:

    Hi! I got my phone rooted from the stock and I’ve update the firmware with kies and I’ve lost my root. Now I want to root the phone again, but a I can’t find the insecure kernel for it anywhere, can you help me? The version from the stock is I9100BVKH1. Thanks!

  25. Romeo says:

    Are there updates to rooting AT&T’s version SGH I777? Thanks.

  26. Jaxx says:

    Hi, just a quick question. I’ve successfully rooted my phone thanks to you and when I flash the original kernel back on then the yellow triangle disappears on boot. However, when I install ClockworkMod Recovery it returns again. Anyone know why?

    • Zack says:

      After flashing clockworkmod recovery, the “yellow triangle” is back again! How to remove it without removing clockworkmod recovery from system???

  27. Alex says:

    thank you so much.
    people like you very helpful
    i have baseband version : I9100TJJKF3
    kernel version
    build number GINGERBREAD.JJKG1
    such kind of version doesn’t exsist in the xda forum link you included
    could you please tell me which insecure and original kernel to download ?
    thank you very much

  28. Darius says:

    I have a Galaxy S2 GT-I9100 with : android 2.3.3
    baseband I9100JHKG2
    kernel root@DELL84 #2
    I need directions to where i can find secure and insecure kernels for JHKG2.

  29. David says:

    I would like to know if the instructions provided here apply to the T-Mobile version of the SGS2. Thanks.

  30. Jorge E says:

    Hi!!!, thanks for this tutorial. I have an unlocked SGS2, would I have any problem if I root it? I upgraded the firmware to E7 when I connected it to KIES. Which Kernel should I donwload?
    I want to upgrade the software to Android 2.3.5, if I do that, will I lose the unlock? What can I do?
    Thanks again for your help.

  31. Luke says:

    The Kernel i got from the site says it needs a password? πŸ™ help please?

  32. CJ says:

    i have just rooted my device with your method .
    it works great…
    but i have one problem, I can’t install “clockworkmod recovery”. Everytime i try, it stops at half.
    Is there any other way to install it ???
    plz help me!!!!

  33. Vegard says:

    Hey, Umm, i have rooted and downloaded a new ROM on my SGS2 but it keeps turning it self off sometimes, have any ideas of what i should do?

  34. GaryD says:

    I have the SGH-T989 with Android 2.3.5 and kernal Will your root process work? Fantastic instructions btw! I need root for Free Wifi Hotspot capability vs T-Mo’s paid service. Suggestions welcome on best approach with app or rom. I’m somewhat familiar with rooting since I did my previous Vibrant with Team Wiskey and had Wifi hotspot built into rom. Thanks in advance and great work!

  35. Jorge E says:

    Hello Adm. How can I make a backup of my SG2? I would like to upgrade it to Android 2.3.4 or 2.3.5? Will I lose any function if I do that?

  36. GaryD says:

    Update – I got Super User Loaded this way: I had to extract “su-3.0.5-efgh-signed” within my PC and then loaded the folder and apk file outside of the folder. Loaded this within the download directory of the SD card. Then I was able to get SuperUser.apk to load using ASTRO. Everything should proceed now.

    • GaryD says:

      Update2 – Loaded SuperUser.apk separately and then tried to reload the root file and still get “Installation Aborted” – same as video. Is there any other way to load the root zip file?

      • admin says:

        What is the error message you are getting?

        • GaryD says:

          Identical to your video (at the 5:00 mark) each and every time. β€œInstallation Aborted.” Doesn’t matter where I load the file from. Tried External SD, Internal SD, all have the same error and I never get root access.

          • admin says:

            Double check you have Superuser app, its a new one and looks like a green icon, you might have it there. It’s easy to miss. if you tried both external and internal sd, they should have worked.

        • GaryD says:

          Everything finally worked! Been using it for several days now using WiFi Hotspot while on the go and works perfect. Thanks again!

  37. jahangir says:

    baseband i9100xxe4 kv: b#: gingerbread.xwke7 samsung galaxy s2
    i want to know that how to root it and which is the suitable insecure kernel and i want to update it to the latest version i am beginner to this and i really want to know it


    • admin says:

      Go with GT-I9100_XWKE7_original and GT-I9100_XWKE7_insecure!

      • jahangir says:

        thanks for that super fast reply

        • jahangir says:

          i have sucessfully installed the super user but in step 14 when i extract GT-I9100_XWKE7_original than i got only zimage file not in .tar file i have downloaded original xwke7 from different links and i have also tried different extraction software like 7-zip and winrar but they always extract zimage file same case with the GT-I9100_ClockworkMod-Recovery_4.0.1.4 file can you help me with that thanks

          • admin says:

            Do not extract the tar file, use it as it is!

          • jahangir says:

            thanks sucessfully done now i want to know which rom is better and i don’t have sdcard install but still i have a backup on internal storage or it is necessary to have a backup on sdcard and i also like to know that right know i have ke7 rooted, so kies is asking to update to ki4 so can i update to it or by updating it i can brick the phone
            thanks for your help

  38. Paul says:

    Hey great vids but I have a problem…………when you said unzip the files of the insecure and original right? Mine would stay the same meaning it the icon didn’t change even though I unzip the files as well as it doesn’t have .tar……

    it still says WinRAR archive……please help. I tried extract here, files and even towards itself……please help….

    Also when I do unzip them and have that folder you mentioned inside has a paper icon that says zImage………

  39. ClaudioGC says:

    Hi, first great site and excellent guides, specially for us beginners.
    My question is: I updated my phone and my baseband changed to UHKI1 and the firmware to UHKI2.
    Which kernels should I use since this ones do not appear in xda?

  40. ClaudioGC says:

    Hi, first of all great site specially for us beginners.

    My question is: I recently updated firmware for my S2 to 2.3.4, it changed my baseband to I9100UHKI1 and my kernel to I9100UHKI2. Which ones on the xda post should i use? I can’t seem to find this particular ones…


  41. regomezl says:

    my sgs 2 has se.infra@SEI-07 #2
    which insecure and original kernel do I have to use?

  42. rene gomez says:

    my sgs 2 has: se.infra@SEI-07 #2
    which insecure and original kernel do I have to use to root?

  43. Rohan Lokesh Sharma says:

    hey mate..awesome tutorial..i successfully rooted my galaxy s2 with this method….i also flashed the clockwork mod recovery………but just in case if i ever wanted to unroot it… could i do that……in the video you mentioned that you could use the software in the galaxy s2 file but im afraid coz i have flashed clockwork mod recovery too…… might brick my phone……any help would be greatly appreciated.

  44. Michael says:

    Thanks very much for the video! I was wondering at the end when you flashed Clockworkmod recovery onto the phone, the yellow exclamation mark came back. If I do the same as you did, can I get rid of the yellow triangle again but still keep the clockworkmod recovery? Can I do it by flashing the original kernel back again or would that remove the recovery programme? Thankyou.

  45. raj says:

    i have been trying the steps religiously… it kinda stuck at flashing insecure kernel. it seems like taking ages for the green bar to move….normally how long it will take?

  46. raj says:

    flashing insecure kernel is taking lot of time…what might be the problem?

  47. DHARMiL says:

    Hey hi thanks for the info.
    But i have few queries, hope u can solve them.
    1} if i root by the above method, then all my files {contacts messages, applications, etc} will be saved or lost??
    2} & after rooting if i want to flash a different rom, which are available ?
    3} & in flashing rom will my data be saved or deleted ???

  48. jackson says:

    how is the GT9100 DSKF4 no have the form.

  49. Shine Mathew says:

    looking for insecure and original kernels for my S2 (Middle east version)

    PDA: JPKG2
    Phone: XXKF1

    Please help me.

  50. Steve says:

    I have a new Tmobile galaxy s2. I’m interested in rooting it but was curious of the pros and cons. I did notice one of the pros was tethering which would be nice. i’m not really interested in overclocking it. Also the phone drains batteries. I can barely make it through the day even on moderate use. If I root my phone can I still receive the auto updates for the apps I have including the ones from Tmobile. For example Tmobile is suppose to be sending out a update soon for wifi calling? please let me know.

  51. Ian says:

    do you use the rom manager for anything else, other than using it to reboot in recovery mode?, or just stick to the clockwork mod?


  52. Amit says:

    Hi Max,
    I’m trying to “root” my Samsung Galaxy S2 which has kernel “..XWKE7” and when I follow your way, I reveive this weird error when I try to download a insecure kernel.
    Odin v.3 engine (ID:10)..
    File analysis..
    Get PIT for mapping..
    Firmware update start..

    Complete(Write) operation failed.
    All threads completed. (succeed 0 / failed 1)

    I got this phone from China and just wanted to remove the Chinese apps that are installed by default on this phone. Would be great help, if you can respond. Thx in advance.

    -Amit S.

  53. Akash says:

    Thank You for step by step tutorial…
    I was kinda scared of rooting and thought over this topic for about a day…
    The video is super simple and helped me root my S2 flawlessly !!
    I’ll tell my friends about this site coz I am the first to root my device !!
    Now I can run many games via Chainfire3D, all thanks to you….

  54. ido says:

    great guide for rooting and I managed to do it at the first time with no problem.
    but.. stupied me I did a firmware update, and the root has gone.
    I tried to do another one but I can’t unzip the insecure karnel file from Odia.
    do you have any idea what to do?
    the file I need is ‘XWKI4’.

  55. Pieter says:

    I have i9100xwki9, but i dont find the Insecure Kernel in the list. can you help me pls?

  56. ashuaddy says:

    hey dude….
    my pc is not able to read those .tar files, can you plz help me mate…

  57. ellen says:

    do you have a root for the SPRINT Galaxy S2?

  58. ellen says:

    I’m confused. I have the Sprint Samsung Galaxy S2 Epic 4g Touch. Is this the right tutorial to root my phone?

  59. Hairul says:

    Hi there..I am new to android world..just recently bought SGS2 with with version 2.3.4..baseband v I9100XXKI1..kernel v I9100XWKI4

    Now I wanted to rooting my phone but not sure which kernel version to use..I have downloaded kernel insecure and original for XWKI4 but yet to try to root the phone until I’m pretty sure it is correct..

    So i need admin assistant to confirmed?thanks for the help..

    BTW the tutorial given is very useful and clear..great job!!!

  60. zeexto says:

    What if I didn’t find the model number in the forum ?
    mine is GT-I9100_JPKH1

  61. Pasu says:

    Can anyone help me how do I root my SGS2

    baseband version : I9100GDZKJ2
    kernel version : se.infra@sei-30#2
    build number GINGERBREAD.DZKJ2

  62. Z3r says:

    I have a question regarding rooting the samsung galaxy s2:
    – If the baseband of my samsung galaxy s2 is I9100UHKI1, what is the firmware I have to download to root my phone and what is the stock kernel as well.
    Thanks in advance,

  63. Earlene says:

    I just recently got the Samsung Galaxy s2, I’m wanting to root the phone. My question is that my Kernel version says SPH-D710.EG30 is this phone possible to root and if so how. Thanks

  64. ianz says:

    good day, i was executing the rooting process but had problem when running s2root exe file, a dialog box appears saying that the device was not connected even if it was connected, any tips on how i can solve this? thank you

  65. ianz says:

    good day, i was executing the root process but had to stop because i’ve encountered a problem when running the s2root exe file, a dialog appears saying that the device was not connected even thou it was connected to the pc. use debugging was checked and it shows in the galaxy s2 that usb is connected. any advice on how to solve this?
    thank you in advance

  66. Dustin says:

    I have UHKI2 but this one is not in the download list.
    Can I use a different kernel? If so, which should I use?

  67. mibnbikes says:

    Hi there,

    after flashing the insecure kernel I then try to run the S2 Root.exe file but I get an error saying that ADB executable is missing. USB debugging IS on.

    What to do?

    Best regards Mike

    • mibnbikes says:

      I tried executing the adb.exe file from desktop but the S2 Root.exe still won’t run!

      Hope anyone can help out?


  68. Melvin says:

    after installin cwm , the yellow icon is back. How do you even get rid of that =/

  69. paul says:

    i can’t download the you please send to me the file in my email?

  70. Dee says:

    Great Site and Info, Ty.
    Ive just got myself a GT I9100 bundled from my I.S.P. Am I right in thinking there is a risk of having the phone bricked if I root it?
    Phones should be unlocked and un-contracted before rooting?


    Ps: forgive noobness.

  71. wasim says:

    it says that i need to have a password to unzip the unsecure XXKI4 file, what do i do??

  72. Pratyush Tewari says:

    I am successfully able to put the insecure kernel but the “S2 Root.exe” v1.3 is throwing me the following exception
    and says:

    Checking Device Connection…
    Device Connected!
    Restarting ADB Server…
    Checking ROOT Access…
    No TEMP ROOT Access! Make sure you have flashed Insecure Kernel! Aborting…

    And this is the exception I am getting from the windows OS:

    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.IndexOutOfRangeException: Index was outside the bounds of the array.
    at S2_Root.S2RootMain.GetDeviceInfo()
    at S2_Root.S2RootMain.S2RootMain_Load(Object sender, EventArgs e)
    at System.EventHandler.Invoke(Object sender, EventArgs e)
    at System.Windows.Forms.Form.OnLoad(EventArgs e)
    at System.Windows.Forms.Form.OnCreateControl()
    at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    at System.Windows.Forms.Control.CreateControl()
    at System.Windows.Forms.Control.WmShowWindow(Message& m)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.Form.WmShowWindow(Message& m)
    at System.Windows.Forms.Form.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Loaded Assemblies **************
    Assembly Version:
    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    S2 Root
    Assembly Version:
    Win32 Version:
    CodeBase: file:///C:/Users/Tanmayi/Desktop/SamsungKernel/galaxys2root/S2%20Root.exe
    Assembly Version:
    Win32 Version: 10.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    Assembly Version:
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    Assembly Version:
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    Assembly Version:
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    Assembly Version:
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    Assembly Version:
    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    Assembly Version:
    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    Assembly Version:
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the section.
    The application must also be compiled with debugging

    For example:

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.

    Please help.

    • Pratyush Tewari says:

      Is there no way to do this on a mac?

      • Pratyush Tewari says:

        I tried to use hiemdall method also by using the insecure zImage file for my kernel but I get the message that its failing to detect a phone in download mode. Is there any special driver I need to install in mac to detect that?

        Waiting for your reply eagerly.

  73. Sung Lee says:

    Hi thanks for your site! I rooted my phone in no time. only problem I ran into was running the S2 root exe. It didnt recognize my korean M250s as a galaxy 2. I quickly solved that by downloading the 1.5.1 release and rooting with that.

    Anyways my question is, if I want to use this phone in the US…is it necessary to flash it with the US I9100 kernals? Or can I leave it running on the M250s kernals. Thanks for your help!

  74. Sam says:

    When i went to download the unstable and original kernals, i found that my kernal version is not on the list? it’s XWKDD, any ideas?

  75. Arnon says:

    i have baseband i9100TJIKG1
    kernel i9100TJIKG3
    can’t find those anywhere so far… please help

  76. boudy says:

    please i can’t find download appropriate insecure, kernel my phone
    root@DELL137 #2
    baseband version

  77. jack says:

    hey man,help me stuck at step phone is stuck at boot with yellow tringle

  78. Aamir Jamal says:

    Hi everyone.

    I got my Galaxy S2 yesterday here in Saudi Arabia and the retail stores install a custom ROM on all the new S2s that come here which includes an Arabic language pack (there is no other option but to get 1 of those here). I wanted to root it, but apparently the only thread that I came across is this —>

    This merely describes theο»Ώ features and how to install this ROM. What about the rooting bit? I’ve rooted 2 Galaxy S1 phones before, but this seems like a real pain. I’ve Google’d all that I could, without any sufficient gains. Some feedback or guidance will be highly appreciated.

    I know it’s difficult to reply to each and every query posted here, but little insight would be welcome.

    Android – 2.3.3
    Baseband- I9100[B]XXKI1[/B]
    Kernel – root@DELL140 #2
    Build number – GINGERBREAD.[B]JPKH1[/B]

  79. Puneet says:

    Hi Admin,

    I have a Galaxy S2 I9100G model. The kernel version shows only :
    root@DELL88 #2

    how do i get to know my mobile model from this for downloading the appropriate unsecured kernel?

  80. Patricio says:

    If i have not rooted the phone… Could i flash the ClockworkMod Recovery before doing anything??

  81. arron says:

    hi, i downloaded kernel GTI9100_BOKG2 and im trying to unzip and it keeps asking for a password because its encrypted. PLEASE HELP!???

  82. Leon Giggs says:

    Hey man, just wanted to know: There is a new method of rooting the sgs2 using the CF-root .should i use this one or the CF_root. And also cf root does not support rom manager instead it has a CWM manager.What do i do??

  83. Puneet says:

    I have a Galaxy S2 I9100G model. The kernel version shows only :
    root@DELL88 #2

    how do i get to know my mobile model from this for downloading the appropriate unsecured kernel?

  84. Mithra says:

    You say everything is in description but nothing is there otherwise nice job man. Can you send me a link to the file. thanks!

  85. Ankit says:

    My kernel version :
    is not listed here.. where can i download insecure file for that ?

  86. Willy says:

    before I got to this site, and reading all this good information, I rooted mi Galaxy S2, with a kernel that I found online, which was not the same it had when it was unrooted. is there any way I can look up the original kernel, so I can do it the right way? Thanks for your help!

  87. jy says:

    my kernel version reads i9100ZSKI3…but i couldnt find a matching kernel! please help!

  88. Holland says:

    First of all, thanks a million for the clear tutorial!! Although I am a total noob, I just rooted my S2! You’re a hero!!

    I do have two question though:
    – The S2 is about to receive the IceCreamSandwich updates soon, will I still be able to upgrade my rooted phone to ICS?
    – Secondly, I know this sounds stupid but I’ve googled it and couldnt find how to download apps with a rooted phone. Could you help me out?

  89. John says:


    Thanks to you, I’ve successfully rooted my Galaxy s2 AT&T version.

    Recently, I’ve noticed that there has been a release in a new system update for the phone.

    I want to update my phone, but I’m scared to do anything without knowing what I’m doing.

    So if you would please help me with this, I would very much appreciate it.

    Can you possibly give me a step by step instructions on how to do that?

    Thank you.

  90. Zack says:

    After flashing clockworkmod recovery, the β€œyellow triangle” is back again! How to remove it without removing clockworkmod recovery from system???

  91. juanmanuel says:

    Thanks on how to root my galaxy s2 i777..
    .it worked but now I have a major problem. I can’t at all use my phone because it says (dm initialization not ready check network or sim card) all I have is a circle with a line through it were my signal bars should be. I even did the UN root and factory restore but still have the problem. How can I fix this please help me as soon as possible thank you.

  92. Jcm21 says:

    I just recently rooted my Samsung Galaxy s2 i777 and when I try to use the wifi it turns on then right back off. I had Gingerbread 2.3.6. before I rooted. Please give me a response!

  93. Fraser says:

    Please please please help me someone. I went to do what was said above but I cant find my kernal (XWK14) and I have done the three button thing and hooked phone up to my computer. Not sure what to do now to either get it out of that menu without damaging phone, or to move along in the process. Can i use one that is close to the Kernal there, there is an XXK14. Please help asap

  94. Fraser says:

    How do I unzip the insecure file? or whatever i have to do. I am stuck. I have done the three button thing and now my phone is stuck like that until i work it all out πŸ™

  95. Rin says:

    where do i actually download ?

  96. Matrax says:

    the link for DXKL3 Insecure kernel is not working!!

    Help will be appreciated

    • doy says:

      having the same problem here, dxkl3 insecure kernel file not working. link is ok but problem with extracting.

  97. MATT says:

    where can i download the S2 ROOT.exe or where can i find it?

  98. San says:

    Hi ,
    Site for Insecure Kernels and Original Kernels not working. It may be due to SOPA. FileSonic does not allow now to download .
    This is what FileSonic is saying…………………..
    “All sharing functionality on FileSonic is now disabled. Our service can only be used to upload and retrieve files that you have uploaded personally.

    If this file belongs to you, please login to download it directly from your file manager.”

  99. Matsrl says:

    I have i9100xwki8, but i dont find the Insecure Kernel in the list. can you help me pls?

  100. Matsrl says:

    I have i9100xwki9, but i dont find the Insecure Kernel in the list. can you help me pls?

  101. Rhoan says:

    Hi there admin

    i am new to all this and just wanted to know i followed your videos and steps but i cant find any kernals for,

    PDA :I9100XWKI4
    PHONE :I9100XXKI1
    CSC :I9100OJCKI1

    can you please send me a link or just point me in the right direction.

    Thanks Regards
    Rhoan Gardiner

  102. Al33 says:

    I cant find insecure kernel for my galaxy S 2 model
    My kernel version: XWKI4
    i m running andriod 2.3.4 XXKI1

    Please help me in this matter i want to root my cell and this is my first time so havent got much idea, i cant find kernel so i cant even move from first step.

  103. Ricardo says:

    I have a I9100 XXKE6
    where can i find the files?

  104. Ken says:

    Hi, I rooted my i777 using your method.
    When I turn the phone off and try to charge it, the phone turns on by itself after about 3-5 minutes of being plugged in to the power supply.

    I tried to drain the battery as descriibed in your previous post, but it still turns itself on… Please help!!!


  105. Andreas says:

    I have successfully rooted my galaxy s2, but I can not get ClockworkMOD Recovery to work on my phone. ROM Manager does state this: “Current Recovery: ClockworkMOD” but when i boot into recoverymode I only get into the stock recovery, even when I boot into it from within my ROM Manager.

    I checked out this page and I noticed that I had not done the Odin3 install part of the guide. But I have successfully managed to root my phone anyways. I do have a root app. I went looking for the files you mentioned, but the link only had the “original” file for i9100xxki4, not the insecure.

    Should I just try to install the insecure one? What will happen if I don’t install the “original” as well? And would this fix my problem.

    I’m sad I didn’t look up this guide before I started this project of mine πŸ™

  106. galaxys2 noob says:

    i have a galaxy s2 with model number shwm250s its a south korean mobile which is unlocked, how to root this phone please help

  107. azman says:

    Thanks for the tutorial. I did everything and it was successful except the part for cwm recovery. Flashed it via Odin but however my phone stuck at the samsung with yellow triangle part even though odin says it was flashed successfully. Any ideas ?

  108. SLM says:

    Hi, Im unable to find XXKG2 insecure kernel.. Please help! πŸ™‚

  109. SLM says:

    Hi, Im unable to find XXKG2 insecure kernel.. Pls help!

  110. Dheeraj S says:

    Hi there,

    I am trying to unlock my Samsung Galaxy S2 and facing challenges doing so.

    Firstly I was trying to root my phone but I am not sure if it is rooted properly or not. Though I just used one .TAR file. Not sure if that is secure or insecure one.
    Superoneclick says its rooted but I am unable to unlock it.
    I did download the unlock apps as well. When I ran it it says couldn’t found the unlock code.

    When I used command to check it is unlock or not it says “star hash 7465625 hash”
    It says Network Locked “ON”

    Please let me know if the kernel is not correct or I might need to use another and re root.
    Phone details
    – Baseband Ver
    – Kernel Ver
    – Build Ver


  111. nujedat says:

    i have a ics verion 4.0.3 kernel : 3.0.13-i9100xxkp8 in my galaxy s2 and i want to go bake to android 2.3.5 how i make it

  112. Grey Man says:

    super one isnt responding like its supposed to, its just sitting there

  113. denhonda says:

    hi max denhonda from puerto rico i just got gt-i9100 with the model number I9100 UHKG7 i can’t a find insecure kernal for it and i looked all over if you can help me out with the problem i’ll one happy dude

  114. rob says:

    Hi! Thanks for the detailed explanation I was able to root my phone with ease. Can you guide us again on how to install a new ROM? I’ve already downloaded the VK ROM in your website. So how do I flash this? Can you give us the steps again? thanks!

  115. Coxy says:

    Hi.. just like to say great tutorial.. worked fine..
    But I have a question?
    I have rooted and and all was great till i filled my memory up with etc and 1 particular game crashed and caused my sd to be unreadable and needed to be formatted..
    I did this and started to re-insert my programs.. But have had some problems with some..
    The outcome of which — I’d like to do a factory reset..
    Question – Shall i unroot first? or shall I use the reset on Clockwork Mod or reset in phone menu..
    sorry for lame question,but been reading what problems some people have had with passwords etc..

  116. Abdullah says:

    can anyone help ? im unable to find the insecure/secure kernel for my device !


  117. Abdullah says:

    GDZKL3 insecure kernel anyone ? πŸ™

  118. nixam says:

    i have s2 with kernal version se.infra@sei-43#2
    what kernel version that i want to download?

  119. Deneuve says:

    hi. i cant find secure and insecure kernel for I9100DXKF4. Downloaded DXKL3. Will it work for my Galaxy?
    if yes, i cant unzip it. Keeps telling me to enter a password to unzip. Please help urgent..

    Thanks in advance.

  120. Matt says:

    i rooted and now my wifi wont connect, it lights up then after about 10 seconds it disables, any thoughts?

  121. haha22 says:

    from your step 3…Step 3. Go to this download page and download appropriate insecure and original kernel files. Unzip these zip files. ..i’ve download XWKL1..but it needs password to unzip..can u tell me what is the password please?

  122. Jason says:

    hi i cant seem to find can anyone show me a link to where i could get it?

  123. Jason says:

    hi i cant seem to find can anyone show me a link to where i could get it? or is it known as something else on the website?

  124. Jason says:

    Hi, i am trying to root my galaxy s2 but for some reason when i get to the step where im meant to load the S2root, a error comes up and says “only for on s2 phone’? any help please

  125. pege63 says:

    I Have a question,
    I have rootat my SGS2, I flashin GT-I9100_XWKI8_insecure.tar, then I drove the GT-I9100_ClockworkMod-Recovery_4.0.1.4.tar now I want to removed the YELLOW triangle so I run the GT-I9100_XWKI8_original.tar when I check to see if CWM works, i get the BLUE menus and not the yellow as it should do?

    But if i flash in the GT-I9100_ClockworkMod-Recovery_4.0.1.4.tar and start up in the CWM it shows up as usual, but then the YELLOW triangle is there.

    How to I solve that?
    I used this method…oot-galaxy-s2/
    I’ve tried flashing it a dozen times but now it hangs at Samsung Galsy S II log, with a yellow triangle and nothing else happens?
    How can I fix this?

  126. aamt says:

    need passwords for

  127. Brandon says:

    After rooting my samsung galaxy s2(SGH-I777), when I try to turn on wifi, it turns it on and then scans for wireless networks, but when nothing is found, it turns wifi back off? Is anyone else experiencing/experienced this? Is there a solution to getting it back working after rooting the phone?

  128. Prithivi says:

    Hi could you make a video on how to completely unroot Galaxy S2 GT I9100 [Gingerbread DXKL3].
    If possible like the T Mobile Galaxy S2 unroot where everything is completely erased including the Binary Counter.
    Thanks (:

  129. debbengue says:

    i need a password to unzip the file

  130. Faseeh Rehman says:

    Sir, i need help! i can’t unzip the insecure kernel it has a password on it? what should i do..I tried searching the xda.developers site but couldn’t find help..

  131. Gabriel says:

    Ive done everything but the s2 root only says device not connected and i havent touched any wiring or unpluged the phone?

  132. Selvan says:

    Dear Admin,
    Require password to unzip insecure DXKL3 file. Thank you.

  133. Sylvester says:

    Hey, Thanks dude! I got my phone rooted with ur guide. However how can I remove the yellow exclamation box after I flash ClockworkMod Recovery. Thanks!

  134. Jianvi says:

    Hey guys.. where can i get the s2root.exe?

    I having problem right here.. it said “ADB executable is missing! Cannot continue!”

    I have no idea to solve this problem.

    Kindly wait for your reply. thanks. πŸ˜‰

  135. Jianvi says:

    Thank you so much bro ! πŸ™‚

  136. sahin says:

    i have question about it after i root galaxy s2,my files will be deleted(app,games,musics,pictures,videos.etc)

  137. doy says:

    does anyone have any other link for the dxkl3 insecure file? link working but problem extracting file. done this multiple time already. tia.

  138. varun says:

    I have.a rooted sgs2 ,suppose I update the phone through kies ,will the root affect the update ??

  139. Gundars says:

    If I want to root my phone I mandatory have Internet on your computer where are all the necessary programs. I am cursed put these programs to flash and put in computer who dont have internet I can root my phone without internet connection??? πŸ™‚

  140. amos says:

    Hi. I’ ve just bought a SGS2 and want to root it. I tried the new method but it didn’t work. I checked this method but I cannot find my kernel version UHKK2 in the link you suggested. Is there anything I can do?

  141. gursewak says:

    .hi…. i have my galaxy s2 and i’m from spain and modle nb:GT-i9100 baseband version I9100XXKI4, KERNEL VERSION IS my phoon is rooted. can i intall clockworkmod recovery mod?

  142. Gumble says:

    Hi, want to root my phone but have a kernel (I900XWKK2) and can’t find them in the list. Further, awesome tut!

  143. Subramanyam Mishra says:

    Hi, Im unable to find kernel insecure kernel and secure kernel both… Please help!

  144. Iulian says:

    Hi, i have kernel vers. BVKL1, can’t find anyware an insecure version, pls help.
    Thx in advance.

  145. Luis Batista says:

    Hi I need help ive checked the new method for rootin my s2, but im reading that a lot opf people are having torouble doing it so, tried to look for the insecure and the secure kernerls my phone is from a spanish company any help please i have S2 GT-I9100 VERSION 2.3.5, KERNEL VERSION 2.635.7-I9100XWKJ1-CL647431ROOT@DELL150#2

    • jay ramirez says:

      @Luis Batista, i have the same kernel version with yours. i also cant find insecure kernels. also i have tried the new method, it’s not working on my device.

  146. Bigler says:

    I have a Galaxy S2 GT-I9100 with : android 2.3.3
    baseband I9100JHKG2
    kernel root@DELL84 #2
    I need directions to where i can find secure and insecure kernels for JHKG2.

  147. Mohsan says:

    Someone please reply. how to get rid of yellow triangle after installing Clockwork Recover…

  148. Deepakkumar says:

    Thanks for this article… Very Clear explanation for a beginner(myself)….

    I am from India.
    My kernel version is root@DELL128 #2

    I looked for XWLA1 in the kernel download list but could not find XWLA1. I found XWLA4… Can I go with that or tell me how to proceed for rooting?????

    Thanks in Advance for helping…

  149. Ethan says:

    I used kernel XWKJ2 with Gingerbread XWKK2 and have superuser now. I don’t know if this was a horrible idea, but it worked.

    The passwords for the downloads are in the comment thread. Search for “password”.

    You have to wait 30 minutes between downloads for the “insecure” and the “original” kernels.

    You may have to download .NET Framework v4.0.3019, it’s here:

    You might have to run S2root.exe twice. Like the author, I did.

    You might have to try different usb cables or reboot the phone to get the yellow ID:COM block to light up.

    • raul says:

      hy i have SG Galaxy s2 kernel xwki4. i downloaded insecured software but i dont found the passowrd. Please help me. I want to make my phone rootable. sry for my english

  150. Laurence says:

    Unable to install the GT-I9100_ClockworkMod-Recovery_4.0.1.4.tar
    I have already rooted my phone and i was try to install the CMR but with no avail.
    can you help me on this πŸ™‚

    Odin v.3 engine (ID:5)..
    File analysis..
    All threads completed. (succeed 0 / failed 1)

    • Dave says:

      +1 I’m in the same boat. So i’ll jump on this comment so we get noticed =D!

      Flashed it the new “SAFE” way. I now have Superuser access. Downloaded the started up odin, tried to flash clockwork, recieved a failed notice. Is there another way to install Clockwork?

  151. Rockreaper says:

    Hello, I want to know about the situation about the self rebooting, when you root your mobile, cuz the last time that I root my mobile, it was rebooting every 30 minutes, right now IΒ΄m downloading the new rom the 4.0 and want to root my mobile in order to use some app such as the volume + and others… so what can I do with this issue!!!???

  152. Bigler says:

    Please . . . . HELP. . . . .
    can’t find my kernel anywhere
    I have a Galaxy S2 GT-I9100 with : android 2.3.3
    baseband I9100JHKG2
    kernel root@DELL84 #2
    I need directions to where i can find secure and insecure kernels for JHKG2.
    Thatnks. please. . . . . . πŸ™‚

  153. help me says:

    Hello I also have xwkk2. So many people seem to have the same problem but can i use another kernel from that download list?

  154. asggraf says:

    Thanx you very much i have samsung GT-I9100 with baseband I9100XXK14 and kernal02.6.35.7-I9100JPKJ2-CL655700 worked very fine…. cheers

  155. Hazel says:

    Hey… thanks for the very clear video.

    I couldnt find my kernel which is JPKH8 from odia’s page on xda. Could u please let me know if using the closest kernel is enought to flash it with ICS ?

  156. jamil says:

    im rooted my galaxy s2 xwkf3.. as ur guide but not flash clockworkmod recovery…now i want to install clockworkmod..but problem is i have done factory reset once..plz tell me im still rooted or not i have superuser app in my app list and some root apps to it work fine..

  157. I am new to rooting says:

    Hi, I have international version of the samsung galaxy s2.
    The android version: 2.3.5
    baseband version: I9100XXKI3
    kernal version: se. infra@SEP-78 #2
    build number: GINGERBREAD.ZSKI3
    I am new to rooting. I the first step, you wrote that the model number should beGT-I9100_XWKF1 but mine is different. Can I still use the method you wrote? and what does ROM ave to d with rooting? should i root first then install the rom? I am new and the s2 is the first smartphone i have ever had. plz help me

  158. ThatOneGuy says:

    I’ve just rooted my Galaxy S2 GTI9100 (Gingerbread 2.3.6 WKL1). After I added the Clockwork Mod Recovery manager, my phone started showing a yellow warning triangle on boot. Is this normal? If not, is there any way to remove it?

  159. John says:

    Sorry for my silly question but… i already followed all the steps and worked pretty good, just one question, is there any problem that my kernel changed fron the original to dirty codeworkx@cyanogemod # 4 ??? instead of having letters and numbers like UMKK1 ???

  160. jahanz3b says:

    hey!! need help, its out of context of this article bt iam having issues with my s2 !!! it is getting heat-up real badly during calls within moments as if its going to melt down in a while, while its working fine even with 3d gaming … can u help me out is a software issue or a hardware and i have to get it repaired ???

  161. Ali says:

    Dear Admin

    I’m a new user of android and a newbie when it comes to any kind of knowledge regarding it. Your tutorial is simple and easy to understand but unfortunately i bought a set which has “rom” or ” kernel ” for middle east. I cant seem to find the secure and insecure kernel for it, ive looked up for it alot but unable to find them. Would u please help me out here please , much appreciated.


    Android Version : 2.3.3
    Baseband version :I9100XXF1
    Kernel Version :
    root@DELL104 #2

    • Ali says:


      Android Version : 2.3.5
      Baseband version :I9100XXKI4
      Kernel Version :
      root@DELL143 #2

  162. Joe says:

    Loved your video but i have a problem: when we unzip the files, does it have to be in the .tar format?
    My extraction comes out as a WinRAR arvchive file. What do i do?
    Thanks πŸ™‚

  163. Craig says:

    I have SGS2 GT-I9100P on orange, updated recently to 2.3.6 and lost my previous root. Trying to re-root but kernel version is BVKL2 and cant seem to find insecure or secure kernel anywhere? Also zergRush doesnt work on 2.3.6

    Any help appreciated!

  164. Amrit says:

    Thanks a lot. This worked perfectly for me. To remove the yellow triangle after downloading ClockworkMod Recovery; just install the original kernel again. Also don’t update ClockworkMod Recovery to the newest version, because I did that first and it doesn’t work, so just stick with this version – it woks perfectly fine.

  165. robert says:

    i have kernel BVKL1

  166. Pent says:

    Hi, my Kernal version isn’t on there… My kernal version is i9100MUGKG2. I’m from Canada, on the Bell Mobility Network

  167. TANMAY DUBEY says:

    The kernel files (insecure and original) are password protected. I can’t decrypt them!

  168. Diogo says:

    My kernel is I9100BOLPD and I want to root it. Can I install another kernel version or should I look for this exact one?
    Sorry for being such a noob.

  169. larry says:

    i tried this method to root my S2.
    step 10- using the S2 Root it complete process without error but can’t see SuperUser app.
    i tried it more then 10 times, same story.
    any help please.

  170. dodenaka says:

    JPKJ2 insecure need password ,what is it?

  171. kevin122 says:

    When I install insecure kernel it fails,reason:”can’t open the serial(COM) .

    please help!!!!!have been struggeling for a while

  172. asnake says:

    i did flash firmware with odin without coping zimage to sdcard after that i saw the yellow triangle and i remove using usb jig but my SGS2 i9100 wont work it display the galaxy s2 i9100 and the phone is powered off what can i do please help.

  173. asnake says:

    i did flash firmware with odin without coping zimage to sdcard after that i saw the yellow triangle and i remove using usb jig but my SGS2 i9100 wont work it display the galaxy s2 i9100 and the phone is powered off what can i do please help. guys i’m wait someone to ride my phone again.

  174. brye says:

    What is the password for the zip files?

  175. pc says:

    Can’t unzip the files, password protected, does anyone know what it is, or who we can get them from?

  176. Michaela says:

    Hi! Really great and easy tutorial.
    I just have one question concerning kernels. My kernal looks a bit different than other kernels, so I don’t know how/where to find insecure and secure kernel to download for my phone.

    Model No. GT-I9100G
    Android v. 2.3.6
    Baseband v. I9100GXXKL4
    Kernel v. dpi@DELL164 #2

    I would really appretiate any help that is offered to me. Thanks in advance! : )

  177. Lucas says:

    PDA : I9100UHLB2
    PHONE : I9100UHKK1
    CSC : I900ZTOLB2

    Wich number should I use to search the insecure kernel?

  178. Billy says:

    dude, why do we need password to extract ? o.o

  179. Death says:

    what is the passowrd for the πŸ™

  180. Subramanyam Mishra says:

    My Kernel version is root@DELL140#2.
    Model -GT-I9100
    Version is 2.3.3
    I am not able to find insecure and secure kernel to download for my phone.
    I have been searching this from a long time .

    Thank u so much for your support

  181. huron says:

    just acquired my sgs2….came across your video and all eager to try this rooting phenomena…problem however is that i cant find a matching insecure and original kernel…per my phone its I9100WBKK1..

  182. Daniel says:

    How can i update my cf-root from 3.15 to 5.0(or higher) ? I have to root it with odin ? Please help me because i can’t update my phone from resurection 1.0 to 1.9 …

  183. rooted2booted says:


    I rooted my i777 using both of your methods, and then I subsequently unrooted each time. Now, after charging it over night, my phone will think it’s being plugged in and disconnected from the USB over and over, constantly doing Media Scanners each time. It’ll even flash the battery icon on and off, thinking its still being plugged in and disconnected, when I power it down.

    Also, the internet and phone connection will randomly shut off.


  184. richard says:

    help me pleasee!
    PDA : I9100UHLA2
    PHONE : I9100UHKK1
    CSC : I900ZTOLB2

    how can i root it?? please πŸ™ i dont wanna pay for the unlock πŸ™ help mee

  185. richard says:

    i tried to root my phone using one of your methods, my phone is a gti9000,
    i downloaded an insecure kernel using odin and now the phone is stuck on the start up screen with the yellow exclamation mark,
    any advice please?

  186. Ben says:

    Hi ZevoMAX,

    (My phone it says “XWKK2″)

    I’ve downloaded what I think is the correct insecure and original kernal files (XWKK5)

    I’d just like to confirm whether or not its ok to use XWKK5 instead of XWKK2.

    Also I’d like to go back to the original 2.3.3 instead of 2.6.6 but I’m clueless on how to do it?

    I’m thinking of buying a USBJIG because I read somewhere that Samsung records how many times one has flashed the firmware is that correct ?

    Thanks ZevoMAX,

    I”ll wait till I get the USBJIG and then have a go at flashing this phone.

    Best regards,


  187. Greeps says:

    I can’t find an insecure & secure kernel to flash my SGS I9100 with kernel: I9100UHKI2
    where I can find them?

  188. Jamie Simpson says:

    hey i have a samsung galaxy s2 4g with kernal version
    i was just wondering if you can give a step by step guide to rooting my phone with cloclworkrecoverymod? i really dont want to brick this phone it is my pride and joy please help i want to upgrade to cynagen9 ics if possible?

    thanks in advance

  189. DJ says:

    Is this process applicable and safe to do on S2 having the following specs?
    Android Version 4.0.3
    Baseband version: I9100DXLP7
    Kernel Version: 3.0.15-I9100DXLP7

    This was from the ICS update in the Philippines.

  190. jamie simpson says:

    hey DJ i personally cant say as the ics has not had a safe root method put out yet… if you want to try you can but you need to remember there is a chance of bricking your phone….

  191. DJ says:

    Thanks Jamie. Yeah, I’m kinda reluctant to root it having thought of the same thing that ICS is still new and all. I guess I’ll just wait for a more stable rooting process for it. Or I hope Samsung will finally release for S2 the 4.0.4 update available now for S3 users.

  192. Marco says:

    Hi I would like to tank you for the showing how to Root a Galaxy S2. I just root mine and it works great .. My only question is …. How can i make free international wifi calls? I already unable my wifi tethering using Titanium Backup and I am enjoin it …. But I wanna make free calls… I have a T-Mobile S2 … PLEASE HELP

  193. indika says:

    need unzip password.

  194. ruff says:

    Hi. Thanks for ur awesome site.
    I have at&t gs2 on tmobile.
    I rooted device successfully and changed rom.
    After I downloaded and installed at&t note zip to enable 4g on
    Tmobile network not knowing about different radios used in devices.
    Once I did phone lost even basic service for calling.
    I restored to original to
    . Phone works fine but can not enable widow for more than few seconds.
    Any help or advice what to get wifi back?


  195. ruff says:

    Lost wifi ….
    Any idea how to restore widow or enable wifi for more than 10 sec?
    Thanks ruff

  196. medicine89 says:

    i can find the

    But i cant find the ( GT-I9100 XXLP2 ) can you give me the link to download it
    or but it with other ..plz
    cuz i had s2 with ics rom with no rooting
    so i need your help in finding the (GT-I9100 XXLP2 file

    thanx ^_^

  197. Nick says:

    hey thanks for the tutorial I just have a basic query pls reply as soon as possible.
    Q1. while rooting usb debugging mode should be on or not or it should be on only during cwm installation.
    Q2. Regarding external sd card duringthe whole process it should be in the cellphone or not or sd card doesn’t matter.
    And last if i root my phone and I am on ginger bread can I flash custom ics rom or i need to first update my phone to official ics and then flash custom ics rom.

  198. ahmad says:

    hello.. please help !!!! i just rooted my samsung galaxy s2 i9100 and i installed teh Resurrection rom and after i backed it up i made a reset factory setting to the phone but when i start the phone it’s stuck on the boot animation and i tried to enter into recovery mode but it just enter to downloading mode and thats it !! so0o0 please helpp ! and thanks in advance

  199. ahmad says:

    hello.. please help !!!! i just rooted my samsung galaxy s2 i9100 and i installed teh Resurrection rom and after i backed it up i made a reset factory setting to the phone but when i start the phone it’s stuck on the boot animation and i tried to enter into recovery mode but it just enter to downloading mode and thats it !! so0o0 please helpp ! and thanks in advance…..

  200. anas says:

    After flashing the clock work recovery as shown ion video, i was never able to into recovery mod, tried a zillion times and the phone is stck at booklogger screen with that beautiful YELLOW Sign, tried to flash some other kernels and CWM but the end result is the same, and now i m gettin frustrated.

  201. Nick says:

    Hey max thanks for all the tutorials and as suggested i tried rr2.4.1 and i like it a lot, just a question though in my hurry to custom rom i skipped the steps to get rid of yellow triangle and its sitting right there, i was thinking that it just a yellow warning symbol right? it doesn’t have any implications right? because i dont mind if its there but if it crucial to remove it then will go back do all the steps req…

  202. Amrit says:

    The Yellow triangle just means you have downloaded an insecure kernel, so just a warning that it isn’t stock. To get rid of it just flash the originl kernel. Even easier is to download Triangle Away – an app from Chainfire on XDA. This will not only get rid of the yellow triangle, but also reset the flash counter.

    • Nick says:

      Thanks man i did not knew about triangle away..just knew abt the jig nd secure kernel flash..will definately check it out….thanks again..

  203. Nikhil says:

    I had a same problem when i had installed a CWM using odin… my phone was stucked in boot screen.. then i had reinstall the insecure kernel (download as per your kernel version) using odin and it is fixed now..

    so guys dont worry with android. πŸ˜‰

  204. SAM says:

    Hi Folks,

    I want to root my S2which is currently on GB 2.3.6 with following specs:

    Model : GT91000G


    Android Version: 2.3.6
    Baseband Version:I9100GDDKL1
    Kernel Version: dpi@DELL130#2
    Build Number: GINGERBREAD.XWLC2

    Now my Question is: For my phone specs:
    1). Where I can find Secure Kernal and insecure kernal for my phonespecification? Links and name of kernal is prefered..
    2). if I flash insecure and then flash secure kernal, will the binary counter increases?

    Any other prefered method for rooting ensuring stock ROM is same?


  205. Amrit says:


    1) This site may help:
    This site should give you your answer; but just in case this is the website with insecure kernels on it:
    2) Yes it will. But if you just flash the stock rom with root (e.g. using CF Root) it won’t increase. You might be able to use an app called Triangle Away. This gets rid of the yellow warning triangle on boot and resets the flash counter. I’m not sure if it supports I900G but here’s the thread; you can have a read:

    If you require anymore help; email me and i’ll try and respond asap:

  206. Dorigorad says:

    Hi there,
    I installed the insecure kernel and between steps 8 and 9 my phone won’t reboot itself. It stays on the samsung galaxy screen with the yellow triangle with exclamation mark. I open up S2 Root but an error screen comes up whilst it loads saying:
    “Unhandled exception has occurred in your application. If you click continue the application will ignore this error and attempt to continue…” “Index was outside the bounds of the array.”
    Then when it does recognise the phone as being connected, and I click on root, it says that there is “No TEMP ROOT Access”
    What do I do? Is there any way to go back to the original setup before I installed the insecure kernel? Any help would be appreciated, thanks.

    • Max says:

      Wait i m confused here u r following this root method???

      • Dorigorad says:

        Yes, that’s right. I’ve followed the steps above to root the phone, and after step 8 in odin 3 I get the right green screen to say that the insecure kernel has been loaded and therefore there should be temporary root access. The phone reboots, however it stays on the Samsung Galaxy start screen with a yellow triangle holding an exclamation mark at the bottom of the screen.
        If I then carry on with the following steps regardless, the S2 root program does not load properly showing the error message I mentioned above.

        • Dorigorad says:

          I found a stock kernel and loaded it to return to original setup and now phone is not rooted but at least I can get past the start screen.

  207. Dorigorad says:

    I can go into recovery mode, where there are several options:
    – apply update from sd card
    – wipe data/factory reset
    -wipe cache partition

    If I take any of these will it take me back to my original setup?

  208. amber says:

    Its asking password to extract insecure ZIP file??

  209. Mir Redarkz says:

    hey pls help my kernel version is 3.0.12-i9100TDULP9-CL422302dpi@DELL149 #3
    and its locked to operator

  210. ajsw says:

    Hi …

    I have a galaxy S2 SHW M250K phone. (this is a Korean version but am in Sri Lanka now) i wanted to root it and install new ICS Rom. because that is limited characters for SMS, do not work Radio and TV. i was doing following….

    1. Rooted my phone ( M250K_insecure.tar ) with Odin 1.85
    2. After that my phone won`t start, stuck on boot screen. power off and power on but same thing again.
    3. i try to install – M250K_HOME_M250K.UC08.2152_CL226872_REV02_user_low_ship_source.jkh.tar.md5 ( with Odin 1.85 )
    4. same thing. that was not work ( not installed ) error message in Odin ” MD5 hash value is invalid ” and stop installing.
    5. my phone won`t start, stuck on boot screen.

    Please help me to recover my phone.

  211. Konstantin says:

    Hello my XXLPQ version but could not find such a core. Can I use and what else? Help

  212. Corey says:

    Hey man. I’m new to rooting. Jailbroken many iphones and ipads. But just recently realized how much better android is. Quick I have to do this root before I can add any ROMs? Or just go straight into the ROM and it will root for me as well? Awesome website. Thanks.

  213. Rey says:

    Hi There,

    I’m trying to follow your tutorial for rooting my GT -I9100. Before trying this out, I flashed the ClockworkMod Recovery, so when I tried to check the Kernel version it says, and under Build Number it says GINGERBREAD.XWKH4

    So I tried to download the XWKH4 but when I try to locate the insecure zip file in odin, it does not detect the zip file.

    Not really sure what’s going on here, if you could help me out please that would be awesome!


  214. Chris says:

    Hey there, do you know if it is possible to root my device. Here are my details.
    Model number GT-I9100T
    Android version 4.0.3
    Baseband version I9100TDULP9
    Kernal version 3.0.15-I9100TDULP9-CL422302dpi@DELL149 # 3
    Build number IML74K.DULP9

    Thanks in advanced

  215. mayuoboe says:

    I have already rooted my i9100 by flashing the ICS from xda. it worked but i would like to try this method. is it safe to root my device twice with different methods? I’m new at this please give advice thanks!

  216. mayuoboe says:

    I have already rooted my i9100 by flashing the ICS from xda. it worked but i would like to try this method. is it safe to root my device twice with different methods? I’m new at this please give advice thanks! and if it is not safe, please tell me what i can do to my rooted phone(i realized theres no super user help)

  217. JP says:

    I have an AT&T Galaxy S2 skyrocket(I727) running ICS 4.04, using kernel 3.0.8. How should I go about rooting this phone??

  218. Casper says:

    Hey i need a little help over here.
    i rooted as the instruction said and it works fine. using kernel insecure GT-I9100G_DZKI1. my phones model is GT-I9100G_DZKL3
    after installing clockworkmod recover through odin and reboot my phone.
    after that my phone just hanged where the samsung logo with an !mark.
    what should i do?

  219. zena illahibaccus says:

    Today, I tried to root my s2 by your guide but when I went to unzip the insecure tar file, it kept asking me for a password, which you do not mention in your guide, therefore it did not work. what do you suggest?

  220. MarkA says:

    Hello… Is my phone can be rooted?? Heres the details..

    Android version : 2.3.3

    Baseband version :I9100BVKE2

    Kernel : root@DELL101 #2

    Build number : Gingerbread.BVKE2

    please help me… πŸ™‚ .. Send me email or reply. ? Thank youLink

  221. Tutul says:

    It’s nice post for rooting S2 with the illustration of the procedure. I’ve followed the rooting procedure & S2 root shows root successful but when I open titanium backup it says it could not acquire rooting privileges. But superuser is installed already. I don’t know what to do now. I have followed the above procedure more than twice to root but titanium says the same thing. Admin can u please me what should I do now.

    • Max says:

      make sure you granted superuser access in superuser app, see if you accidentally disabled root access in superuser app.

  222. deepak gulia says:

    hey max…
    the insecure and original kernel zip file are password protected…..
    plz help me out bro…… no password is provided by hotfile…..

  223. CarlosM103 says:

    I rooted my GS2 but all the wifi tethering apps out there that i have tried so far, don’t let my Galaxy Tab or Kindle Fire connect to it. My laptop connects fine.
    Is there an app that is recommended to be “better” for rooted phones???

  224. Kushak says:

    I have done all the procedures as you said after flashing the clockmod recovery my galaxy s2 got stuck on the start screen of SAMSUNG GALAXY S2 with the YELLOW EXCLAMATION SIGN
    Please help please

  225. dr moh says:

    i have gti 9100 and i have xxlpx and i cant find the insecure and original in the download page what can i do

  226. vindicadi198 says:

    I just needed root access to use ProxyDroid in my s2..used the ExynosExploit recently discovered in xda and got it working with just an .apk …no flashing no odin nothing
    I can even revert it back to stock with a switch its awesome
    thanks chainfire!!

  227. berry says:

    hello…… could you help on how to root my sam
    sung galaxy s2 i727…… i checked your page and found only galaxy s2 i777…. please help me
    ……….my galaxy i727 is running on gingerbread 2.3.6…

  228. Norm says:

    Anyone know how to flash SecMms.apk or how to get emoji smileys in stock message app? SGS2.. Is there a how to vid here MAX??????

  229. Cristi says:


    I have a weird kernel which doesn’t appear on the download links, so I can’t make a root on my phone.
    The kernel is i9100BVLPH . Can you help me please ? Where can I find it ?

  230. Lauren says:

    worked great!!! Thought this would end my sim problem but it didn’t (shows you how much I know lol). If only I could unlock my sim. Keeps asking for “network lock control key” since official Kies update. If I had know the official att 4.0.4 update would have re-locked my phone I never would have done it πŸ™ Any suggestions in this area? Galaxy sim unlock & Galaxy S unlock don’t work :s

  231. Owais says:

    I downloaded insecure kernel – JPKJ2.
    But when i try to open it or unzip it, it asks me for a password.
    What should I do? πŸ™

    Thanks in advance!

  232. bebosami88 says:

    for all of you make sure that the file in the pda space is CF-Root-SGS2_XX_XEO_LPQ-v5.3-CWM5 k

  233. blackdon says:

    I installed the root version an it all works.
    I just got 1 problem, al of my videos doesnt work anymore
    It doesnt show anything but I do hear the sound and if I for example rotate my phone 90Β° it loads the video for 1 sec and it desepaer again.
    Does any one have a solution for me?

  234. Chris says:

    Hey, I Cant Find The Files For Galaxy S2 ZSKJ3

  235. Alvin says:

    when i want to unzip the “GT-I9100 _DXKH2_INSECURE.tar”
    then , it must to input the password “enter password for the encrypted file”
    how can i solve this???
    please help me..
    thank you…

  236. sandeep says:

    HI Im a galaxy s2 user, running rainbow rom 4.1.2, suddenly my phone says lost root access, I checked root checker and it says root failed, but im running a custom firmware, and now I cant unroot nor I can use a new custom rom…. please help me … im stuck

  237. OKB says:

    I have a galaxy S2. It hard worked fine for some time but suddenly it switched itself to this flight mode and displayed no service. I tried many thing and it did not go until I did factory resetting. After that it had service may be for just a minute and the displayed no service, and since then it has been there permanently. After searching through different sites, I discovered through different fora that my IMEI is probably corrupt, and truly, when I tried to display the IMEI with the use of code, It brought back nothing and I thought that I probably needed to root it. So pls. now I am confused with the plethora of information on this website. I don’t know the particular packages to download. and which one first. Build number: gingerbread.XWK18, Android version: 2.3.5, Kernel version: root@DELL149#2. My Baseband version shows unknown. Please help.

  238. Puspa says:

    Thank you very much. This helped a lot.
    thanks agin

  239. stephen G says:

    hey man, when i went to download orginal kernel file my XWKE7 was not there, any help please? thanks

  240. Dani says:

    My have rooted my galaxy s2 GTi9100 completely and it was working properly, but when i turned it off it now shows only the start up page and not turning on.I againtried vol. up botten pressed with home botten and power botten but useless. What can i do with it now…? Please give me a good dicision…

  241. sagi says:

    I download the GT-I9100_XWKK5_insecure.tar and to extract it I need a password.
    do you have it? what is it??

  242. Yusuf says:

    Mic not working help..
    I9100 XWLP7

  243. devendra says:

    hello there.. tried to extract it but it is asking for password

  244. shahEzeb says:


    …i want to root my s2 but the problem is that i cant find my kernell version under settings/phone/development. it says “ root at dell@81#2”. pls help me!!!!!!!!

  245. pierre says:

    Why my phone dont have the right code on hotfile?

    I9100-DXKG3. Can i download from another type of code ? Please help

  246. Patrick says:

    I look all of your post link, but I cannot find one for AT&T Galaxy S2 i777 running Android 4.1.2. Please help me rooted this phone!!! Thanks a million.

  247. Faggot america says:

    The link on step 3 is dead anyone got another link?

  248. Yaser Rehan says:

    Hey admin,,, hope u will b fine.. my samsung SGH-i-777 showing again andriod patch, core services, and downloading apps by self, hanging and then restart… what can i do… give me a favour as soon as possible.. thanks in advance.. πŸ™‚

Leave a Reply

Your email address will not be published. Required fields are marked *