You don’t have to worry about whether rooting the Android operating system is morally or ethically wrong; it’s just about getting the administrative permissions over the operating system so you can run the things that you want to run.
Here is what you need to do to root Samsung Galaxy S6 SM-G920P smartphones running on the Android 6.0.1 Marshmallow software updates with CF-Auto-Root:
- You need to have a computer that is using a version of the Windows operating system to use this guide.
- You need the Samsung Galaxy S6 device that has the SM-G920P model number to use this guide.
BEFORE WE BEGIN
- Install the Samsung USB Drivers  on the Windows PC before getting started with the tutorial.
- Enable the USB Debugging Mode  on the Samsung Galaxy S6 SM-G920P handset once you have the Developer Options menu unlocked.
- Note that Chainfire was using the Samsung Galaxy S6 SM-G920P smartphone with the MMB29K.G920PVPU3CPB6 firmware build number when he developed the version of the CF-Auto-Root tool that is available to use in this guide. However, by him letting you know that information it is not suggesting you should flash it on your device necessarily. It is there so you can use it as an indicator.
HOW TO ROOT SAMSUNG GALAXY S6 SM-G920P RUNNING ANDROID 6.0.1 MARSHMALLOW WITH THE CF-AUTO-ROOT TOOL
- Download the CF-Auto-Root  tool for the Samsung Galaxy S6 SM-G920P smartphone running on Android 6.0.1 Marshmallow.
- Open up the Downloads folder on the PC to find your file and then extract it to the Downloads folder.
- Run the Odin flashing tool that is in the Downloads folder so that the flashing tool opens.
- Boot the Samsung Galaxy S6 SM-G920P smartphone into the Download Mode  that it has and connect it to the computer with the USB cable.
- Do not make any changes from the default settings that Odin has from its Options tab.
- Check that the added message is showing up in Odin, so you know that the Samsung USB Drivers that you installed are working.
- Click on the AP button and then navigate to the Downloads folder and click on the MD5 rooting file to have it uploaded to the Odin app.
- Click on the Start button for the rooting of the Samsung Galaxy S6 SM-G920P smartphone to begin.
- Read the information that Chainfire has programmed to run down the screen of the phone, so you know what is happening.
- Look out for the pass message in Odin after the phone’s display shows you that it is going to reboot in ten seconds.
In conclusion, that is how to root Samsung Galaxy S6 SM-G920P handsets running on the Android 6.0.1 Marshmallow updates by flashing the CF-Auto-Root tool by Chainfire. You have a new application on the smartphone now called the SuperSU. It is what grants the rooting privileges to the apps upon request and with your permissions after you install the apps and try to run them. There is nothing that needs altering from within the SuperSU app on your device for the root apps to be granted the root access.