Dispositivo electrónico de glitch “Unlooper”

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
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.

Prototipo de montaje

dispositivo electrónico para glitch Unlooper
Vista componentes de dispositivo
dispositivo electrónico para glitch Unlooper
Vista pistas de dispositivo

Lista de componentes

ResistenciasCondensadoresSemiconductoresVarios
R1 – 100KΩC1, C2 – 22pFB1 – Puente Rectificador 1AJ1 – Ficha 2,1mm Alim. PC
R2 – 4K7C3 – 470pFDL1 – LED RojoJ2 – Conector DSUB 9 hembra
R3, R6 – 47KΩC4, C5, C6, C7 – 1μF/16vDL2 – LED VerdeY1 – Cristal 18.432Mhz 20PF
R4, R5 – 470ΩC8, C12 -> C19 – 100nF 63VU1 – L7805CVS1 – 1 interruptor DIP 4 Pos.
P1 – 500ΩC9 – 22nF 100vU2 – MAX232NLector Smartcard ISO 7816
 C10 – 220µf 25vU3 – MC74HC04H 
 C11 – 100µf 16vU4 – M74HC00B1 
 C12 -> C19 – 100nF 16vU5 – M74HC74B1 
  U6, U7 – MAX4619CPE 
  U8 – LM358 
  U9 – ATMEL AT90S2313 
  U10 – ATMEL ATMEGA88 

Alimentación

  • V máx: simple 12 Vdc

  • I máx: 1A

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies