En este proyecto vamos a realizar un dispositivo electrónico de glitch como es el “Unlooper”, herramienta que tiene efectos tanto legales como ilegales.
Usado por los desarrolladores de software de tarjetas inteligentes para recuperación de errores de programación, y por los que tratan de piratear los sistemas de seguridad de las tarjetas inteligentes.
Dispositivo electrónico de glitch Unlooper
Descripción del dispositivo electrónico de glitch "Unlooper".
El unlooper es un dispositivo parecido al lector ISO que siempre hemos usado, solo que con la adición de un procesador AVR (AT90S2313) y una serie de circuitos adicionales para poder controlar algunas características eléctricas de cómo se trata la visa.
Que son el voltaje y la señal de clock. La función del AVR es ir sincronizado con la card en una relación, por lo general, de 2:1 (que significa que por cada clock de la visa el AVR da 2) y últimamente nuestro nuevo intento de usar la relación 8:1.
Todo esto es para aprovechar algunos GLITCH en las visas, aplicando esas alteraciones en puntos específicos.
¿Qué es un glitch?
El glitch es una respuesta no esperada pero predecible del procesador interno de Visa, causado por algunos agentes externos como características eléctricas (voltaje, frecuencia) o ambientales (temperatura,luz,microondas, etc.). Un ejemplo práctico es que la Visa tuviera un código así en un punto. x:
breq $45 (lo hariamos comportarse como un jmp $45)
Con esta instrucción (la cual es ficticia, claro está, solo es demostrativa), el procesador de la visa haría un salto condicional (dependiente de alguna bandera como la Z) a una dirección $45, pero el salto, como lo dice su nombre, es “condicional”; sin embargo, con la aplicación de algún glitch de voltaje, por ejemplo, podemos convertir ese salto “condicional” en un salto “absoluto”. De esa manera podemos ir haciendo nuestro camino a través del código para hacer algo que queramos, sin necesidad de depender completamente de su comportamiento original.
Utilizamos cookies propias y de terceros para garantizar el funcionamiento de la web, medir su uso y mejorar nuestros servicios. Puede aceptar todas las cookies, rechazar las no necesarias o configurar sus preferencias. Política de cookies
Configurar cookies
Necesarias para que la web funcione correctamente. No se pueden desactivar desde este panel.
Ayudan a medir el uso del sitio y mejorar sus contenidos.
Permiten publicidad, medición de campañas o personalización de anuncios.
Guardan preferencias o permiten contenido externo no necesario.