Rooting tools for Android devices vary based on the type of device you want to root and the type of rom installed on the device. Talking about Rom and Device Stock Rom Custom Rom Flashing a device with custom rom is easy than flashing one with a stock, to flash a device with a custom rom all you have to do is go to the Oracle of our age and search for you a root.zip file for your installed recovery model and flash the zip file either by switching off your phone and reboot into recovery or use a tool like flashify for that. Stock rom is a different story, you'll have to try different tools I've got some list here: