Vous avez la tâche facile, puisque le M8 dispose d'un bootloader déverrouillable.
Voici ce qu'il faut faire :
1) Déverrouillez votre bootloader
2) Téléchargez et flashez la version TWRP de votre appareil.
3) Démarrer la récupération (TWRP)
4) Téléchargez le zip supersu sur votre téléphone à partir de http://forum.xda-developers.com/showthread.php?t=1538053
5) Flashez-le, et vous êtes enraciné.
Si vous avez besoin d'aide, faites ce qui précède : http://htc-one.wonderhowto.com/how-to/unlock-bootloader-Root-your-htc-one-m8-0154444/
Pour ce qui est de la ROM Marshmallow, s'arrêter à l'étape 2 ci-dessus. Ensuite, récupérez la dernière version (au 4 avril 2016) de Cyanogen Mod pour le M8 à l'adresse suivante aquí .
Comment l'installer :
1) Copiez cette ROM sur votre téléphone
2) Démarrer la récupération (TWRP)
3) Sélectionnez Wipe > Factory Reset (un "dirty flash" n'est pas recommandé).
4) Ensuite, sur l'écran principal de TWRP, sélectionnez Install, et pointez-le vers le fichier ROM que vous avez copié sur votre appareil.
5) Balayez pour flasher
6) Bienvenue dans le monde du ROMing et du rooting !