Hacer fallas en los microcontroladores para revelar secretos ocultos puede parecer un arte oscuro realizado por magos del hardware. Mirar el código y contar los ciclos del reloj no lo hace más accesible para los nuevos usuarios.
Glitchy es una interfaz visual para el mundo de los fallos. Relaciona otro hardware como fuentes de alimentación, interfaces seriales y herramientas de depuración que a menudo se utilizan como parte de un ataque de falla exitoso.
Mira la introducción en vídeo de YouTube
Asegúrese de tener privilegios para usar dispositivos serie USB (dialout en Ubuntu), adaptadores de depuración a través de OpenOCD y permisos para acceder a Chipwhisperer. Esos dispositivos deben configurarse correctamente antes de usar Glitchy.
requisitos.txt contiene los paquetes de Python necesarios. Instale con los siguientes comandos:
git clone https://github.com/BitBangingBytes/Glitchy.git
cd Glitchy
pip3 install -r requirements.txt
Para ejecutar:
cd src
python3 Main.py
Esta es una herramienta que estoy usando para aprender Python, programación GUI y entrar en un espacio incómodo: ¡desarrollo de software! Siempre me he sentido cómodo con el hardware, pero no tanto con grandes proyectos de software. Dicho esto, cualquier contribución que mejore el estilo o la estructura del código con explicaciones será muy apreciada.
Siéntete libre de utilizarlo como desees. Al leer esta frase, ¡has anulado tu garantía!
Feliz piratería