Alterar microcontroladores para revelar segredos ocultos pode parecer uma arte obscura executada por mágicos de hardware. Olhar para o código e contar os ciclos de clock não o torna mais acessível para novos usuários.
Glitchy é uma interface visual para o mundo das falhas. Ele une outros hardwares, como fontes de alimentação, interfaces seriais e ferramentas de depuração, que são frequentemente usadas como parte de um ataque de falha bem-sucedido.
Confira o vídeo de introdução do YouTube
Certifique-se de ter privilégios para usar dispositivos seriais USB (dialout no Ubuntu), adaptadores de depuração via OpenOCD e permissões para acessar o Chipwhisperer. Esses dispositivos devem ser configurados corretamente antes de usar o Glitchy.
requisitos.txt contém os pacotes Python necessários. Instale com os seguintes comandos:
git clone https://github.com/BitBangingBytes/Glitchy.git
cd Glitchy
pip3 install -r requirements.txt
Para executar:
cd src
python3 Main.py
Esta é uma ferramenta que estou usando para aprender Python, programação GUI e entrar em um espaço desconfortável, o desenvolvimento de software! Sempre me senti confortável com hardware, mas não tanto com grandes projetos de software. Dito isso, quaisquer contribuições que melhorem o estilo ou estrutura do código com explicações serão muito apreciadas!
Sinta-se à vontade para usar como quiser, ao ler esta frase você anulou sua garantia!
Feliz hacking