Que tal desabilitar o resfriamento da CPU até que ela seja lenta para estrangular ou congelar totalmente? O SpeedFan não é um opensource, mas talvez você possa encontrar uma ferramenta como essa, tendo suporte para diferentes chips da placa principal e sabendo como transformar o ventilador em um modo controlado por software e pará-lo?
Também existem ferramentas de overclock como SetFSB e AMD OverDrive e MSI AfterBurner e ...
Basta enviar sua CPU ou RAM para os limites para gerar erros aleatórios.
Outra coisa seria alguns ataques de negação de serviço em algum esgotamento de recursos do Windows. Basta pensar em algum processo invisível, executando threads com prioridade "crítica" em cada núcleo da CPU em loops infinitos, fazendo com que outros processos se desenrolem. Combine-o com o conceito fork-bomb, para que eles não sejam facilmente eliminados do Gerenciador de Tarefas. Além disso, se cada um deles fosse aberto e bloqueado uma centena de arquivos aleatórios, seria um bônus. Eu me lembro do Windows 2000 ter caído por causa de um programa que ficou descontrolado ao abrir arquivos até que algum servidor crítico do Windows não conseguisse abrir o arquivo que precisava
Eu também me pergunto se o bom e velho chip AT Keyboard ainda é emulado em seus recursos completos em PCs modernos, incluindo a programação pressionando Reset. Google sobre i8042 e portas 0x60 e 0x64. Em seguida, você teria que executar alguns drivers, permitindo que os aplicativos acessem o hardware, como o instalado pelo SpeedFan ou pelo PowerStrip. Hmmm .... e se esses chips permitirem que você reprograme o DMA Controller para fazer uma limpeza aleatória do conteúdo da RAM? Mais cedo ou mais tarde, você por acaso destruirá dados críticos do sistema operacional. OTOH antes de fazer isso, você pode danificar alguns buffers de cache, então talvez o sistema operacional danifique o conteúdo do HDD
Agora ... se o seu inimigo for um manequim, você pode tentar outro truque: fazer a janela sem ter área de trabalho / barra de tarefas. Não é nada para um usuário com pouca experiência, mas pode confundir manequins.
- você faz cópias do EXPLORER.EXE em seu nome personalizado, parecendo não suspeito, mas não se assemelhando a nenhum tern como "explorer" "shell", etc.
- você faz o windows executar essa nova cópia em vez do explorer.exe - isso pode ser feito pelo parâmetro SHELL = no WIN.INI ou no registro. Google para shells personalizados.
- após a reinicialização, você exclui o antigo EXPLORER.EXE (todas as ocorrências) ou substitui-o por CMD.EXE ou algum protetor de tela. SFC (proteção de arquivos do Windows) tentaria reverter essa mudança, você teria que domar de uma forma ou de outra. Geralmente isso pode ser feito alterando também o EXPLORER.EXE no cache do WFP
- pelo programador do windows, você simplesmente mata esse processo de explorador renomeado e continua a matá-lo se ele for reiniciado automaticamente. O usuário não poderá reiniciá-lo manualmente, pois o arquivo EXPLORER.EXE foi substituído e talvez ele não saiba o nome real.
No entanto, para uma pessoa mais ou menos experiente executando o CMD ou o gerenciador de tarefas é suficiente para iniciar qualquer programa que ele precisa.