Dispositivo electrónico
para
glitch Unlooper
En este proyecto vamos a realizar un dispositivo electrónico para 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.
Descripción del dispositivo electrónico para glitch Unlooper
El unlooper es un dispositivo parecido al lector ISO que siempre hemos usado solo que con la adicion de un procesador AVR (AT90S2313) y una serie de circuitos adicionales para poder controlar algunas caracteristicas electricas de como se trata la visa.
Que son el voltaje y la señal de clock. La funcion del AVR es ir sincronizado con la card en una relacion por lo general de 2:1 (que significa que por cada clock de la visa el avr da 2) y ultimamente nuestro nuevo intento de usar la relacion 8:1.
Todo esto es para aprovechar algunos GLITCH en las visas, aplicando esas alteraciones en puntos especificos.
¿que es un glitch?
pues es una respuesta no esperada pero predecible del procesador interno de visa causado por algunos agentes externos como caracteristicas electricas (voltaje, frecc) o ambientales (temperatura,luz,microondas, ect), un ejemplo practico, es por ejemplo que la visa tuviera un code asi en un punto x:
breq $45 (lo hariamos comportarse como un jmp $45)
Con esta instruccion (la cual es fictisia claro esta, solo es demostrativo), el procesador de la visa, haria un salto condicional (dependiente de alguna bandera como la z) a una direccion $45, pero el salto como lo dice su nombre es “condicional”, sin embargo con la aplicacion de algun glitch de voltaje por ejemplo, podemos convertir ese salto “condicional” en un salto “absoluto”, de esa manera podemos ir haciendo nuestro camino atravez del code para hacer algo que queramos, si necesidad de depender completamente de su comportamiento original.
Prototipo de montaje
Lista de componentes
Resistencias | Condensadores | Semiconductores | Varios |
---|---|---|---|
R1 – 100KΩ | C1, C2 – 22pf | B1 -= Puente Rectificador 1A | J1 = Ficha 2,1mm Alim. PC |
R2 – 4K7 | C3 – 470pf | DL1 – LED Rojo | J2 = Conector DSUB 9 hembra |
R3, R6 – 47KΩ | C4, C5, C6, C7 – 1μF/16v Electrolítico | DL2 – LED Verde | Y1 = Cristal 18.432Mhz 20PF |
R4, R5 – 470Ω | C8, C12 A C19 – 100nF 63V | U1 – L7805CV | S1 = 1 interruptor DIP 4 Pos. |
P1 = 500Ω Pot. vertical | C9 – 22nF 100v | U2 – MAX232N | Lector Smartcard ISO 7816 |
C10 – 220µf 25v | U3 – MC74HC04H | ||
C11 – 100µf 16v | U4 – M74HC00B1 | ||
C12, C13,C14, C15, C16, C71, C18, C19 – 100nF 16v | U5 – M74HC74B1 | ||
U6, U7 – MAX4619CPE | |||
U8 – LM358 | |||
U9 – ATMEL AT90S2313-10PC | |||
U10 – ATMEL ATMEGA88 | |||
Alimentación
- V máx: simple 12 Vdc
- I máx: 1A