SIM-EMU (Emulador de tarjetas SIM)

unlock iphone with simemu and ucables.com

Unlock iphone to use in europe with any service provider.

unlock iphone using X-SIM

Desbloquear iphone para usarlo en europa con cualquier operador.

Solucion: liberar iphone usando X-SIM

Puede comprar las tarjetas SIMCARD8 preprogramadas en ucables.com o bien el SIM-BACKUP kit que incluye un lector/programador de tarjetas sims para leer el IMSI y el Ki.

Antes que nada quería agradecer a Dejan Kaljevic por su GSM-SIM y fundamentalmente por haber cedido su código fuente sin el cual me hubiera sido imposible iniciarme en este proyecto.

Las nuevas características y mejoras que he introducido son las siguientes:

  Soporte de hasta 8 números de distintas compañías simultáneamente.

  Gestión de seguridad de PIN idéntica a la tarjeta SIM original. (3 intentos de PIN + 10 de PUK)

  Mayor compatibilidad con marcas de teléfonos

  Capacidad configurable entre 1 y 250 entradas de agenda con 18 caracteres para el nombre

  Capacidad configurable entre 1 y 40 SMS

  Posibilidad de configurar simultánemente 40 SMS's y 250 entradas de agenda

  Número particular del "Centro de mensajes" por cada uno de los 8 números de teléfono

  Loader incorporado compatible con ICPROG para leer/grabar la EEPROM externa

  Soporte de instrucciones requeridas por algunos teléfonos (SEEK) para PHILIPS y ERICSSON

  Reescritura de rutinas de comunicación con el teléfono para conseguir mayor compatibilidad

  Almacen de los últimos 10 números llamados. (Utilizado solo por algunas marcas de teléfono)

  Configuración de los 8 posibles números de teléfono desde el propio móvil a través de SMS's

  Elección del número de SMS's y de entradas de la Agenda desde el propio móvil

  Scripts para salvar y restaurar SMS's y ADN's

  GESTIÓN DEL SIM-EMU A TRAVÉS DE MENÚS DEL MÓVIL (si lo soporta el móvil)

  Cambio de número sin apagar el móvil (no válido en algunos móviles)

  Opción de apagado y encendido para solicitar nuevamente PIN (si no funciona el cambio sin apagar)

  Configuración de los 8 posibles números de teléfono desde menú (Creación y borrado)

  Configuración del número de SMS's desde menú

  Posibilidad de asignar una descripción a cada uno de los 8 números de teléfono

  Consulta del número actual con su descripción asociada

  Consulta de la configuración actual (SMS/ADN y números de teléfonos activos)

  Información de versión y autor (con sitios web y email)

  Implementación instrucción INCREASE para control del gasto

  Compatibilidad con el Cardinal para gestionar la agenda

  Información permanente en el visor del número actual. (en la mayoría de los móviles)

  Cambio de número desde un menu con la lista de números disponibles

  Longitud de la descripción asociada a cada posición ampliada a 16 caracteres

  Posibilidad de definir la lista de marcación fija (40 FDN's)

  Implementación instrucciones INVALIDATE y REHABILITATE para control de FDN

  Nuevo tipo de formato de SMS para reconfigurar la cantidad de entradas de agenda

  Posibilidad de almacenar algunos números de la agenda con más de 20 dígitos

  Registros del control del gasto independientes para cada una de las 8 posiciones

  Soporte de GPRS

  Gestión completa del PIN2/PUK2 únicos y distintos de los 8 PIN/PUK de cada posición

  La configuración del SIM-EMU ahora se realiza utilizando el PIN2 en vez del PIN actual

  Opción en el menú de configuración para cambiar el PIN2/PUK2

  Nuevo tipo de formato de SMS para cambiar el PIN2/PUK2

Para los que quieran seguir leyendo, paso a describir en que consisten cada una de las mejoras introducidas.

 Soporte de hasta 8 números de distintas compañías simultáneamente.

Originalmente al cambiar de número por otro de otra compañía, éste no se ponía activo hasta no hacer una llamada con el nuevo número. Ahora se quedan registrados todos los datos de cada uno de los números necesarios para un rápido cambio de proveedor. (Registros LOCI y BCCH almacenados para cada uno de los números)

 Gestión de seguridad de PIN idéntica a la tarjeta SIM original. (3 intentos de PIN + 10 de PUK)

A partir de esta versión se pueden introducir desde el propio móvil los datos de los PUK's y PIN's, pero tambien se los puede introducir antes de grabar el código de la Flash. Por defecto vienen los valores de PUK / PIN: 11111111 / 1111, 22222222 / 2222 y 33333333 / 3333 por los motivos que luego explico. Sugerencia, luego cambiarlos por los PUK's originales de cada uno de vuestros números.

Los PIN's iniciales son 1111, 2222 y 3333, pero luego desde el teléfono los podremos cambiar.

Al igual que en la tarjeta original, luego de 3 intentos fallidos de PIN, el PIN se bloquea y es necesario desbloquearlo utilizando el PUK. Luego de 10 intentos fallidos de PUK la tarjeta se bloquea indefinidamente y no se podrá usar en ningún telefono más. Por supuesto que regrabando la Flash la tarjeta se recupera.

Al encender el teléfono, serán válidos cualquiera de los PIN's registrados como así también cualquiera de los PUK's si el PIN está bloqueado. Pero una vez encendido, el cambio de PIN se realiza con el PIN utilizado para encenderlo.

Los códigos de PIN, PUK y KI están almacenados en la EEPROM interna del procesador por lo que se recomienda proteger la lectura de esta zona de memoria al programar la Flash.

No proteger la zona de código del procesador ya que ahí reside el final de la agenda y es necesario que esté desprotegida para que el programa tenga acceso de escritura a la misma.

 Mayor compatibilidad con marcas de teléfonos.

Las marcas que pude comprobar son las siguientes:

 NOKIA

 SIEMENS

 ALCATEL

 PHILIPS

 ERICSSON

 MOTOROLA

 MAXON

 PANASONIC

 MITSUBISHI

 NEC

 SAMSUNG

Este es el punto que más me costó lograr, pero finalmente conseguí que los modelos que probé de las marca indicadas funcionaran perfectamente. Los que más me costaron fueron los SIEMENS y los MAXON que por los mismos tuve que reescribir las rutinas de comunicación con el teléfono.

Para los PHILIPS y los ERICSSON tuve que implememtar una instrucción no utilizada por el resto de las marcas, llamada SEEK que la utilizan para analizar el estado de los SMS's.

 Capacidad configurable entre 1 y 250 entradas de agenda con 18 caracteres para el nombre

He decidido dejar las últimas 64 entradas de la agenda en la Flash porque no es recomendable regrabar frecuentemente la Flash ya que su durabilidad es mucho menor que la de la EEPROM externa (1.000 veces contra 1.000.000 de la EEPROM) y además porque tenía que hacer sitio en la zona de programa para poder poner todas las ampliaciones que fui realizando.

El resto de las entradas, entre 1 y 186, se ubican en la EEPROM externa.

La longitud reservada para el nombre de la entrada se ha incrementado a 18 caracteres, ya que la longitud anterior de 14 caracteres resultaba escasa para ciertos paises.

Para aquellos móviles con almacenamiento propio de ADN's, es útil configurar un sólo ADN para acelerar la inicialización del móvil.

 Capacidad configurable entre 1 y 40 SMS

Para aquellos móviles con almacenamiento propio de SMS's, es útil configurar un sólo SMS para acelerar la inicialización.

 Número particular del "Centro de mensajes" por cada uno de los 8 números de teléfono

Una vez programados todos nuestros números de teléfonos, tendremos que almacenar, utilizando el móvil, el número de teléfono del Centro de Mensajes de cada uno de ellos. Estos son de momento 3:

 Amena: +34656000311

 Movistar: +34609090909

 Airtel: +34607003110

 Loader incorporado compatible con ICPROG para leer/grabar la EEPROM externa

Una vez grabada la flash con el ICPROG, podremos grabar la EEPROM externa también con el ICPROG y un programador de tipo Phoenix sin necesidad de utlizar ningún tipo de loader externo.

 Almacen de los últimos 10 números llamados. (Utilizado solo por algunas marcas de teléfono).

He implementado los archivos de tipo cíclico útilizados entre otros ficheros, para almacenar las últimas 10 llamadas. La llamada número 11 borra la más antigua. El almacenaje de las últimas llamadas en el SIM sólo la realizan determinadas marcas de teléfonos (ALCATEL; SIEMENS, ERICSSON y quizá algún otro), pero en el resto, cada vez que cambiemos de número de teléfono se pierden las últimas llamadas ya que ni las graban ni las leen del SIM. Esto es algo que no entiendo de estas marcas que pudiendo grabar esta información en el SIM, prefieren almacenarlas en el propio teléfono, pero que las borran cada vez que cambia el IMSI con el que trabaja.

 Configuración de los 8 posibles números de teléfono desde el propio móvil a través de SMS's

Una vez grabados los ficheros HEX's tal como vienen en el ZIP, uno de los procedimientos para actualizar los datos de los números de teléfonos consiste en almacenar, y por supuesto no enviar, un mensaje con uno de los formatos especiales explicados mas adelante.

 Elección del número de SMS's y de entradas de la Agenda desde el propio móvil

Uno de los procedimientos para actualizar el número de SMS's y de entradas de la Agenda es similar al utilizado para actualizar los datos de los números de teléfonos.

 Scripts para salvar y restaurar SMS's y ADN's

He incluído en el ZIP unos scripts para poder leer y grabar SMS's y ADN's de las tarjetas, tanto originales como GreenCard con el SIM-EMU. Modificado el script de lectura de la agenda para soportar entradas de agenda con 18 caracteres.

 GESTIÓN DEL SIM-EMU A TRAVÉS DE MENÚS DEL MÓVIL (si lo soporta el móvil)

Posibilidad de gestionar todas las opciones del SIM-EMU a través de menús del móvil.

 Cambio de número sin apagar el móvil (no válido en algunos móviles)

Esta opción permite cambiar de número de teléfono activo, sin necesidad de apagar y encender con el PIN correspondiente. Lamentablemente, existen móviles que no realizan correctamente el cambio de número de forma rápida y útil.

 Opción de apagado y encendido para solicitar nuevamente PIN

Esta opción la he incluído para aquellos móviles que no realizan correctamente el cambio o lo hacen demasiado lento. Si el móvil funciona correctamente, debería apagarse y encenderse automaticamente. Si no ocurre esto, es porque el móvil no ha implementado correctamente esta característica, por ejemplo, algunas versiones del NOKIA 3310.

 Configuración de los 8 posibles números de teléfono desde menú (Creación y borrado)

 Configuración del número de SMS's desde menú

 Posibilidad de asignar una descripción a cada uno de los 8 números de teléfono

Para poder identificar de una forma más fácil la posición actualmente seleccionada, es posible asociar una descripción, que podría ser el propio número de teléfono o el texto que querramos poner.

 Consulta del número actual con su descripción asociada

Esta opción nos muestra el número actualmente seleccionado con su descripción asociada.

 Consulta de la configuración actual (SMS/ADN y números de teléfonos activos)

Esta opción nos muestra la configuración actual del SIM-EMU, indicándo el número máximo de SMS's y de entradas de agenda, como así también los números de teléfonos activos (las posiciones ocupadas con nuestros números)

 Información de versión y autor (con sitios web y email)

Muestra la versión del SIM-EMU y los datos para ponerse en contacto conmigo.

 Implementación instrucción INCREASE

Esta instrucción es necesaria para el correcto funcionamiento en todos los móviles, de los antiguos contratos de Movistar que llevan activado el control del gasto desde el móvil.

También es utilizada por varios proveedores de Italia y otros países para el control del gasto en tarjetas prepago.

 Compatibilidad con el Cardinal para gestionar la agenda

Como nadie ha podido corregir el Cardinal, como una vez lo solicité, para que soporte la grabación caracter por caracter según establece una norma ISO y así poder grabar la agenda correctamente en el SIM-EMU, he decidido incluir un código especial y redundante para que funcione la grabación de la agenda con este sofware.

 Información permanente en el visor del número actual. (ahora en la mayoría de los móviles)

Cada vez que se realiza una conexión, la descripción asociada a la posición actual, se traslada al fichero opcional llamado SPN (Service Provider Name) que es utilizado por el SIM-EMU.

Como la mayoría de los móviles muestran en el visor el contenido de este fichero si existe, se consigue ver permanentemente el número actualmente seleccionado, junto con la red registrada.

Recomendación:

Asignar a la descripción "n:N.Teléfono" para ver posición y número, por ejemplo para la posición 3, asignar 3:651974486.

 Cambio de número desde un menu con la lista de números disponibles

Ahora se puede cambiar de posición seleccionando el número deseado desde una lista de números disponibles.

 Longitud de la descripción asociada a cada posición ampliada a 16 caracteres

Esta descripción aparece en la lista de números para el cambio de posición y en la pantalla de móvil para indicar la posición activa.

 Posibilidad de definir la lista de marcación fija (40 FDN's)

Esta lista permite restringir las llamadas a números exclusivamente contenidos en la misma y se encuentra protegida con el PIN2.

 Registros del control del gasto independientes para cada una de las 8 posiciones

Esta información es necesaria para el correcto control del gasto en paises que lo utilizan.

 Soporte de GPRS

Ahora el SIM-EMU incluye los registros para comunicaciones GPRS independientes para cada posición.

 Gestión completa del PIN2/PUK2 únicos y distintos de los 8 PIN/PUK de cada posición

Ahora existe en el SIM-EMU un único PIN2/PUK2 común a todas las posiciones y que funciona de manera idéntica que en las SIM's originales, con bloqueo del PIN2 a los 3 intentos fallidos con desbloqueo posible utilizando el PUK2. Luego de 10 intentos fallidos de desbloqueo, el PUK2 se bloquea definitivamente siendo necesario reprogramar la GreenCard. El PIN2 se utliza para fijar el control del gasto, para gestionar la FDN y para configurar el SIM-EMU.

 La configuración del SIM-EMU ahora se realiza utilizando el PIN2 en vez del PIN actual

Para mejorar la seguridad del SIM-EMU, ahora la configuración del SIM-EMU se realiza íntegramente utilizando el PIN2 que inicialmente tiene el valor 1234. El PUK2 inicial es 12345678, pero se puede cambiar posteriormente desde el SIM-EMU. El PIN2 se puede cambiar desde el propio menu del móvil ó tambien desde el SIM-EMU.

IMPORTANTE

Esta versión requiere que se grabe el fichero SIM_EMU_EP_5.00.hex ya que es incompatible con la EEPROM externa de versiones anteriores.

Por este motivo es necesario, si se desean conservar los datos de la agenda y SMS's, hacer una salva previa de estos datos en el PC con los scripts que vienen en el ZIP. Luego de la programación y establecido el número de SMS's y ADN's deseados, restaurar los datos salvados también con los scripts.

Como programar la GREENCARD

  1. Lo primero que tenemos que hacer es bajar y descomprimir el ZIP que contiene los ficheros correspondientes a la Flash y a la EEPROM.

  2. Los datos de los IMSI's, KI's, PUK's y PIN's como así también la cantidad de SMS's deseados, se pueden introducir desde el propio móvil. También se pueden poner directamente editando la Flash y la EEPROM externa como en las versiones anteriores, pero recomiendo hacerlo a través de los menús ya que es mucho más sencillo y con menor probabilidad de cometer errores por las minuciosas validaciones que realizo. 
  3. Abrir con el ICPROG configurado con el dispositivo 16F877 el fichero SIM_EMU_FL_5.00.hex que para esta versión tiene el checksum 4ECC.

  4. Grabar la flash activando el Bit de Configuración CPD si queremos que nuestros KI's no sean visibles si se lee posteriormente la flash.
  5. Configurar el ICPROG con el dispositivo 24C128 y abrir el fichero SIM_EMU_EP_5.00.hex que para esta versión tiene el checksum 1E64 y con las siguientes opciones:

    La frecuencia la pondremos a la que esté configurado el Phoenix (6 ó 3.58 MHz).

  6. Grabar la EEPROM y listo. Cortar la tarjeta, meterla en el móvil y si todo ha salido bien les pedirá el PIN.
  7. Los ficheros FL y EP vienen con una posición predefinida para cada uno de los operadores de España y con los siguientes valores de PIN's y PUK's:

    Posición 1º è 1111 / 11111111 (Amena)

    Posición 2º è 2222 / 22222222 (Movistar)

    Posición 3º è 3333 / 33333333 (Airtel)

    correspondientes a las posiciones 1, 2 y 3 de las 8 posibles.

    La razón de que haya tres y no uno solo, es para poder entrar la primera vez en los teléfonos no LIBRES, por lo que cada uno sirve para el proveedor correspondiente.

    El primero es para teléfonos de Amena, el segundo para los de Movistar y el tercero para los de Airtel. Cada uno de ellos contiene un IMSI falso, pero que corresponde a ese proveedor. Si el teléfono está libre, debería funcionar cualquiera de los tres.

  8. Una vez encendido el móvil e introducido el PIN correspondiente (si el teléfono está LIBRE vale cualquiera de los predefinidos), la actualización de los datos de nuestros números de teléfonos y la configuración de la cantidad de SMS's y ADN's deseados, se puede realizar de 2 maneras:

    . A través de SMS's (ir al punto 10)

    . A través de menús del movil (ir al punto siguiente)

  9. Los menús están estructurados de la siguiente manera:

    Sim-Emu 5.00

    1) Sel.Nr.Tel

    2) Configurar

    3) Información

    4) Reset

     ==============

    1) Sel.Nr.Tel

    Permite cambiar de posición a cualquiera de las activas seleccionando el número deseado desde una lista. La lista se forma con las descripciones asociadas a cada posición, prefijando con un signo (-) todas las posiciones excepto la actual que se prefija con un signo (+).

    2) Configurar

    Accede al menú de configuración del SIM-EMU.

    2.1) Editar Nr.

    Permite asignar una descripción a la posición actual.

    2.1.1) Nr.Telefono:

    Descripción a asignar a la posición actual. Entre 1 y 16 caracteres. Esta descripción se utiliza para formar la lista de selección y se muestra normalmente en el display junto con la red registrada (esto puede variar según el teléfono)

    2.2) Config.Pos.

    Permite configurar la posición indicada con los datos de IMSI/KI/PUK y PIN. Por seguridad, primero solicita el PIN2 y luego los datos de Posición, IMSI, KI, PUK, y PIN.

    Se valida que cada uno de estos datos sea correcto, no permitiéndose pasar al siguiente hasta que el actual sea correcto.

    2.2.1) PIN2:

    Código PIN2, inicialmente 1234. Un número con longitud entre 4 y 8 dígitos decimales (0 - 9)

    2.2.2) Posición:

    Un número entre 1 y 8

    2.2.3) IMSI:

    Un número con longitud de 18 dígitos decimales, los 2 primeros siempre "08"

    2.2.4) KI:

    Un número con longitud de 32 dígitos hexadecimales (0 - 9 y A - F mayúsculas)

    2.2.5) PUK:

    Un número con longitud de 8 dígitos decimales (0 - 9)

    2.2.6) PIN:

    PIN a almacenar en la posicion indicada en 2.2.2). Un número con longitud entre 4 y 8 dígitos decimales (0 - 9)

    2.3) Config.SMS

    Permite configurar la cantidad de SMS. Por seguridad, primero solicita el PIN2 y luego la cantidad de SMS's deseados, un número entre 1 y 40.

    2.3.1) PIN2:

    Código PIN2, inicialmente 1234. Un número con longitud entre 4 y 8 dígitos decimales (0 - 9)

    2.3.2) Nr.SMS:

    Cantidad de SMS's deseados. Un número entre 1 y 40.

    2.4) Config.ADN

    Permite configurar la cantidad de ADN. Por seguridad, primero solicita el PIN2 y luego la cantidad de ADN's deseados, un número entre 1 y 250.

    2.4.1) PIN2:

    Código PIN2, inicialmente 1234. Un número con longitud entre 4 y 8 dígitos decimales (0 - 9)

    2.4.2) Nr.ADN:

    Cantidad de ADN's deseados. Un número entre 1 y 250.

    2.5) PIN2/PUK2

    Permite cambiar los valores del PIN2 y del PUK2. Por seguridad, primero solicita el PIN2 y luego el PUK2 y el nuevo PIN2.

    2.5.1) PIN2:

    Código PIN2, inicialmente 1234. Un número con longitud entre 4 y 8 dígitos decimales (0 - 9)

    2.5.2) PUK2:

    Un número con longitud de 8 dígitos decimales (0 - 9).

    2.5.3) PIN2 nuevo:

    Un número con longitud entre 4 y 8 dígitos decimales (0 - 9).

    2.6) Borrar Pos.

    Permite eliminar la posición indicada. Por seguridad, primero solicita el PIN2 y luego la posición que se quiere eliminar, un número de 1 a 8 excepto el de la posición actual.

    3) Información:

    Información acerca del Sim-Emu

    3.1) Nr.Actual

    Nos muestra la posición actualmente seleccionada con su descripción asociada.

    3.2) Configuración

    Nos muestra los datos de la configuración actual del Sim-Emu.

    Por ejemplo, si tenemos 40 SMS, 250 ADN y las posiciones 1, 2 y 4 activas, no mostraría lo siguiente:

    SMS/ADN: 40/250 Nr.Activos: 12-4----

    3.3) Versión

    Nos muestra la versión actual del Sim-Emu.

    3.4) Autor

    Nos muestra el nombre del autor como así también, los sitios Web e Email donde encontrarme.

    4) Reset

    Nos permite resetear el móvil para que nos vuelva a pedir el PIN

    Aclaraciones

    La opción de cambio de posición no funciona correctamente en todos los teléfonos, por ejemplo los Nokia requieren que se realice una búsqueda de redes y otros tardan demasiado en realizar el cambio, por lo que recomiendo usar la opción de Reset.

    La opción de Reset tampoco nos es útil en algunas versiones del Nokia 3310, ya que este móvil, INCORRECTAMENTE reenvía el PIN último luego del Reset, por lo que no nos sirve para cambiar de PIN. Recomiendo utilizar en los Nokia con este problema la secuencia *3370# que sí realiza un completo Reset.

    Como ventaja de los Nokia, se puede cambiar a posiciones de cualquier proveedor aún cuando el móvil no está libre. En los Trium ocurre lo mismo.

    Antes de realizar cambios en el tamaño de los SMS's, salvad los SMS's que se quieran en el PC usando los scripts, ya que este procedimiento borra el contenido de todos los SMS's.

    Una vez reformateados los tamaños, restaurad los SMS's salvados usando los scripts.

    Por supuesto que si es la primera vez que se graba el SIM-EMU en la tarjeta, no es necesario salvar ni borrar nada.

    Se pueden eliminar todos los SMS's, volviendo a configurar la cantidad de SMS's poniendo el mismo valor que el que tiene actualmente.

    No es necesario apagar y encender el móvil cada vez que se realice un cambio en la configuración. El programa determina cuando es necesario reinicializarlo y lo hace automáticamente.

    Aquí termina el procedimiento de actualización desde menús del teléfono. Los puntos siguientes se refieren a la introducción de los datos a través de mensajes.

    **************************************************************************************************************

  10. Almacenar, y por supuesto no enviar, un mensaje con uno de los siguientes formatos:

Tipo 1) Introducción/Modificación de un número completo

PIN2 n IMSI KI PUK PIN

Tipo 2) Introducción/Modificación de un número sin cambiar el PUK ni el PIN

PIN2 n IMSI KI

Tipo 3) Eliminación de un número

PIN2 n EN

Tipo 4) Elección del número de SMS's (Borra SMS's previos)

PIN2 mm SM

Tipo 5) Elección del número de ADN's (Esta operación sólo trunca entradas de agenda si se reconfigura reduciendo la cantidad de ADN's, pero deja intacta la agenda si se reconfigura incrementándola)

PIN2 aaa AD

Tipo 6) Modificación del PIN2/PUK2

PIN2 PUK2 PIN2n

Donde:

PIN2 sirve para autenticar el mensaje. Es un número con longitud entre 4 y 8 dígitos decimales (0 - 9). Ejemplos: 1234 ó 12345678

n es la posición del número de teléfono. Un número entre 1 y 8

IMSI es el valor del IMSI a almacenar en la posicion n. Es un número con longitud de 18 dígitos decimales, los 2 primeros siempre "08". Ejemplo: 081234567890123456

KI es el valor del KI a almacenar en la posicion n. Es un número con longitud de 32 dígitos hexadecimales (0 - 9 y A - F mayúsculas). Ejemplo: 0123456789ABCDEF0123456789ABCDEF

PUK es el valor del PUK a almacenar en la posicion n. Es un número con longitud de 8 dígitos decimales (0 - 9). Ejemplo: 12345678

PIN es el valor de PIN a almacenar en la posicion n. Es un número con longitud entre 4 y 8 dígitos decimales (0 - 9). Ejemplos: 1234 ó 12345678

PUK2 es el valor del PUK2 a modificar. Es un número con longitud de 8 dígitos decimales (0 - 9). Ejemplo: 12345678

PIN2n es el valor de PIN2 a modificar. Es un número con longitud entre 4 y 8 dígitos decimales (0 - 9). Ejemplos: 1234 ó 12345678

EN es el comando indicador para eliminar el número de la posición n.

mm es el número de SMS's deseados. Es un número entre 1 y 40 ambos incluídos.

aaa es el número de ADN's deseados. Es un número entre 1 y 250 ambos incluídos.

SM es el comando indicador para seleccionar el número de SMS's indicado por mm.

AD es el comando indicador para seleccionar el número de ADN's indicado por aaa.

Ejemplo completo de mensaje tipo 1 para introducir un número de Movistar en la posición 8 y suponiendo que nuestro PIN2 = 1234.

1234 8 082941705566778899 0123456789ABCDEF0123456789ABCDEF 12345678 12345

IMSI = 082941705566778899

KI = 0123456789ABCDEF0123456789ABCDEF

PUK = 12345678

PIN = 12345

Una vez almacenado este mensaje en el SIM, ya podremos utilizar esta posición.

Ejemplo de mensaje tipo 3 para eliminar la posición 3 si el PIN2 = 2222.

2222 3 EN

Ejemplo de mensaje tipo 4 para configurar 30 SMS's si el PIN2 = 1111.

1111 30 SM

Aclaraciones

Siempre se debe dejar un espacio entre cada campo, por lo que las longitudes posibles de los mensajes son las siguientes:

Tipo 1: Entre 72 (con PIN's de 4) y 80 (con PIN's de 8)

Tipo 2: Entre 58 (con PIN's de 4) y 62 (con PIN's de 8)

Tipo 3: Entre 9 (con PIN's de 4) y 13 (con PIN's de 8)

Tipo 4: Entre 10 (con PIN's de 4) y 14 (con PIN's de 8)

Tipo 5: Entre 11 (con PIN's de 4) y 15 (con PIN's de 8)

Tipo 6: Entre 18 (con PIN's de 4) y 26 (con PIN's de 8)

El mensaje tipo 2 sirve para actualizar un número conservando el PUK y PIN actual. Tened presente que inicialmente no existen PUK's ni PIN's asociados a las posiciones 4 a 8 por lo que es necesario, al menos una vez, almacenar el mensaje tipo 1 (Con PUK y PIN), si no, no será posible encender el móvil en esa posición, sólo se podrá utilizar cambiando desde el menú.

La actualización de los datos se realiza en el momento en que el móvil almacena el mensaje en el SIM y no cuando lo hace en su memoria propia como ocurre con algunas marcas como ERICSSON. En estos modelos se debe dar la orden expresa de "Guardar" ó "Memorizar".

Para evitar eliminar todos los números y quedar sin la posibilidad de introducir ninguno más hasta una nueva reprogramación, el programa no permite eliminar el número actual, o sea el que corresponde al último encendido.

La eliminación de un número con el mensaje tipo 3, consiste en el borrado de todos los datos de esa posición (IMSI / KI / PUK y PIN).

Una vez almacenados todos los números de teléfono y funcionando correctamente, borrad los mensajes grabados ya que el programa no lo realiza automáticamente.

Antes de realizar cambios en el tamaño de los SMS's, salvad los SMS's que se quieran en el PC usando el script de lectura de SMS's, ya que este procedimiento borra el contenido de todos los SMS's.

Una vez reformateados los tamaños, restaurad los SMS's salvados usando el script de escritura de SMS's.

Por supuesto que si es la primera vez que se graba el SIM-EMU en la tarjeta, no es necesario salvar ni borrar nada.

Este mensaje es útil también para eliminar todos los SMS's si el valor mm es el mismo que el que ya está registrado en la tarjeta.

Es imposible que un mensaje recibido con uno de los formatos válidos nos actualize automáticamente nuestra SIM ya que el programa sólo interpreta mensajes a enviar, pero nunca los recibidos.

Ahora bien, si modificamos el mensaje recibido y lo almacenamos para enviar si se producirá la actualización si se cumplen todos los requisitos del mensaje.

Como obtener nuestros IMSI's y Ki's

Los programas que permiten sacar el IMSI y el Ki de las tarjetas originales que yo conozca son dos: el SIM_SCAN de Dejan Kaljevic y el Cardinal.

Como pasar los datos de nuestra agenda y SMS's

Los que tengan un móvil con capacidad de agenda en el teléfono, pueden usar esta como puente, o sea, copiando la agenda de la original al teléfono y luego del teléfono a la GreenCard con el SIM-EMU.

Los que tengan el GSM-PROGRAMMER no van a tener ningún problema para grabar los datos leídos de vuestra agenda.

Tambien es posible utilizar el Cardinal para traspasar los datos de nuestra agenda de teléfonos ya que he incluido un código especial y redundante para que funcione la grabación de la agenda con este sofware.

Tambien se puede seguir utilizando el WinExplorer 4.6 y 4 Scripts VB que hice:

  1. Leer_Agenda.xvb lee la agenda de la tarjeta y la graba en un fichero.
  2. Leer_SMS.xvb lee los SMS's de la tarjeta y los graba en un fichero.
  3. Grabar_Agenda.xvb lee la agenda del fichero y la graba en la tarjeta.
  4. Grabar_SMS.xvb lee los SMS's del fichero y los graba en la tarjeta.

En el mismo ZIP incluyo estos scripts para los que no tengan otra forma de hacerlo.

Los scripts de lectura piden el PIN si fuera necesario y sólo graban en el fichero los registros que no estén vacíos.

Los scripts de grabación piden el PIN si fuera necesario y luego de grabar todo el fichero en la tarjeta, preguntan si se desean borrar los registros que quedan en la tarjeta a partir del último grabado desde el fichero. También pueden avisar al principio si los registros del fichero son más que los que pueden entrar en la tarjeta.

Las configuraciones posibles del WinExplorer son 2, una para el SIM-EMU y otra para nuestra tarjeta original si no funcionara la del SIM-EMU, probad primero con la del SIM-EMU y si no funciona, probad con la de la original:

Para el SIM-EMU:

Para las originales que no funcionen con la configuración para el SIM-EMU:

 

En algunos casos, también tendréis que ir incrementando los valores del Byte Delay y/o Rec Timeout hasta que os funcione.

Comentarios finales

Espero que este programa os sea de utilidad y que desde ya, también espero que me comenteis vuestras opiniones y me reportéis los fallos que encuentren ó sugerencias que quieran hacerme.

Por favor, intentad plantear las cuestiones a través del foro http://zacky.ns.redhispana.org/foro/forumdisplay.php?s=&forumid=6 ó http://www.gsmforum.host-boxcracker.net/vbb/forumdisplay.php?s=&forumid=70 así nos enteramos todos de lo que pasa.

Daniel Jabif

Última actualización: 27-Oct-02

info@simemu.cjb.net