How to Root the Samsung Exhibit 4G

Samsung Exhibit 4G is now rooted, all thanks to the zergRush exploit and we can now push root-only apps and install them on the device without having any compatibility issues. You may want to root your device because you’re sick and tired of using same apps again and again and want to try something new on your device, well, this guide will show you how you can root your Samsung Exhibit 4G smartphone. Let’s get the ball rolling:

I. Before You Begin:

1. This will void the warranty of your device. However, you can reinstate the warranty by unrooting the device if there’s any unrooting procedure available.

2. This works on Windows based PCs only.

II. Downloading Required Files:

1. Root Package (It’s attached in the #90 post)

III. Rooting the Samsung Exhibit 4G:

1. After downloading the Root Package archive, place it on your Desktop.

2. Extract files from the archive to your Desktop. Don’t run any files just yet.

3. Enable the USB debugging option on your device by heading to Menu>>Settings>>Applications>>Development>>USB debugging.

4. Connect your device to your PC using the USB cable.

5. Double-click on the ZergRushTempRoot.bat file you extracted earlier to your Desktop.

6. Follow the on-screen instructions.

7. And you should be rooted finally!

Great! Your device has been successfully rooted and you should be able to find the Superuser app right in your App Drawer. Root-only apps aren’t afar from you now!

IV. Flash a Custom Recovery Image (Optional):

1. If you would like to flash a custom recovery image in order to flash custom ROMs, head to the How To Flash a Custom Recovery Image on the Samsung Exhibit 4G to learn how to do that.

If this procedure helped you please thank/donate to the original developers here.

If you need help with this procedure, please ask in the comments below or in the forum.

This is part of our Android How To’s. We have how to’s on rooting, loading ROMs, and tons of other tips and tricks for your specific device or for Android devices in general! For all of our Android How To’s, head here.

13 thoughts on “How to Root the Samsung Exhibit 4G”

  1. I can open the document, but it scroll too fast to read then closes. How do I stop the scrolling, so I can follow the directions to root my phone?

    1. Mahesh Makvana

      Right-click on the file and Open it with Notepad. You should be able to read the content of the file.

      Hope it helps!

  2. I’m getting stuck at

    Email me at shade3 [at] ymail com to help me please. (: (Sorry for formatting, don’t want bots reading it so easy)

  3. C:Users[USER]DesktopZerg rush root>adb wait-for-device
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *

    C:Users[USER]DesktopZerg rush root>adb push zergRush /data/local/
    1154 KB/s (23052 bytes in 0.019s)

    C:Users[USER]DesktopZerg rush root>adb shell chmod 777 /data/local/zergRush

    C:Users[USER]DesktopZerg rush root>adb shell rm /data/local/tmp/*sh
    rm failed for /data/local/tmp/*sh, No such file or directory

    C:Users[USER]DesktopZerg rush root>adb shell /data/local/zergRush

    [**] Zerg rush – Android 2.2/2.3 local root
    [**] (C) 2011 Revolutionary. All rights reserved.

    [**] Parts of code from Gingerbreak, (C) 2010-2011 The Android Exploid Crew.

    [+] Found a GingerBread ! 0x00025118
    [+] Found a Samsung, running Samsung mode
    [*] Scooting …
    [*] Sleeping a bit (~40s)…
    [*] Waking !
    [*] Sending 149 zerglings …
    [+] Zerglings found a way to enter ! 0x10
    [+] Overseer found a path ! 0x000257c8
    [*] Sleeping a bit (~40s)…
    [*] Waking !
    [*] Sending 149 zerglings …
    [+] Zerglings caused crash (good news): 0x40219cd4 0x0054
    [*] Researching Metabolic Boost …
    [+] Speedlings on the go ! 0xafd2563d 0xafd390ef
    [*] Sleeping a bit (~40s)…
    [*] Waking !
    [*] Popping 24 more zerglings
    [*] Sending 173 zerglings …
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)

    [+] Rush did it ! It’s a GG, man !
    [+] Killing ADB and restarting as root… enjoy!

    C:Users[USER]DesktopZerg rush root>adb wait-for-device

    It says the “crash” is good, but once the phone reboots, I don’t have superuser and root checker says I don’t have root… 😐

    Does anyone have a fix? Or help? Email me at shade3 [at] ymail [dot] com. Thank you!

  4. THIS CRAP IS BROKEN ):

    C:Users[USER]DesktopZerg rush root>adb wait-for-device
    C:Users[USER]DesktopZerg rush root>adb push zergRush /data/local/
    1046 KB/s (23052 bytes in 0.021s)
    C:Users[USER]DesktopZerg rush root>adb shell chmod 777 /data/local/zergRush
    C:Users[USER]DesktopZerg rush root>adb shell rm /data/local/tmp/*sh
    C:Users[USER]DesktopZerg rush root>adb shell /data/local/zergRush
    [**] Zerg rush – Android 2.2/2.3 local root
    [**] (C) 2011 Revolutionary. All rights reserved.
    [**] Parts of code from Gingerbreak, (C) 2010-2011 The Android Exploid Crew.
    [+] Found a GingerBread ! 0x00025118
    [+] Found a Samsung, running Samsung mode
    [*] Scooting …
    [*] Sleeping a bit (~40s)…
    [*] Waking !
    [*] Sending 149 zerglings …
    [+] Zerglings found a way to enter ! 0x10
    [+] Overseer found a path ! 0x000257c8
    [*] Sleeping a bit (~40s)…
    [*] Waking !
    [*] Sending 149 zerglings …
    [+] Zerglings caused crash (good news): 0x40219cd4 0x0054
    [*] Researching Metabolic Boost …
    [+] Speedlings on the go ! 0xafd2563d 0xafd390ef
    [*] Sleeping a bit (~40s)…
    [*] Waking !
    [*] Popping 24 more zerglings
    [*] Sending 173 zerglings …
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    +++ LOG: write failed (errno=14)
    [+] Rush did it ! It’s a GG, man !
    [+] Killing ADB and restarting as root… enjoy!
    C:Users[USER]DesktopZerg rush root>adb wait-for-device

    //Here I restart my phone

    C:Users[USER]DesktopZerg rush root>adb shell sleep 1
    C:Users[USER]DesktopZerg rush root>adb remount
    remount failed: Operation not permitted
    C:Users[USER]DesktopZerg rush root>adb shell mount -o rw,remount rootfs /
    C:Users[USER]DesktopZerg rush root>adb shell mount -o remount,suid /dev/block
    /mmcblk0p29 /system
    C:Users[USER]DesktopZerg rush root>adb shell chmod 4755 /system/bin/sh
    C:Users[USER]DesktopZerg rush root>adb push ./su /system/bin
    failed to copy ‘./su’ to ‘/system/bin/su’: Permission denied
    C:Users[USER]DesktopZerg rush root>adb push ./su /system/bin
    failed to copy ‘./su’ to ‘/system/bin/su’: Permission denied
    C:Users[USER]DesktopZerg rush root>adb push ./busybox /system/bin
    failed to copy ‘./busybox’ to ‘/system/bin/busybox’: Permission denied
    C:Users[USER]DesktopZerg rush root>adb shell chmod 4755 /system/bin
    C:Users[USER]DesktopZerg rush root>adb shell chmod 4755 /system/bin/su
    Unable to chmod /system/bin/su: No such file or directory
    C:Users[USER]DesktopZerg rush root>adb shell chmod 4755 /system/bin/su
    Unable to chmod /system/bin/su: No such file or directory
    C:Users[USER]DesktopZerg rush root>adb push ./Superuser.apk /system/app
    failed to copy ‘./Superuser.apk’ to ‘/system/app/Superuser.apk’: Permission deni
    ed
    C:Users[USER]DesktopZerg rush root>adb install ./androidterm.apk
    1677 KB/s (92780 bytes in 0.054s)
    pkg: /data/local/tmp/androidterm.apk
    Failure [INSTALL_FAILED_ALREADY_EXISTS]
    C:Users[USER]DesktopZerg rush root>adb wait-for-device
    C:Users[USER]DesktopZerg rush root>adb shell sync
    C:Users[USER]DesktopZerg rush root>pause
    Press any key to continue . . .

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.