¿Qué hay de deshabilitar el enfriamiento de la CPU hasta que se ejecute lentamente para la aceleración o se congele por completo? SpeedFan no es de código abierto, pero ¿tal vez pueda encontrar una herramienta como esa, que tenga soporte para diferentes chips de placa base y sepa cómo convertir el ventilador en modo controlado por software y detenerlo?
También hay herramientas de overclocking como SetFSB y AMD OverDrive y MSI AfterBurner y ... Simplemente empuje su CPU o RAM por encima de los límites para que realmente genere errores aleatorios.
Otra cosa sería algunos ataques de denegación de servicio sobre el agotamiento de algunos recursos de Windows. Solo piense en algún proceso invisible, ejecutando subprocesos con prioridad "crítica" en cada núcleo de CPU en bucles infinitos, haciendo que otros procesos se vuelvan difíciles. Combínelo con el concepto de bomba tenedor, para que no se eliminen fácilmente del Administrador de tareas. Además, si cada uno de ellos estuviera abierto y bloqueara un centenar de archivos aleatorios, sería una ventaja. Recuerdo que Windows 2000 se bloqueó solo porque un programa ejecutado desbocadamente seguía abriendo archivos hasta que un servidor crítico de Windows no podía abrir el archivo que necesitaba
También me pregunto si el antiguo chip AT Keyboard todavía se emula en todas sus capacidades en las PC modernas, incluida la presión de reinicio mediante programación. Google sobre i8042 y puertos 0x60 y 0x64. Luego, debería ejecutar algunos controladores que permitan el acceso de las aplicaciones al hardware, como el instalado por SpeedFan o PowerStrip. Hmmm ... ¿y si esos chips te permitieran reprogramar el Controlador DMA para borrar al azar el contenido de RAM? Tarde o temprano destruiría por casualidad los datos críticos del sistema operativo. Antes de hacerlo, puede dañar algunos búferes de caché, por lo que quizás el sistema operativo dañe el contenido del HDD
Ahora ... si tu enemigo es un muerto, puedes probar otro truco: hacer que la ventana no tenga escritorio / barra de tareas. No es nada para un usuario con poca experiencia, pero puede confundir a los tontos.
- realiza copias de EXPLORER.EXE en su nombre personalizado sin que parezca sospechoso pero sin parecerse a ningún término habitual como "explorador" "shell", etc.
- haces que Windows ejecute esa nueva copia en lugar de explorer.exe, que puede hacerse mediante el parámetro SHELL = en WIN.INI o en el registro. Google para shells personalizados.
- después de reiniciar, elimine el antiguo EXPLORER.EXE (todas las ocurrencias) o reemplácelos con CMD.EXE o algún protector de pantalla. SFC (protección de archivos de Windows) intentaría revertir ese cambio, tendría que domesticarlo de una forma u otra. Por lo general, se puede hacer cambiando también EXPLORER.EXE en la memoria caché del PMA
- por el programador de Windows simplemente eliminas ese proceso de cambio de nombre del explorador y sigues eliminándolo si se reinicia automáticamente. El usuario no podrá reiniciarlo manualmente ya que el archivo EXPLORER.EXE fue sustituido y tal vez no sabría el nombre real.
Sin embargo, para una persona más o menos experimentada que ejecuta CMD o administrador de tareas es suficiente para iniciar cualquier programa que necesite.