|
Dichas tarjetas, como todos sabr茅is, est谩n equipadas de un chip, una memoria PROM, imposible de borrar una vez escrita. Por lo que la idea de hacer un "recargador" de tarjetas fue rechazada de cuajo. Sin embargo, hace ya unos a帽os, surgi贸 la idea de emular la susodicha memoria PROM, y de este modo disponer de una tarjeta v谩lida, y con la posibilidad de puesta a cero en cada llamada. Surgieron varios circuitos con este fin, unos antes, otros despu茅s, otros mejores, otros peores. Pero desde hace un tiempo (a帽o y medio aproximadamente), los inventos dejaron de funcionar, las cosas empeoraron y surgi贸 la controversia, de tal forma que construir un emulador actualmente se ha convertido en una cosa muy chunga . Y aqu铆 est谩 este documento, con la idea de aclarar ideas m谩s que exponerlas, en el dif铆cil mundo del phreaking en Espa帽a. Desde CPNE esperamos aclara tus dudas.
Acerca del patillaje de las tarjetas
Recientemente, si el phreaker intr茅pido lee los diversos documentos referentes a tarjetas telef贸nicas( Bausson, TPROM.DOC, Ingenieros Cabreados, Lector por _J-R_ y SpeedFire, Emulador de Minotauro/DAN), se dar谩 cuenta que no existe coherencia entre ellos. Eso es as铆 porque cada DOC. llama a los pines de una manera distinta, e incluso se le otorgan distintas funciones. 驴Cu谩l elegir? Porque evidentemente, alguien dir谩 la verdad. Voy a tratar de explicar quien y quien no tiene la raz贸n y por qu茅. NOTA: puede que yo tambi茅n me equivoque.
Patilla: Significado
1 GND: Masa l贸gica
2 Vpp: Tensi贸n de Programaci贸n
3 Dout: Salida de datos
4 no utilizada
5 RST: Reset
6 CLK: Reloj
7 Din: entrada de datos
8 cc: Alimentaci贸n (+5v)
F铆jate bien, porque esa es la numeraci贸n de pines que seguir茅 en este documento. Ojo, porque puede no coincidir con los otros autores. La tabla 1 expone el patillaje y las funciones de los pines seg煤n JM Garc铆a y su TPROM.DOC. GND y Vcc corresponden a la alimentaci贸n. Vpp se usa para programar una direcci贸n de la memoria. Dout es la salida de datos de la posici贸n de memoria actual. Din es la entrada de datos. Cuando Vpp == 21V, el estado de Din quedar谩 grabado en la posici贸n apuntada por el contador interno. Recordemos que s贸lo se pueden grabar unos. CLK sirve para cambiar de direcci贸n el contador interno, de tal manera que recorre c铆clicamente los 256 bits de manera secuencial. RST sirve para poner a cero el contador interno y que este apunte a la direcci贸n 0 (como en C, la primera direcci贸n es la 0, no la 1). La figura 2 muestra el diagrama de tiempos seg煤n el TRPOM.DOC tambi茅n. Como se ve, la tarjeta tiene 3 posibles estados: Lectura, Reset y Escritura. Comencemos con el ciclo de reset. Considerando que el contador est茅 en la posici贸n n, si ponemos RST a nivel bajo y DAMOS UN PULSO DE RELOJ, el contador apuntar谩 a la posici贸n cero, y por lo tanto, por Dout saldr谩 el dato grabado en la posici贸n 0. Hay que decir que si no damos el pulso de Reloj, no se producir谩 el RESET. Estando leyendo una posici贸n Dn, si aplicamos un pulso de reloj, el contador avanzar谩 una direcci贸n, y por Dout saldr谩 el dato que est茅 grabado en Dn+1. El ciclo de escritura es el m谩s complejo: Estando el contador en Dn, pondremos en Vpp 21v y Din a uno( recuerdo que s贸lo se pueden grabar unos), y aplicaremos un pulso de reloj y retiraremos Din y Vpp a 5V. El contador NO AVANZAR脕 y quedar谩 grabado en Dn un 1. Para poder leer la siguiente posici贸n, habremos de aplicar otro pulso de reloj. Es importante dejar claro que JM expone que el estado de Dout es irrelevante en las operaciones de escritura. Vpp deber谩 estar conectado a +5v siempre, menos en las operaciones de programaci贸n cuando est茅 a 21v. En ning煤n momento debe estar a 0v.
Explicaremos ahora lo que dice el se帽or Bausson en su Doc. sobre las smartcards. Para el se帽or Bausson, los pines tienen id茅ntica funci贸n, salvo los siguientes: Dout (pin n潞 3) es llamado I/O, es decir, entrada y salida de datos. Esto es importante, pues por este pin saldr谩n los datos que leamos, pero TAMBI脡N ENTRAR脕N los que queramos grabar. Din (pin n潞 7) es llamado por Bausson, R/W, es decir, estando a nivel bajo, la tarjeta estar谩 en modo de lectura y estando a nivel alto, en modo de escritura. La figura 3 muestra el diagrama de tiempos propuesto por Bausson. Se帽alo que hay contradicciones en el documento de Bausson: dice que el pin 3 es de I/O. Si s贸lo se pueden grabar unos, en un ciclo de programaci贸n deber谩 estar a uno. Sin embargo, en su diagrama de tiempos pone que su estado es irrelevante (o sea, que da lo mismo como est茅 para que se produzca la grabaci贸n). Aqu铆 coincide con JM Garc铆a. Otro dato importante es que mientras JM expone que durante la grabaci贸n el contador no avanza, seg煤n Bausson si. Resumiendo-> de la doc de Bausson se saca que coincide con JM Garc铆a, salvo en lo del contador que se incrementa en la grabaci贸n. Lo dem谩s es lo mismo, pero con distinto nombre. Esto es haciendo caso a los diagramas de tiempo.
A B Modo
0 0 Pone a cero el contador (Reset)
0 1 Incrementa el contador
1 1 Programa la celda de memoria
1 0 prohibido
Pero鈥 驴cu谩l tiene raz贸n?. Pues ninguno de los dos. Leyendo en Bausson el mapa de memoria, las tarjetas espa帽olas son fabricadas por: Gemplus, Oberthur y G+D. Gemplus es una importante compa帽铆a, pero que no da informaci贸n. G+D me es desconocida (al menos por ese nombre). Oberthur es una divisi贸n de KirkPlastic, y en su web encontr茅 que las tarjetas que fabrican incorporan el chip ST1200. ST es de SGS-THOMSON, importante empresa de semiconductores. El chip ST1200 se corresponde efectivamente con una memoria EPROM de 8 pines, de 256 bits, con todo lo expuesto en orden. Todas los pines coinciden, salvo el pin 5 ( Reset) y el 7 (Din seg煤n JM y R/W seg煤n Bausson). En el datasheet, el pin 5 es B y el 7 es A, mientras que CLK es un reloj que valida los c贸digos de funci贸n que ingresemos por A y B. Es decir, que cuando demos un pulso de Reloj, dependiendo de los cuatro estados posibles de A y B ( porque son 2 bits, 4 combinaciones), se producir谩: o una lectura, incrementando el contador, o una escritura ( luego explico si incrementando el contador o no), o un reset. Es lo mismo, pero con otro nombre. La tabla 2 muestra estos c贸digos. Como se ve, el pin B ( n潞 5) bien puede corresponderse con un reset, activo a nivel bajo. Y el pin A puede corresponderse con un R/W. El chip asume que s贸lo se escriben unos. En el datasheet, el pin 3 ( Dout seg煤n JM y I/O seg煤n Bausson) es Dout, con lo que Bausson est谩 confundido. De todas formas, el diagrama de Bausson est谩 bien en este aspecto. Y vamos con lo m谩s escabroso-> 驴avanza el contador de direcciones en un ciclo de programaci贸n? Seg煤n el datasheet, NO, no avanza. Luego la raz贸n la tiene JM Garc铆a, pero ojo, s贸lo para las tarjetas que lleven el chip ST1200, que son las de Oberthur. Es posible que las de Gemplus tambi茅n los lleven. Las de G+D NO lo llevan ( asique no se te ocurra intentar emularla con estos datos). Las ilustraciones de la p谩gina siguiente muestran los diagramas de tiempos de el ST1200. Para poder leerlos, adjunto todo lo necesario. Espero que ahora las cosas est茅n un poco m谩s claras. Y estos son los pines que propongo: todos iguales que JM Garc铆a ( GND, Vpp, Dout, RST, CLK y Vcc) salvo Din, que llamaremos R/W, como Bausson. En cuanto a diagrama de tiempos, el de JM Garc铆a y los del ST1200 son los 煤nicos v谩lidos.
Por el bien de todos los phreakers, no divulgu茅is m谩s informaci贸n falsa. Es conveniente usar todos la misma terminolog铆a.
La Emulaci贸n
Hace ya unos cinco a帽os que apareci贸 el primer emulador de tarjetas PROM ( o EPROM, mejor). Fue el TPROM.DOC de Don JM Garc铆a. El emulador funcionaba a la perfecci贸n ( yo no lo he probado) hasta hace a帽o y medio ( estando ahora a Septiembre del 97). Muchos son los que se han aventurado a predecir las causas de esto, pero una cosa est谩 clara: tiene que haber forma de hacerlo funcionar.
El usuario que se ponga a construir el susodicho emulador, se encontrar谩 que ciertos componentes (concretamente la memoria, una CMOS 4537, y el transistor, el BF320) se han quedado obsoletos y ya no se fabrican. Adem谩s, como ya he dicho, el emulador NO FUNCIONA en las actuales cabinas (y me refiero a las azules de toda la vida). El propio autor propuso que se deb铆a a cortes en la alimentaci贸n, pero de ser as铆, bajar铆a el pestillo, jodi茅ndose el invento a media llamada. Pero seg煤n las 煤ltimas informaciones, el pestillo ni siquiera se baja, con lo que esa no es la causa(o por lo menos, no esa sola). Por lo que he o铆do, el tel茅fono, modernamente, s贸lo alimenta la tarjeta(o el emulador) cuando descuenta dinero(quema fusibles). Sin embargo, al principio, la alimenta hasta que la lee y baja el pestillo. Deber铆a bajarse el pestillo. Y no se baja. Pensando mucho, despu茅s de ver el convertidor de tarjetas de 1000 a 2000 ptas. de Cyberhack Magazine(seguid as铆 muchachos), y si es verdad que funciona, deduzco que el fallo est谩 a partir de la direcci贸n 96. Pregunta ->驴qu茅 tiene una tarjeta real despu茅s del bit 96 que no tenga el emulador(cualquiera de ellos, el de JM y el de ingenieros, del que hablar茅 m谩s adelante)? Pues si. Los DIEZ FUSIBLES FUNDIDOS de f谩brica. Har茅 pruebas para confirmarlo, aunque creo que esa es la causa de que el emulador falle. Esto es as铆 porque es f谩cil para Timof贸nica desarrollar un nuevo software para su m贸dulo lector de tarjetas que compruebe que las diez siguientes direcciones a la 96 est谩n a 0 (debiendo estar a 1). Ni siquiera tiene que cambiar el lector. S贸lo el software( y por lo que he o铆do, lo puede cambiar a distancia por el m贸dem que incorporan los TMs). En fin, alguien deber铆a actualizar este emulador, poniendo memorias actuales ( 6116, 6264) y a base de puertas, no transistores, respetando el diagrama de tiempos(no como los ingenieros cabreados) y corrigiendo el fallo de los diez fusibles. Si piensas construirlo, desp铆dete, pues aunque consigas todos los componentes, NO FUNCIONA tal y como est谩 ahora en el TPROM.DOC.
Otro emulador interesante aparecido recientemente es el de Ingenieros en Paro Cabreados. Est谩 realizado por un tal Jack el Destripa-Hardware, y se intenta que sea el sucesor del TPROM.DOC. Est谩 realizado con componentes modernos, que se encuentran en todas las tiendas de electr贸nica, y su realizaci贸n pr谩ctica es posible. Sin embargo鈥.. NO FUNCIONA. En efecto, no funciona. Y esto es, adem谩s de por lo de los diez fusibles que he comentado, porque tiene fallos en el dise帽o. En una tarjeta real, el Reset, se produce al darle un pulso de CLK con la se帽al de Reset activada, pero en el emulador el Reset se produce con s贸lo activar el Reset, sin tener en cuenta el pulso de Reloj. Creo que este error no es cr铆tico(es decir, es error, pero que no impide que el trasto no funcione, pues si se activa el reset, se entiende que el tel茅fono mandar谩 el correspondiente CLK). De todas formas, uno ya no se puede fiar ni de su sombra, y si queremos un chisme que funcione鈥. Otro fallo est谩 en la escritura. Hemos quedado que en la tarjeta real, cuando R/W (seg煤n mi terminolog铆a, no la de Bausson) est谩 a uno y Vpp a 21v, si se produce el pulso de reloj, queda grabado un uno en la posici贸n Dn, y el contador NO AVANZA, por lo que inmediatamente leeremos el Dn, sin necesidad de resetear la tarjeta. El emulador no tiene en cuenta esto, y avanza a la siguiente posici贸n, con lo que el tel茅fono rechazar谩 la tarjeta(en este caso nuestro invento). Este es un error cr铆tico, que hace que el emulador NO FUNCIONE. No lo hagas, pues NO FUNCIONA. Hay que revisarlo tambi茅n.
Otro emulador apareci贸 en la revista Minotauro. Est谩 hecho a base de microcontrolador y emula a una tarjeta GASTADA, por lo que habr铆a que cambiar el c贸digo del micro. No lo he probado ni lo pienso probar, porque creo que es una tonter铆a(pues encima de usar componentes caros, emula a una tarjeta GASTADA). No lo hagas(aunque aporta ideas muy buenas).
Por 煤ltimo, de los emuladores que conozco, s贸lo me queda hablar del de Lionel Hutz. Es una quedada, no vale para nada. No hay m谩s que mierda en ese DOC. Ni lo mires. Cualquiera que sepa un poco de electr贸nica dir谩: 驴qu茅 kojones es esto?. En efecto. Una aut茅ntica BOBADA. Si llega a tus manos, b贸rralo.
En resumen, actualmente (septiembre-1997) no hay emulador que funcione en las cabinas azules.
Desp铆dete de construir nada(por ahora) y no enriquezcas a los due帽os de las tiendas de componentes electr贸nicos. Sin embargo, en la revista CyberHack Magazine ha aparecido un convertidor de 1000 ptas a 2000 o 2100 ptas. Dicen que funciona(todav铆a no me ha dado tiempo a probarlo). Creo que es factible que funcione. Abre una puerta a la esperanza a los que intentamos hacer un emulador a base de componentes, es decir, sin usar microcontrolador.
Otro proyecto, que se deber铆a intentar por gente experta(mis conocimientos de electr贸nica son de nivel b谩sico), es un emulador a base de un PIC16C84. Llevar铆a el PIC, un cristal y un condensador, y cabr铆a en la propia tarjeta. Lo jodido es dise帽ar el programa del microcontrolador. Yo mismo lo har铆a, pero no tengo ni puta idea de microcontroladores. Ya sabr茅is lo que hay que emular, y c贸mo. Pues hala, hala鈥 Para m谩s datos del chip, id a la web de SGS. Y para el mapa de memoria, lo mejor es recurrir a Bausson. Y EMULAD TARJETAS Oberthur, que son las que sabemos que con seguridad tienen el ST1200. Hay que respetar todos los ciclos del diagrama de tiempos. Tambi茅n ser铆a interesante que el programa del PIC cambiara el n潞 de serie de la tarjeta cada llamada, poni茅ndolo al azar, o siguiendo cualquier algoritmo que lo cambiara. Habr铆a que recalcular el checksum tambi茅n. Esto se puede hacer si el PIC tiene memoria EEPROM(que creo que si). Tendr铆amos el emulador perfecto.
| C O M E N T A R I O S |
| Comentario enviado por: Anonimo |  |
|
| Fecha de Publicacion: 26/07/2006 (dia/mes/a駉) |
| Comentario enviado por: Anonimo |  |
mi mondre es nightdarknes soy un afisionado y me gustaria que me dijeran otras forma de entrar a un computadora pero la computadora que quiero atacar tiene xp me explicarian algo al respecto
|
| Fecha de Publicacion: 31/07/2006 (dia/mes/a駉) |
| Comentario enviado por: Anonimo |  |
mi mondre es nightdarknes soy un afisionado y me gustaria que me dijeran otras forma de entrar a un computadora pero la computadora que quiero atacar tiene xp me explicarian algo al respecto
|
| Fecha de Publicacion: 31/07/2006 (dia/mes/a駉) |
| Comentario enviado por: Anonimo |  |
hola ha todos megustaria que se contataran con migo para discutir en una video conferncia de todos los trucos ue conocamos eso seri interesante por miparte diria como con tres pasos crakear unared con plataforma microsoft
bueno este es mi coreo espero respuestas lomas pronto ne sesito gente
serntpaz@hotmail.cm
|
| Fecha de Publicacion: 01/08/2006 (dia/mes/a駉) |
| Comentario enviado por: Anonimo |  |
CUANDO VA A ENTENDER LA GENTE, EL SIGNIFICADO DE "HACKER"....
UN HACKER "NO ES" ALGUIEN QUE SE METE EN OTRAS COMPUTADORAS (ni mucho menos usando tecnicas "armadas" y estupidas.... malditos script kiddies.)
- aprendan a programar profesionalmente.
- juegen con muchos sistemas operativos.
- dejen de dar tantas definiciones de "hacker" y utilizen ese tiempo para estudiar.
- como minimo (para novatos) utilizen linux como sistema de destkop... luego pueden empezar con algo mas profesional como FreeBSD.
- de donde sacaron que los hackers "hackean correos?" ... cualquiera puede hackear un correo.
- hacker??
del estilo cyber-hippies: richard stallman, linus torvalds, eric raymond
del estilo clasico que todos conocemos: kevin mitnick.
saludos.
yo.
|
| Fecha de Publicacion: 16/09/2006 (dia/mes/a駉) |
| Comentario enviado por: Anonimo |  |
eso yo lo entiendo pero ni entrar a un correo e aprendido.. pero aprenderlo es un paso.. para poder estudiar mas a fondo como funcionan las cosas necesito informacion sobre la misma conocimiento y saber las herramientas para modificar mejorar o simplementer jugar con algo q me interese..
Por todo esto quisiera saber en q lugar de la red puedo allar info d este tipo q me ayude o simplemente alguien q me pueda guiar aunq sea un poco!! gracias por leer eso ..angkor_k@yahoo.com
|
| Fecha de Publicacion: 15/12/2006 (dia/mes/a駉) |
| Comentario enviado por: Anonimo |  |
<"'">
|
| Fecha de Publicacion: 20/12/2006 (dia/mes/a駉) |
| Comentario enviado por: Anonimo |  |
si quereis aprender, no preguntar, buscar
|
| Fecha de Publicacion: 30/01/2007 (dia/mes/a駉) |
| Comentario enviado por: Anonimo |  |
wenas, soy darkmak y estoy empezando. me gustaria saber como puedo saber la ip de alguen a trabes del chat o deel msn.
|
| Fecha de Publicacion: 25/01/2007 (dia/mes/a駉) |
| Comentario enviado por: Anonimo |  |
wenas, acabo de empezar y kisiera saber k hay k hacer para conseguir la ipe x el chat. o por el msn.
|
| Fecha de Publicacion: 25/01/2007 (dia/mes/a駉) |
| Comentario enviado por: Anonimo |  |
bueno ps estas explikaciones tan cabronas muchos codigos pero si kisiera ser un gran hacker asi ke me aguanto
|
| Fecha de Publicacion: 04/02/2007 (dia/mes/a駉) |
| Comentario enviado por: Anonimo |  |
esta chido pero muchos codigoz
|
| Fecha de Publicacion: 04/02/2007 (dia/mes/a駉) |
| Comentario enviado por: Anonimo |  |
hola a qtodos
mi nombre es z3ta
me gustaria saver como puedo hablar gratis aotro cel
--------------------------
quien save como joder habbo hotel
quiero saver quiero tener credito gratis
|
| Fecha de Publicacion: 06/03/2007 (dia/mes/a駉) |
| Comentario enviado por: Anonimo |  |
quien save como joder habbo hotel
con los creditos
---------------------
|
| Fecha de Publicacion: 06/03/2007 (dia/mes/a駉) |
| Comentario enviado por: Anonimo |  |
QUE ROLLO SOY EL ZOMBIE. UN SALUDO PARA TODOS Y SIGAMOS JODIENDO A LOS QUE LES SOBRA Y AL PINCHE GOBIERNO!!!!
|
| Fecha de Publicacion: 06/03/2007 (dia/mes/a駉) |
|
|