Qu'en est-il de la désactivation du refroidissement du CPU jusqu'à ce qu'il fonctionne lentement pour l'étranglement ou qu'il gèle complètement ? SpeedFan n'est pas opensource mais peut-être pourriez-vous trouver un outil de ce type, supportant différentes cartes mères et sachant comment faire passer le ventilateur en mode contrôlé par logiciel et l'arrêter ?
Il existe également des outils d'overclocking comme SetFSB, AMD OverDrive, MSI AfterBurner et ... Il suffit de pousser votre CPU ou votre RAM au-delà de ses limites pour qu'ils génèrent des erreurs aléatoires.
Une autre chose serait des attaques par déni de service sur un certain épuisement des ressources de Windows. Il suffit de penser à un processus invisible, exécutant des threads avec une priorité "critique" sur chaque cœur de processeur dans des boucles infinies, rendant les autres processus draaaaag. Combinez cela avec le concept de bombe à fourche, afin qu'ils ne soient pas facilement tués par le gestionnaire des tâches. De plus, si chacun d'entre eux était ouvert et verrouillait une centaine de fichiers aléatoires, ce serait un bonus. Je me souviens que Windows 2000 a planté parce qu'un programme lancé à la dérive a continué à ouvrir des fichiers jusqu'à ce qu'un serveur Windows critique ne puisse plus ouvrir le fichier dont il avait besoin.
Je me demande également si la bonne vieille puce AT Keyboard est toujours émulée dans toutes ses capacités sur les PC modernes, y compris l'appui programmatique sur Reset. Google sur i8042 et les ports 0x60 et 0x64. Il vous faudrait alors exécuter des pilotes permettant aux applications d'accéder au matériel, comme ceux installés par SpeedFan ou PowerStrip. Hmmm.... et si ces puces vous permettaient de reprogrammer le contrôleur DMA pour faire un effacement aléatoire du contenu de la RAM ? Tôt ou tard, vous détruiriez par hasard des données critiques du système d'exploitation. Mais avant de le faire, vous pourriez endommager certains tampons de cache et donc le système d'exploitation pourrait endommager le contenu du disque dur.
Maintenant... si votre adversaire est un imbécile, vous pouvez essayer une autre astuce : créer une fenêtre sans bureau ni barre de tâches. Ce n'est rien pour un utilisateur un peu expérimenté, mais cela peut dérouter les nuls.
- vous faites des copies d'EXPLORER.EXE dans votre nom personnalisé qui n'est pas suspect mais qui ne ressemble pas à un nom habituel comme "explorer" "Shell" etc.
- vous faites en sorte que Windows exécute cette nouvelle copie au lieu d'explorer.exe - cela peut être fait par le paramètre Shell= dans WIN.INI ou dans le registre. Recherchez les shells personnalisés sur Google.
- Après le redémarrage, vous supprimez l'ancien EXPLORER.EXE (toutes les occurrences) ou vous le remplacez par CMD.EXE ou un économiseur d'écran. Le SFC (Windows file protection) essaiera de revenir sur ce changement, vous devrez l'apprivoiser d'une manière ou d'une autre. Habituellement, cela peut être fait en changeant également EXPLORER.EXE dans le cache WFP.
- Avec le planificateur de Windows, il suffit de tuer le processus de l'explorateur renommé et de continuer à le tuer s'il redémarre automatiquement. L'utilisateur ne pourra pas le redémarrer manuellement car le fichier EXPLORER.EXE a été substitué et il ne connaît peut-être pas le vrai nom.
Cependant, pour une personne plus ou moins expérimentée, l'exécution de CMD ou du gestionnaire de tâches est suffisante pour lancer tout programme dont elle aurait besoin.