There is plenty of appeal to become the root user of an operating system that is based on the Linux kernel such as what we have here with the Android operating system that is running on the Samsung Galaxy J5 handset. The root user account holds the key to being able to do whatever you want on the operating system. When we talk about being able to do what we want, we are referring to what apps are installed and what apps are removed from the mobile operating system.
When you choose to root a smartphone such as the Samsung Galaxy J5 using the CF-Auto-Root tool you are rooting it using a one-click rooting tool. A one-click rooting tool does not need a custom recovery installed, and it does not install a custom recovery for you either. That means these one-click tools are great for installing root applications but nothing else. If you wanted to have a custom ROM or even a custom kernel running, then you need to be installing a custom recovery too.
- You need to have the Samsung Galaxy J5 smartphone that comes with the SM-J500H model number before you can use this guide. Chainfire makes a different file for each model number and flashing the wrong version of the CF-Auto-Root tool can brick the device. If you do brick it, you need to flash the right stock ROM—usually found over at the Sam Mobile website—and then it is fixed.
- You need to have a computer that is running on a version of the Windows operating system if you are to use the version of the Odin flashing tool that is available in this guide. All current versions of the Odin flashing app are only compatible with the Windows environment.
BEFORE WE BEGIN
- You don’t need to be running on the MMB29M.J500HXXU1BPG8 firmware build number even though Chainfire makes that information available to us as the firmware he was running when he created the version of the CF-Auto-Root tool that is available in this guide. All you need to be doing is making sure you have the right model number (SM-J500H) and that it is running on the Android 6.0.1 software update.
- You need the Samsung USB Drivers file installed on the Windows computer before getting started with the guide, or else your smartphone cannot get detected by the flashing app. if the phone is not detected then, there is no rooting Android.
- The Samsung Galaxy J5 smartphone needs to have the Developer Options menu unlocked and the USB Debugging Mode enabled from the Settings if the Galaxy J5 is going to get the Android software altered in such a way that the rooting of Android requires.
HOW TO ROOT SAMSUNG GALAXY J5 SM-J500H RUNNING ON ANDROID 6.0.1 MARSHMALLOW UPDATES USING CF-AUTO-ROOT
- Download the CF-Auto-Root  tool for the Samsung Galaxy J5 SM-J500H smartphone running on Android 6.0.1 Marshmallow.
- Open up the Downloads folder where the rooting file has ended up and then extract the rooting file to the Downloads folder.
Boot the Samsung Galaxy J5 SM-J500H smartphone into the Download Mode and connect it to the computer with the USB cable that is used for charging the battery.
- Run the Odin flashing tool executable file that is in the Downloads folder so the flashing tool user interface is open and you should see a blue or yellow ID: COM port and the added message from the Log entry if the Samsung USB Drivers are installed correctly.
- Click on the AP button and then browse through to the Downloads folder and then choose the MD5 rooting file to upload to this location in Odin.
- Click on the Start button and the rooting of the Samsung Galaxy J5 SM-J500H begins.
- Do not touch anything until Odin shows a green box that has the pass message inside of it.
In conclusion, that is all you need to root Samsung Galaxy J5 SM-J500H smartphones running on the Android 6.0.1 Marshmallow software updates by flashing Chainfire’s systemless root version of the CF-Auto-Root tool. The systemless root version is available for the Marshmallow updates, and it means that you can now factory reset to unroot instead of having to flash a stock ROM from Sam Mobile or open up the SuperSU app. As soon as your smartphone reboots back into the normal mode, you can begin installing all of the apps that needed root permissions before they would run.