SIM-EMU (Emulateur de cartes SIM)
Versión 5.00 pour cartes GREENCARD (16F876/7 et 24C128) - (Email: sim_emu@wanadoo.es)
Versión 5.00s pour cartes SILVERCARD (16F876/7 et 24C64) -
http://simemu.gsmhosting.net/5.00s FrPara acceder a la anterior versión 4.10 pinchar aquí http://simemu.gsmhosting.net/4.10
To link to version 4.10 in english click here http://alf.di.fct.unl.pt/simemu/
Il link alla versione 5.00 in italiano è questo http://simemu.gsmhosting.net/5.00 Ita/index.htm
Para ir para a versão 5.00 em português clicar aqui http://simemu.gsmhosting.net/5.00 Pt
Avant tout, je voudrais remercier Dejan Kaljevic pour son GSM-SIM et fondamentalement pour m'avoir céder son code source, sans lequel il m'aurait été impossible de démarrer ce projet.
Les caractéristiques et améliorations qui ont été apportées sont les suivantes:
Support jusqu'à 8 numéros d'opérateurs différents
simultanément.
Gestion du PIN identique à la carte SIM originale. (3
essais pour le PIN + 10 pour le PUK)
Meilleure compatibilité avec plus de marques de portables
Capacité mémoire configurable entre 1 et 250 entrées dans
le répertoire avec 18 caractères pour le nom
Capacité mémoire configurable entre 1 et 40 SMS
Possibilité de configurerr simultanément 40 SMS et
250 entrées dans le répertoire
Numéro de messagerie configurable pour chacun des 8
numéros de téléphone
Loader compatible avec ICPROG intégré pour lire/écrire l'
EEPROM externe
Support des instructions demandées par certains téléphones (SEEK)
principalement pour PHILIPS et ERICSSON
Routines de communication téléphonique réécrites pour
une meilleure compatibilité
Stockage des 10 derniers numéros appelés. (Utilisé seulement par
certaines marques de téléphone)
Configuration des 8 numéros de téléphone à partir du
portable par l'intermédiaire des SMS
Sélection du nombre de SMS et des entrées du répertoire depuis le
portable
Scripts pour enregistrer et sauvegarder les SMS's et les ADN
GESTION DE SIM-EMU PAR L'INTERMÉDIAIRE DU PORTABLE (si le portable
le supporte)
Changement de numéro sans éteindre le portable (ne marche pas sur tous
les portables)
Reset pour redemander le PIN (dans le cas ou l'option précédente
ne fonctionne pas)
Configuration des 8 numéros de téléphone depuis le menu
(Création et suppression)
Configuration du nombre de SMS/ADN depuis le menu
Possibilité d'allouer une description à chacun des 8 numéros
de téléphone
Consultation du numéro utilisé avec la description associée
Consultation de la configuration actuelle (SMS/ADN et du nombre
de numéros activés)
Informations sur la versión, l'auteur (adresse web et email)
Implémentation de l'instruction INCREASE pour le contrôle du
coût (fonctionne avec les cartes pré-payées)
Compatibilité avec Cardinal pour la gestion du répertoire
Information permanente sur l'écran du numéro utilisé. (dans la
plupart des portables)
Changement du numéro depuis un menu avec la liste des
numéros disponibles
Longueur de la descripción asociée à chaque position
augmentée à 16 caractères
Possibilité de définir une liste restreinte de numéros de téléphone
(40 FDN)
Implémentation des instructions ON/OFF pour
le contrôle des FDN FDN
Nouveau type de format SMS pour
reconfigurer la quantité des entrées du répertoire
Posibilité de stocker plusieurs numéros du
répertoire avec plus de 20 dígits
Registres du contrôle de coût indépendants pour
chacune des 8 positions
Support GPRS
Gestion complète des PIN2/PUK2 uniques et distincts des
8 PIN/PUK de chaque position
La configuration de SIM-EMU se fait maintenant
en utilisant le PIN2 à la place du PIN
Option dans le menu de configuration pour changer les
PIN2/PUK2
Nouveau type de format SMS pour changer les
PIN2/PUK2
Pour ceux qui sont intéressés, voici une description de chacune des améliorations effectuées.
Support jusqu'à 8 numéros d'opérateurs différents
simultanément.
Originellement au changement de numéro d'une compagnie à une autre, l'activation ne se faisait qu'après un appel avec le nouveau numéro. Maintenant toutes les données de chacun des numéros sont enregistrées pour un changement rapide d'opérateur. (Registres LOCI et BCCH stockés pour chacun des numéros)
Gestion du PIN identique à la carte SIM originale. (3
essais pour le PIN + 10 pour le PUK)
A partir de cette version on peut introduire depuis le portable les données des PUK et PIN, on peut aussi les introduire avant d'écrire le code du flash. Les valeurs par défaut des PUK / PIN sont: 11111111 / 1111, 22222222 / 2222 et 33333333 / 3333 pour les raisons que j'expliquerais plus loin. Je vous suggère ensuite de changer les PUK par les originaux de chacun des numéros.
Les PIN initiaux sont 1111, 2222 et 3333, mais ensuite on peut les changer sur le portable.
Tout comme dans la carte originale, après 3 essais manqués, le PIN se bloque et il est nécessaire de le débloquer en utilisant le PUK. Après 10 essais manqués avec le PUK la carte est bloquée de façon permanente et ne pourra plus être utilisé dans aucun portable. Pour la récupérer il faudra la reprogrammer.
A l'allumage du portable, n'importe lequel des PIN enregistrés sera valide tout comme n'importe quel PUK si le PIN est bloqué. Mais une fois en marche, le changement de PIN se fait avec le PIN utilisé lors de l'allumage.
Les PIN, PUK et KI sont stockés dans l'EEPROM interne du processeur, il est donc recommandé de protéger la lecture de cette zone de mémoire lors de la programmation du Flash.
Ne protégez pas la zone de code du PIC parce que une partie du répertoire y réside et il est nécessaire que cette partie soit déprotégée pour que le programme puisse écrire dans cette zone.
Meilleure compatibilité avec plus de marques de portables.
Les marques que j'ai pu tester sont les suivantes:
NOKIA
SIEMENS
ALCATEL
PHILIPS
ERICSSON
MOTOROLA
MAXON
PANASONIC
MITSUBISHI
NEC
SAMSUNG
C'est le point qui m'a causé le plus d'ennui, mais finalement je l'ai fait et les modèles des marques indiquées marchent parfaitement. Ceux qui m'ont causé le plus de problèmes sont les SIEMENS et les MAXON pour lesquels j'ai du réécrire les routines de communication avec le téléphone.
Pour les PHILIPS et les ERICSSON j'ai du implémenté une instruction (appelée SEEK), qui n'est pas utilisée par les autres marques, pour analyser l'état des SMS.
Capacité mémoire
configurable entre 1 et 250 entrées dansle répertoire avec 18 caractères pour le nom
J'ai décidé d'utiliser les 64 dernières entrées du répertoire dans le Flash, parce qu'il n'est pas recommandé de réécrire fréquemment le Flash vu que sa durée de vie est beaucoup plus courte que celle de l'EEPROM externe (1.000 fois contre 1.000.000 pour l'EEPROM), De plus il me fallait de la place dans la zone programme pour y mettre toutes les applications qui ont été réalisées.
Le reste des entrées, entre 1 et 186, sont situées dans l'EEPROM externe.
La longueur réservée pour le nom de l'entrée a été augmenté à 18 caractères, alors que la longueur précédente était de 14 caracteres pour certains pays.
Pour les portables qui ont une zone de stockage propre des ADN, il est utile de configurer un seul ADN pour accélérer l'initialisation du portable.
Capacité mémoire configurable
entre 1 et 40 SMS
Pour les portables qui ont une zone de stockage propre des SMS, il est utile de configurer un seul SMS pour accélérer l'initialisation du portable.
Numéro particulier de la "Centre de messagerie" pour chacun des 8
numéros de téléphone
Une fois que vous avez programmé tous vos numéros de téléphone, il faudra stocker, en utilisant le portable, le numéro de téléphone du centre de messagerie de chacun d'eux. Pour le moment il y en a 3:
Orange: +33689004000
SFR: +33609001390
Bouygues Telecom: +33660003000
Loader compatible avec ICPROG intégré pour lire/écrire l'EEPROM
externe
Une fois le flash écrit avec ICPROG, nous pourrons écrire aussi l'EEPROM externe avec ICPROG et un programmateur de type Phoenix sans utiliser aucun type de loader externe.
Stockage des 10 derniers numéros appelés. (Utilisé seulement par
certaines marques de téléphone)
J'ai implémenté les fichiers de type cyclique, utilisés parmi d'autres, pour stocker les 10 derniers numéros appelés. le onzième appel efface le plus ancien. Le stockage des derniers appels appelés dans la SIM ne fonctionne seulement que pour certaines marques de téléphone (ALCATEL, SIEMENS, ERICSSON et peut être quelques autres), Mais pour le reste, chaque fois que l'on change de numéro le dernier est perdu du fait qu'il n'est n'y écrit ni lu dans la SIM. C'est une chose que je comprends pas, ces marques ont la possibilité de garder l'information sur la SIM, mais ils préfèrent le stocker dans le téléphone, ce qui fait qu'il est effacé à chaque changement de IMSI avec lequel il travaille.
Configuration des 8 numéros de téléphone à partir du
portable par l'intermédiaire des SMS
Une fois que les fichiers HEX inclus dans le ZIP sont écrits, un des procédés pour actualiser les données des numéros de téléphone consiste à stocker (à ne pas envoyer), un message avec un des formats spéciaux comme expliqué un peu plus loin.
Sélection du nombre de SMS et des entrées du répertoire depuis le
portable
Un des procédés pour actualiser le nombre de SMS et des entrées du répertoire est similaire à celui utilisé pour actualiser les données des numéros de téléphone.
Scripts pour enregistrer et sauvegarder les SMS's et les ADN's
J'ai inclus dans le ZIP quelques scripts pour pouvoir lire et écrire les SMS y ADN des cartes (greencards et originales), avec le SIM-EMU. J'ai aussi modifié le script de lecture du répertoire pour accepter les entrées avec 18 caractères.
GESTION DE SIM-EMU PAR L'INTERMÉDIAIRE DU PORTABLE (si le portable
le supporte)
Possibilité de gérer toutes les options de SIM-EMU en utilisant les menus du portable.
Changement de numéro sans éteindre le portable (ne marche pas sur tous
les portables)
Cette option permet de changer de numéro de téléphone actif, sans avoir besoin d'éteindre et d'allumer et de rentrer le PIN correspondant. Malheureusement, il y a des portables qui n'acceptent pas cette procédure.
Reset pour redemander le PIN (dans le cas ou l'option précédente
ne fonctionne pas)
J'ai inclus cette option pour les portables qui n'acceptent pas la procédure précédente ou qui la gérent trop lentement. Si le portable fonctionne correctement, il devra s'éteindre et s'allumer automatiquement puis demander le PIN. S'il ne le fait pas c'est que cette fonction n'est pas implémentée comme par exemple certaines versions du NOKIA 3310.
Configuration des 8 numéros de téléphone depuis le menu
(Création et suppression)
Configuration du nombre de SMS/ADN depuis le menu
Possibilité d'allouer une description à chacun des 8 numéros
de téléphone
Afin de pouvoir identifier facilement la position actuellement sélectionnée, il est possible d'y associer une description, qui pourra être le numéro de téléphone ou un texte de son choix.
Consultation du numéro utilisé avec la description associée
Cette option affiche le numéro sélectionné avec sa description.
Consultation de la configuration actuelle (SMS/ADN et du nombre
de numéros activés)
Cette option affiche la configuration actuelle de SIM-EMU, indiquant le nombre maximum de SMS et des entrées du répertoire, ainsi que le nombre de numéros de téléphone actifs (les positions occupées par les numéros).
Informations sur la versión, l'auteur (adresse web et email)
Affiche la version de SIM-EMU et les données pour se mettre en contact avec moi.
Implémentation de l'instruction INCREASE
Cette instruction est nécessaire pour le fonctionnement correct dans tous les portables qui utilisent les anciens contrats de Movistar pour gérer le coût à partir du portable.
Il est aussi utilisé par différents opérateurs italiens et d'autres pays pour le contrôle de coût de cartes pré-payées.
Compatibilité avec Cardinal pour la gestion du répertoire
Comme personne n'a pu modifier Cardinal, comme je le souhaitais, afin qu'il suporte l'écriture caractère par caractère selon la norme ISO et ainsi pouvoir écrire correctement le répertoire dans SIM-EMU, j'ai décidé d'inclure un code spécial pour que l'écriture du répertoire fonctionne avec ce sofware.
Information permanente sur l'écran du numéro utilisé (dans la
plupart des portables)
Chaque fois que l'on fait une connexion, la description associée à la position actuelle, est tranmise au fichier SPN (Service Provider Name) qui est utilisé par SIM-EMU.
Comme la plupart des portables affichent sur l'écran le contenu de ce fichier si il existe, on peut voir affiché en permanence le numéro actuellement sélectionné, couplé avec le réseau enregistré.
Recommandation:
Indiquer la description "n:N.Téléphone" pour voir la position et le numéro, par exemple pour la position 3, indiquez 3:619974486.
Changement du numéro depuis
un menu avec la liste des numéros disponibles
Maintenant on peut changer la position en sélectionnant le numéro souhaité depuis la liste de numéros disponibles.
Longueur de la descripción
asociée à chaque position augmentée à 16 caractères
Cette description apparaît dans la liste des numéros pour le changement de position et sur l'écran du portable pour indiquer la position active.
Possibilité de définir une
liste restreinte de numéros de téléphone (40 FDN)
Cette liste permet de restreindre les appels aux numéros contenus dedans et qui sont protégés par le PIN2.
Registres du contrôle de
coût indépendants pour chacune des 8 positions
Cette information est nécessaire pour le contrôle de coût dans les pays qui l'utilisent.
Support GPRS
Maintenant SIM-EMU comprend les registres pour les communications GPRS indépendantes pour chaque position.
Gestion complète des
PIN2/PUK2 uniques et distincts des 8 PIN/PUK de chaque position
Maintenant il existe dans SIM-EMU un unique PIN2/PUK2 pour toutes les positions et qui fonctionne de manière identique que les SIM originales, avec bloquage du PIN2 après 3 essais infructueux et avec débloquage possible en utilisant le PUK2. Après 10 essais infructueux, le PUK2 se bloque définitivement vous obligeant à reprogrammer la GreenCard. Le PIN2 est utilisé pour le contrôle de coût, pour gérer la FDN et pour configurer SIM-EMU.
La configuration de SIM-EMU se
fait maintenant en utilisant le PIN2 à la place du PIN
Pour améliorer la sécurité de SIM-EMU, la configuration de SIM-EMU se fait intégralement en utilisant le PIN2 qui a pour valeur initiale 1234. Le PUK2 initial est 12345678, mais vous pouvez le changer ensuite à partir de SIM-EMU. Le PIN2 peut être changé à partir du menu ou aussi depuis SIM-EMU.
IMPORTANT
Cette version nécessite que soit écrite la version SIM_EMU_EP_5.00.hex car elle est incompatible avec l'EEPROM externe des versions antérieures.
Pour cette raison il est nécessaire, si vous voulez conserver les données du répertoire et SMS, de faire une sauvegarde de ces données dans le PC avec les scripts inclus dans le ZIP. Une fois la programmation effectuée et le nombre de SMS et ADN choisis, restaurer les données sauvegardées également à l'aide des scripts.
Comment programmer la GREENCARD
Télécharger



La fréquence correspond à celle configurée du Phoenix (6 ó 3.58 MHz). En cas d'erreur du type "000H", il faudra essayer de configurer avec l'option "Inverse le reset" cochée, tout en modifiant le jumper ou la configuration de votre programmateur de smartmouse à phoenix.
Position 1º
Position 2º
è 2222 / 22222222 (Movistar)Position 3º
è 3333 / 33333333 (Airtel)correspondants aux positions 1, 2 et 3 des 8 possibles.
La raison du fait qu'il y en a 3 et non 1 seul, est pour pouvoir entrer la première fois dans les portables non libérés, comme ça chacun sert à l'opérateur correspondant.
Le premier est pour Amena, le deuxième pour Movistar et le troisième pour Airtel. Chacun d'eux contient un faux IMSI , mais qui correspond à cet opérateur. Si le portable est libéré, chacun des 3 devrait fonctionner. Bien sûr en indiquant les données propres aux opérateurs français cela fonctionnera avec eux, les IMSI espagnols étant les valeurs par défaut.
. A partir de SMS (aller au point 10)
. A partir des menus du portable (aller au point suivant)
Sim-Emu 5.00
1) Choix num
2) Configurer
3) Information
4) Reset
==============
1) Choix num
Permet de changer de numéro pour chacun des numéros actifs de la liste. La liste comprend la description associée à chacun des numéros avec un signe (-) pour toutes les positions sauf la position sélectionnée qui a le signe (+).
2) Configurer
Accès au menu configuration de SIM-EMU.
2.1) Editer Num
Permet d'allouer une description à la position active.
2.1.1) Numéro Tel:
Description à définir pour la position active. Entre 1 et 16 caractères. Cette description est utilisée pour former la liste de choix et s'affiche normalement à l'écran sous le nom de l'opérateur (ceci peut varier selon le modèle du portable)
2.2) Config Pos
Permet de configurer la position indiquée avec les données de IMSI/KI/PUK et PIN. Par sécurité, il vous sera demandé le PIN2 et ensuite les données à introduire, IMSI, KI, PUK, y PIN.
Chaque donnée doit être validée avant de passer à la suivante.
2.2.1) PIN2:
Code PIN2, initialement 1234. Un nombre de longueur entre 4 et 8 dígits déc..\Imaux (0 - 9)
2.2.2) Position:
Un chiffre entre 1 et 8
2.2.3) IMSI:
Un nombre avec une longueur de 18 dígits déc..\Imaux, les 2 premiers étant toujours "08"
2.2.4) KI:
Un nombre avec une longueur de 32 dígits hexadec..\Imaux (0 - 9 et A - F majuscules)
2.2.5) PUK:
Un nombre avec une longueur de 8 dígits déc..\Imaux (0 - 9)
2.2.6) PIN:
PIN à stocker dans la position indiquée à 2.2.2. Un nombre avec une longueur entre 4 et 8 dígits déc..\Imaux (0 - 9)
2.3) Config SMS
Permet de configurer le nombre de SMS. Par sécurité, il vous sera d'abord demandé le PIN2 et ensuite le nombre de SMS's souhaité, un nombre entre 1 et 40.
2.3.1) PIN2:
Code PIN2, initialement 1234. Un nombre avec une longueur entre 4 et 8 dígits déc..\Imaux (0 - 9)
2.3.2) Nb SMS:
Nombre de SMS souihaités. Un nombre entre 1 et 40.
2.4) Config ADN
Permet de configurer le nombre de ADN. Par sécurité, il vous sera d'abord demandé le PIN2 et ensuite le nombre de ADN souhaités, un nombre entre 1 et 250.
2.4.1) PIN2:
Code PIN2, initialement 1234. Un nombre avec une longueur entre 4 et 8 dígits déc..\Imaux (0 - 9)
2.4.2) Nr ADN:
Nombre de ADN souhaités. Un nombre entre 1 et 250.
2.5) PIN2/PUK2
Permet de changer la valeur du PIN2 et du PUK2. Par sécurité, il vous sera d'abord demandé le PIN2 et ensuite le PUK2 et le nouveau PIN2.
2.5.1) PIN2:
Code PIN2, initialement 1234. Un nombre avec une longueur entre 4 et 8 dígits déc..\Imaux (0 - 9)
2.5.2) PUK2:
Un nombre avec une longueur de 8 dígits déc..\Imaux (0 - 9).
2.5.3) Nouv PIN2:
Un nombre avec une longueur entre 4 et 8 dígits déc..\Imaux (0 - 9).
2.6) Effacer Pos.
Permet de supprimer la position indiquée. Par sécurité, il vous sera d'abord demandé le PIN2 et ensuite la position que vous voulez effacer, un nombre de 1 a 8 sauf celle de la position active.
3) Information:
Information au sujet de Sim-Emu
3.1) Num Actuel
Affiche la position actuellement sélectionnée avec sa description associée.
3.2) Configuration
Affiche les données de la configuration actuelle de Sim-Emu.
Par exemple, si vous avez 40 SMS, 250 ADN et les positions 1, 2 et 4 actives, vous aurez l'affichage suivant:
SMS/ADN: 40/250 Num Actifs: 12-4----
3.3) Version
Affiche la version utilisée de Sim-Emu.
3.4) Auteur
Affiche le nom de l'auteur ainsi que les adresses Web et Email où vous pouvez me joindre.
4) Reset
Permet de faire un reset du portable afin que celui-ci vous redemande le code PIN
Informations complémentaires
L'option de changement de position ne fonctionne pas correctement avec tous les portables, par exemple les Nokia demandent une recherche de réseau et nécessite beaucoup de temps, il est donc préférable d'utiliser l'option "Reset".
L'option "Reset" ne fonctionne pas non plus pour certaines versions du Nokia 3310, ce portable renvoie incorrectement le dernier PIN après le reset. Pour résoudre ce problème, je vous recommande d'utiliser la séquence *3370# qui effectue un reset complet.
Comme avantage avec les Nokia, vous pouvez changer les positions de n'importe quel opérateur même si le portable n'est pas libéré. Pour Trium c'est la même chose.
Avant d'effectuer des changements pour le nombre des SMS, faites une sauvegarde sur le PC en utilisant les scripts, vu que cette procédure efface tout le contenu des SMS.
Une fois les nombres redéfinis, restaurer les SMS sauvegardés en utilisant les scripts.
Bien sûr, si c'est la première fois que vous avez écrit SIM-EMU dans la carte, il n'est pas nécessaire ni de sauvegarder ni d'effacer.
Vous pouvez effacer tous les SMS, en reconfigurant la quantité de SMS en indiquant le même nombre qui est utilisé actuellement.
Il n'est pas nécessaire d'eteindre et de rallumer le portable à chaque fois qu'un changement est effectué dans la configuration. Le programme détermine de lui-même quand il est nécessaire de réinitialiser et le fait automatiquement.
Ici se termine la procédure de mise à jour à partir des menus du portable. Les points suivants concernent l'introduction des données à partir de SMS.
**************************************************************************************************************
Type 1) Introduction/Modification d'un numéro complet
PIN2 n IMSI KI PUK PIN
Type 2) Introduction/Modification d'un numéro sans changer ni le PUK ni el PIN
PIN2 n IMSI KI
Type 3) Suppression d'un numéro
PIN2 n EN
Type 4) Choix d'un nombre de SMS (Efface les SMS précédents)
PIN2 mm SM
Type 5) Choix du nombre de ADN (cette opération tronque les données du répertoire si le nombre des ADN est diminuée, mais laisse intacte le répertoire si le nombre des ADN est augmenté)
PIN2 aaa AD
Type 6) Modification des PIN2/PUK2
PIN2 PUK2 PIN2n
Où:
PIN2 sert pour authentifier le message. C'est un nombre avec une longueur entre 4 et 8 dígits déc..\Imaux (0 - 9). Exemples: 1234 où 12345678
n est la position du numéro de téléphone. Un nombre entre 1 et 8
IMSI est la valeur du IMSI à stocker dans la position n. C'est un nombre avec une longueur de 18 dígits déc..\Imaux, les deux premiers étant toujours "08". Exemple: 081234567890123456
KI est la valeur du KI à stocker dans la position n. C'est un nombre avec une longueur de 32 dígits hexadéc..\Imaux (0 - 9 et A - F majuscules). Exemple: 0123456789ABCDEF0123456789ABCDEF
PUK est la valeur du PUK à stocker dans la position n. C'est un nombre avec une longueur de 8 dígits déc..\Imaux (0 - 9). Exemple: 12345678
PIN est la valeur du PIN à stocker dans la position n. C'est un nombre avec une longueur entre 4 et 8 dígits déc..\Imaux (0 - 9). Exemples: 1234 ou 12345678
PUK2 est la valeur du PUK2 à modifier. C'est un nombre avec une longueur de 8 dígits déc..\Imaux (0 - 9). Exemple: 12345678
PIN2n est la valeur du PIN2 à modifier. C'est un nombre avec une longueur entre 4 et 8 dígits déc..\Imaux (0 - 9). Exemples: 1234 ou 12345678
EN est la commande pour supprimer le numéro de la position n.
mm est le nombre de SMS souhaités. C'est un nombre entre 1 et 40.
aaa est le nombre de ADN souhaités. C'est un nombre entre 1 et 250.
SM est la commande pour sélectionner le nombre de SMS indiqué par mm.
AD est la commande pour sélectionner le nombre des ADN indiqué par aaa.
Exemple complet de message du type 1 pour introduire un numéro de Bouygues dans la position 8 en supposant que le PIN2 = 1234.
1234 8 082980005566778899 0123456789ABCDEF0123456789ABCDEF 12345678 12345
IMSI = 082980005566778899
KI = 0123456789ABCDEF0123456789ABCDEF
PUK = 12345678
PIN = 12345
Une fois ce message stocké dans la SIM, vous porrez utiliser cette position.
Exemple de message du type 3 pour supprimer la position 3 si le PIN2 = 2222.
2222 3 EN
Exemple de message du type 4 pour configurer 30 SMS si el PIN2 = 1111.
1111 30 SM
Remarques
Tous les champs doivent être séparés par un espace, pour cette raison la longueur des messages est la suivante:
Type 1: Entre 72 (avec PIN de 4) et 80 (avec PIN de 8)
Type 2: Entre 58 (avec PIN de 4) et 62 (avec PIN de 8)
Type 3: Entre 9 (avec PIN de 4) et 13 (avec PIN de 8)
Type 4: Entre 10 (avec PIN de 4) et 14 (avec PIN de 8)
Type 5: Entre 11 (avec PIN de 4) et 15 (avec PIN de 8)
Type 6: Entre 18 (avec PIN de 4) et 26 (avec PIN de 8)
Le message de type 2 sert pour actualiser un numéro en conservant le PUK et PIN actuels. Rappelez vous qu'initialement il n'existe pas de PUK ni PIN associés aux positions 4 à 8 pour lesquelles il est nécessaire, au moins une fois, de stocker un message du type 1 (avec PUK et PIN), sinon, il ne sera pas possible d'allumer le portable dans cette position, sauf en changeant les données à partir des menus.
La mise à jour des données se fait au moment du stockage du message dans la SIM et pas quand il le fait dans sa mémoire comme pour certaines marques telle que ERICSSON. Pour ces modèles, on doit donner l'ordre exprès de "Garder" ou "Mémoriser".
Pour éviter de supprimer tous les numéros et de se trouver dans l'impossibilité d'introduire aucune donnée sans reprogrammer la carte, le programme ne permet pas de supprimer la position active, ou celle qui correspond au dernier allumage.
La supression d'un numéro avec le message de type 3, consiste à effacer toutes les données de cette position (IMSI / KI / PUK et PIN).
Une fois que tous les numéros de téléphone sont programmés et qu'ils fonctionnent correctement, effacez les messages écrits, le programme ne le fait pas de manière automatique.
Avant d'effectuer le changement du nombre des SMS, sauvegarder les SMS dans le PC en utilisant le script de lecture des SMS du fait que cette procédure efface le contenu de tous les SMS.
Une fois les tailles reformatées, restaurer les SMS sauvegardés en utilisant le script d'écriture des SMS.
Bien sûr, si c'est la première fois que vous utilisez SIM-EMU dans la carte, il n'est pas nécessaire de sauvegarder ni d'effacer quoi que ce soit.
Ce message est utile aussi pour supprimer tous les SMS si la valeur mm est la même que celle qui est enregistrée dans la carte.
Il est impossible qu'un message reçu dans un format valide puisse actualiser la SIM du fait que le programme n'accepte que les messages à envoyer mais en aucun cas les messages reçus.
Maintenant, si nous modifions le message reçu et que nous le stockons dans la SIM, alors le portable considérera qu'il doit mettre à jour les données du message.
Comment obtenir les IMSI et Ki
Les programmes qui permettent d'extraire le IMSI et le Ki des cartes originales sont, à ma connaissance, deux: SIM_SCAN de Dejan Kaljevic et Cardinal.
Comment transférer les données du répertoire et les SMS
Ceux qui ont un portable avec une capacité de répertoire dans le téléphone, peuvent l'utiliser comme "pont", c'est à dire, copier le répertoire de la carte originale dans le portable puis du portable à la greencard avec SIM-EMU.
Ceux qui ont le GSM-PROGRAMMER n'auront aucun problème pour écrire les données lues du répertoire.
Il est aussi possible d'utiliser Cardinal pour transférer les données du répertoire du fait que j'ai inclus un code spécial pour que l'écriture du répertoire fonctionne avec ce sofware.
On peut également utiliser WinExplorer 4.6 et 4 Scripts VB que j'ai écrits:
Le même ZIP comprend ces scripts pour ceux qui n'ont rien d'autre pour le faire.
Les scripts de lecture demandent le PIN si nécessaire et écrivent seulement dans le fichier les registres qui ne sont pas vides.
Les scripts d'écriture demandent le PIN si nécessaire et après avoir écrit tout le fichier dans la carte, demandent si ils doivent effacer les registres qui restent dans la carte à partir de la dernière écriture du fichier. Ils peuvent aussi aviser au début si les registres du fichier sont plus que ce que la carte peut contenir.
Il y a deux configurations possibles de WinExplorer, une pour SIM-EMU et l'autre pour la carte originale si celle de SIM-EMU ne fonctionne pas, essayez d'abord avec celle de SIM-EMU et si cela ne marche pas, essayez avec celle de la carte originale:
Pour SIM-EMU:


Pour les cartes originales qui ne fonctionnent pas avec la configuration pour SIM-EMU:
Dans certains cas, il faudra augmenter les valeurs de Byte Delay et/ou Rec Timeout jusqu'à ce que cela marche.
Conclusion
J'espère que ce programme vous sera utile, j'espère également recevoir vos commentaires et opinions et m'indiquer les bugs que vous pourriez rencontrer ainsi que toutes autres suggestions.
Merci de poster vos commentaires et questions par l'intermédiaire des forums
http://foros.zackyfiles.com/forumdisplay.php?s=&forumid=6 ou http://forum.gsmhosting.com/vbb/forumdisplay.php?s=2e4d803d07111a5454ac49c1f3b07671&forumid=70
Daniel Jabif |
Última actualización: 05-Dic-05 |
Hosted by gsmhosting.com