SIM-EMU (Emulador de cartões SIM)
Versão 5.00 para cartões GREEMCARD (16F876/7 e 24C128) - (Email: sim_emu@wanadoo.es)
Versión 5.00s para tarjetas SILVERCARD (16F876/7 y 24C64) -
http://simemu.gsmhosting.net/5.00sPara ir para a versão anterior 4.10 clicar aqui
http://simemu.gsmhosting.net/4.10To 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.htmPour accéder à la version 5.00 en français cliquer ici
http://simemu.gsmhosting.net/5.00 Fr
Antes de nada quero agradecer ao Dejan Kaljevic pelo seu GSM-SIM e fundamentalmente por ter cedido seu código fonte sem o qual me teria sido impossível iniciar-me neste projecto.
As novas características e melhoras que introduzi são as seguintes:
Suporte para até 8 números de distintas operadoras simultaneamente.
Gestão de segurança de PIN idêntica ao SIM original. (3 tentativas de PIN + 10 de PUK)
Maior compatibilidade com marcas de telefones
Capacidade configurável entre 1 e 250 estradas da agenda com 18 caracteres para o nome
Capacidade configurável entre 1 e 40 SMS
Possibilidade de configurar simultaneamente 40 SMS's e 250 entradas da agenda
Número individual de "Centro de mensagens" para cada um dos 8 números de telefone
Loader incorporado compatível com ICPROG para ler/gravar a EEPROM externa
Suporte de instruções necessárias para alguns telefones (SEEK) para PHILIPS e ERICSSON
Reedição das rotinas de comunicação com o telefone para conseguir maior compatibilidade
Guarda os últimos 10 números chamados. (Utilizado apenas por algumas marcas de telefones)
Configuração dos 8 números possíveis desde o próprio telefone através de SMS's
Escolha do número de SMS's e de entradas da Agenda desde o próprio telefone
Scripts para gravar e restaurar SMS's e ADN's
GESTÃO DO SIM-EMU ATRAVÉS DOS MEMÚS DO TERMINAL (se suportado pelo equipamento)
Mudança de número sem desligar o equipamento (se suportado pelo equipamento)
Opção de RESET para pedir novamente o PIN (se não funciona a mudança sem desligar)
Configuração dos 8 números possíveis desde os menus (criar e apagar)
Configuração do numero de SMS desde o menu
Possibilidade de atribuir uma descrição a cada um dos 8 números de telefone
Consulta do número actual com a sua descrição associada
Consulta da configuração actual (SMS/ADN e números de telefones activos)
Informação de versão, autor (com paginas web e email)
Implementação instrução INCREASE para controlo del gasto
Compatibilidade com o Cardinal para gerir a agenda
Informação permanente no visor do número actual. (na maioria dos modelos)
Mudança de numero desde um menu com uma lista dos números disponíveis
Comprimento da descrição associada a cada posição ampliada para 16 caracteres
Possibilidade de definir a lista de marcação fixa (40 FDN's)
Implementação de instruções INVALIDATE e REHABILITATE para controlo de FDN
Novo tipo de formato de SMS para reconfigurar a quantidade de entradas da agenda
Possibilidade de armazenar alguns números da agenda com mais de 20 dígitos
Registos de controlo de custos independentes para cada uma das 8 posições
Suporte de GPRS
Gestão completa do PIN2/PUK2 únicos e diferentes dos PIN/PUK de cada posição
A configuração do SIM-EMU agora realiza-se utilizando o PIN2 em vez do PIN actual
Opção no menu de configuração para mudar o PIN2/PUK2
Novo tipo de formato de SMS para mudar o PIN2/PUK2
Para os que queiram continuar a ler, passo a descrever em que consistem cada uma das melhorias introduzidas.
Suporte para até 8 números de distintas operadoras simultaneamente
Originalmente ao mudar de número por outro de outra operadora, este não ficava activo até se fazer uma chamada com o novo numero. Agora ficam registados todos os dados de cada um dos números necessários para uma rápida mudança de operador. (Registos LOCI e BCCH armazenados para cada um dos números)
Gestão de segurança de PIN idêntica a do cartão SIM original. (3 tentativas de PIN + 10 de PUK)
A partir desta versão já se podem introduzir desde o próprio terminal os dados dos PUK's e PIN's, mas também se pode introduzir antes de gravar o código da Flash. Por defeito os valores dos PUK / PIN são: 11111111 / 1111, 22222222 / 2222 e 33333333 / 3333 por motivos que depois explico. Sugiro, mudar os PUK's para os originais dos vossos cartões.
Os PIN's iniciais são 1111, 2222 e 3333, mas podem ser alterados a partir dos menus do telefone.
Assim como no cartão original, depois de 3 tentativas falhadas de PIN, o PIN bloqueia-se e é necessário desbloqueá-lo utilizando o PUK. Depois de 10 tentativas falhadas de PUK o cartão bloqueia-se indefinidamente e não se poderá usar em nenhum telefone. Claro que regravando a Flash o cartão é recuperável.
Ao ligar o telefone, serão válidos todos os PIN's registados assim como qualquer dos PUK's se o PIN está bloqueado. Mas uma vez ligado, a mudança de PIN realiza-se com o PIN com que arrancamos.
Os códigos de PIN, PUK e KI estão armazenados na EEPROM interna do processador pelo que se recomenda proteger a leitura desta zona de memória ao programar a Flash.
Não proteger a zona de código do processador uma vez que ai reside o final da agenda e é necessário que esteja desprotegida para que o programa tenha acesso de escrita a mesma.
Maior compatibilidade com marcas de telefones.
As marcas testadas são as seguintes:
NOKIA
SIEMENS
ALCATEL
PHILIPS
ERICSSON
MOTOROLA
MAXON
PANASONIC
MITSUBISHI
NEC
SAMSUNG
Este é o ponto que mais me custou conseguir, mas finalmente consegui e os modelos que testei das marcas indicadas funcionaram perfeitamente. Os que mais me custaram foram os SIEMEMS e os MAXON que me obrigaram a reescrever as rotinas de comunicação com o telefone.
Para os PHILIPS e os ERICSSON tive que implementar uma instrução não utilizada pelo resto das marcas, chamada SEEK que estes terminais utilizam para analisar o estado dos SMS's.
Capacidade configurável entre 1 e 250 entradas da agenda com 18 caracteres para o nome
Decidi deixar as últimas 64 entradas da agenda na Flash porque não é recomendável regravar frequentemente a Flash já que a sua durabilidade é muito menor que a da EEPROM externa (1.000 vezes contra 1.000.000 da EEPROM) e além disso tinha de deixar espaço para novas actualizações.
O resto das entradas, entre 1 e 186, ficam na EEPROM externa.
O comprimento reservado para o nome foi aumentado para 18 caracteres, já que o comprimento anterior de 14 caracteres era pequeno para certos países
Para aqueles terminais com armazenamento próprio de ADN's, é útil configurar um só ADN para acelerar o arranque.
Capacidade configurável entre 1 e 40 SMS
Para aqueles terminais com armazenamento próprio de SMS's, é útil configurar só uma SMS para acelerar o arranque.
Número particular do "Centro de mensagens" para cada um dos 8 números de telefone
Uma vez programados todos os nossos números de telefone, teremos que armazenar, utilizando o telefone, o número do Centro de Mensagens de cada um deles.
Loader incorporado compatível com o ICPROG para ler/gravar a EEPROM externa
Uma vez gravada a flash com o ICPROG, poderemos gravar a EEPROM externa também com o ICPROG e um programador de tipo Phoemix sem necessidade de utilizar nenhum tipo de loader externo.
Memória dos últimos 10 números chamados. (Utilizado só por algumas marcas de telefone).
Implementei os arquivos de tipo cíclico utilizados entre outros ficheiros, para armazenar as últimas 10 chamadas. A chamada número 11 apaga a más antiga. A memória das últimas chamadas no SIM só a se fixam em determinadas marcas de telefones (ALCATEL; SIEMEMS, ERICSSON e talvez algum outro), mas de resto, cada vez que mudamos de número de telefone perdem-se as últimas chamadas já que nem as gravam nem as lêem do SIM. Isto é algo que não entendo nestas marcas que podem gravar esta informação no SIM, preferindo no entanto guarda-las no próprio telefone, mas que as apagam cada vez que muda o IMSI com que estava.
Configuração dos 8 possíveis números de telefone desde o próprio terminal através de SMS's
Uma vez gravados os ficheiros HEX's tal como estão no ZIP, um dos procedimentos para actualizar os dados dos números de telefone consiste em armazenar, e claro que não enviar, uma mensagem com um dos formatos especiais explicados mais a frente.
Escolha do número de SMS's e de entradas da Agenda desde o próprio terminal
Um dos procedimentos para actualizar o número de SMS's e de entradas da Agenda é similar a utilizado para actualizar os dados dos números de telefones.
Scripts para salvar e restaurar SMS's e ADN's
Inclui no ZIP uns scripts para poder ler e gravar SMS's e ADN's dos cartões, tanto originais como GreemCard com o SIM-EMU. Modificado o script de leitura da agenda para suportar entradas da agenda com 18 caracteres.
GESTÃO DO SIM-EMU ATRAVES DE MEMÚS DO TEMINAL (se o suporta o terminal)
Possibilidade de gerir todas as opções do SIM-EMU através de menus do terminal.
Mudança de número sem apagar o terminal (não válido nalguns terminais)
Esta opção permite mudar de número de telefone activo, sem necessidade de apagar e ligar de novo com o PIN correspondente. Lamentavelmente, existem terminais que não fazem correctamente a mudança de número de forma rápida e útil.
Opção de desligado e ligado para solicitar novamente PIN
Esta opção inclui, para aqueles terminais que não fazem correctamente a mudança ou o fazem demasiado lento. Se o terminal funciona correctamente, devera apagar-se e ligar-se automaticamente. Se não ocorre isto, é porque o terminal não tem esta característica, por exemplo, algumas versões do NOKIA 3310.
Configuração dos 8 possíveis números de telefone desde menu (Criar e apagar)
Configuração do número de SMS's desde menu
Possibilidade de atribuir uma descrição a cada um dos 8 números de telefone
Para poder identificar de uma forma más fácil a posição actualmente seleccionada, é possível associar uma descrição, que poderia ser o próprio número de telefone ou um texto que queiramos pôr.
Consulta do número actual com a sua descrição associada
Esta opção mostra o número actualmente seleccionado com a sua descrição associada.
Consulta da configuração actual (SMS/ADN e números de telefones activos)
Esta opção mostra a configuração actual do SIM-EMU, indicando o número máximo de SMS's e de entradas da agenda, assim como os números de telefones activos (as posições ocupadas com os nossos números)
Informação de versão, autor (com sítios Web e e-mail)
Mostra a versão do SIM-EMU e os dados para entrar em contacto comigo.
Compatibilidade com o Cardinal para gerir a agenda
Como ninguém corrigiu o Cardinal, como uma vez pedi, para que suporte a gravação carácter por carácter como estabelece uma norma ISO e assim poder gravar a agenda correctamente no SIM-EMU, eu decidi incluir um código especial e redundante para que funcione a gravação da agenda com este software.
Informação permanente no visor do número actual. (agora na maioria dos terminais)
Cada vez que se faz uma ligação, a descrição associada a posição actual, passa para o ficheiro opcional chamado SPN (Service Provider Name) que é utilizado pelo SIM-EMU.
Como a maioria dos terminais mostram no visor o conteúdo de este ficheiro se existe, se consegue ver permanentemente o número actualmente seleccionado, junto com a rede registrada.
Recomendação:
Atribuir a descrição "n:N.Telefone" para ver posição e número, por exemplo para a posição 3, atribuir 3:651974486.
Mudança de número desde um menu com a lista de números disponíveis
Agora pode-se mudar de posição seleccionando o número desejado desde uma lista de números disponíveis.
Comprimento da descrição associada a cada posição ampliada a 16 caracteres
Esta descrição aparece na lista de números para a mudança de posição e no visor de terminal para indicar a posição activa.
Possibilidade de definir a lista de marcação fixa (40 FDN's)
Esta lista permite restringir as chamadas a números exclusivamente contidos na mesma e esta protegida com o PIN2.
Registros do controle de custos independentes para cada uma das 8 posições
Esta informação é necessária para o correcto controlo de custos em países que o utilizam.
Suporte de GPRS
Agora o SIM-EMU inclui os registros para comunicações GPRS independentes para cada posição.
Gestão completa do PIN2/PUK2 únicos e distintos dos 8 PIN/PUK de cada posição
Agora existe no SIM-EMU um único PIN2/PUK2 comum a todas as posições e que funciona de maneira idêntica que nas SIM's originais, com o PIN2 após 3 tentativas erradas ele bloqueia, sendo possível o desbloqueio utilizando o PUK2. Depois de 10 tentativas erradas de desbloqueio, o PUK2 se bloqueia definitivamente sendo necessário reprogramar a GreemCard. O PIN2 utiliza-se para fixar o controle de custos, para gerir a FDN e para configurar o SIM-EMU.
A configuração do SIM-EMU agora se faz utilizando o PIN2 em vez do PIN actual
Para melhorar a segurança do SIM-EMU, agora a configuração do SIM-EMU se faz integramente utilizando o PIN2 que inicialmente tem o valor 1234. O PUK2 inicial é 12345678, mas pode-se mudar posteriormente desde o SIM-EMU. O PIN2 pode-se mudar desde o próprio menu do terminal ou também desde o SIM-EMU.
IMPORTANTE
Esta versão requer que se grave o ficheiro SIM_EMU_EP_PT_5.00.hex já que é incompatível com a EEPROM externa de versões anteriores.
Por este motivo é necessário, se se desejar conservar os dados da agenda e SMS's, fazer uma cópia prévia destes dados no PC com os scripts que estão no ZIP. Depois da programação e estabelecido o número de SMS's e ADN's desejados, restaurar os dados guardados também com os scripts.
Como programar a GREEMCARD
Descarregar
è Sim_Emu_5.00.zip


A frequência que pomos é a que esta configurada no Phoemix (6 ou 3.58 MHz).
Posição 1º
è 1111 / 11111111 (VODAFONE)Posição 2º
è 2222 / 22222222 (OPTIMUS)Posição 3º
è 3333 / 33333333 (TMN)correspondentes ás posições 1, 2 e 3 das 8 possíveis.
A razão para que haja três e não um só, é para poder entrar a primeira vez nos telefones não LIVRES, para cada rede com o PIN correspondente.
. Através de SMS's (ir ao ponto 10)
. Através de menus do telefone (ir para o ponto seguinte)
Sim-Emu 5.00
1) Sel.Nr.Tel
2) Configurar
3) Informação
4) Reset
==============
1) Sel.Nr.Tel
Permite mudar de posição para qualquer das activas, seleccionando o número desejado desde uma lista. A lista tem as descrições associadas a cada posição, marcando com um sinal (-) todas as posições excepto a actual que se marca com um sina (+).
2) Configurar
Menu de configuração do SIM-EMU.
2.1) Editar Nr.
Permite atribuir uma descrição a posição actual.
2.1.1) Nr. Telefone:
Descrição a atribuir a posição actual. Entre 1 e 16 caracteres. Esta descrição utiliza-se para formar a lista de selecções e mostra-se normalmente no display junto com a rede registrada (isto pode variar segundo o telefone)
2.2) Config.Pos.
Permite configurar a posição indicada com os dados de IMSI/KI/PUK e PIN. Por segurança, primeiro solicita o PIN2 e depois os dados de Posição, IMSI, KI, PUK, e PIN.
Verifica que cada um destes dados é o correcto, não permitindo passar ao seguinte até que o actual seja correcto.
2.2.1) PIN2:
Código PIN2, inicialmente 1234. Um número com comprimento entre 4 e 8 dígitos decimais (0 - 9)
2.2.2) Posición:
Um número entre 1 e 8
2.2.3) IMSI:
Um número com comprimento de 18 dígitos decimais, os 2 primeiros sempre "08"
2.2.4) KI:
Um número com comprimento de 32 dígitos hexadecimais (0 - 9 e A - F maiúsculas)
2.2.5) PUK:
Um número com comprimento de 8 dígitos decimais (0 - 9)
2.2.6) PIN:
PIN a armazenar na posição indicada em 2.2.2). Um número com comprimento entre 4 e 8 dígitos decimais (0 - 9)
2.3) Config.SMS
Permite configurar a quantidade de SMS. Por segurança, primeiro solicita o PIN2 e depois a quantidade de SMS's desejados, um número entre 1 e 40.
2.3.1) PIN2:
Código PIN2, inicialmente 1234. Um número com comprimento entre 4 e 8 dígitos decimais (0 - 9)
2.3.2) Nr.SMS:
Quantidade de SMS's desejados. Um número entre 1 e 40.
2.4) Config.ADN
Permite configurar a quantidade ADN. Por segurança, primeiro solicita o PIN2 e depois a quantidade ADN's desejados, um número entre 1 e 250.
2.4.1) PIN2:
Código PIN2, inicialmente 1234. Um número com comprimento entre 4 e 8 dígitos decimais (0 - 9)
2.4.2) Nr.ADN:
Quantidade ADN's desejados. Um número entre 1 e 250.
2.5) PIN2/PUK2
Permite mudar os valores do PIN2 e do PUK2. Por segurança, primeiro solicita o PIN2 e depois o PUK2 e o novo PIN2.
2.5.1) PIN2:
Código PIN2, inicialmente 1234. Um número com comprimento entre 4 e 8 dígitos decimais (0 - 9)
2.5.2) PUK2:
Um número com comprimento de 8 dígitos decimais (0 - 9).
2.5.3) PIN2 novo:
Um número com comprimento entre 4 e 8 dígitos decimais (0 - 9).
2.6) Apagar Pos.
Permite eliminar a posição indicada. Por segurança, primeiro solicita o PIN2 e depois a posição que se quer eliminar, um número de 1 a 8 excepto o da posição actual.
3) Informação:
Informação acerca do Sim-Emu
3.1) Nr.Actual
Mostra a posição actualmente seleccionada com a descrição associada.
3.2) Configuração
Mostra os dados da configuração actual do Sim-Emu.
Por exemplo, se temos 40 SMS, 250 ADN e as posições 1, 2 e 4 activas, então mostraria o seguinte:
SMS/ADN: 40/250 Nr.Activos: 12-4----
3.3) Versão
Mostra a versão actual do Sim-Emu.
3.4) Autor
Mostra o nome do autor e também, os sítios Web e Email
4) Reset
Permite reset para que volte a pedir o PIN
Esclarecimento
A opção de mudança de posição não funciona correctamente em todos os telefones, por exemplo os Nokia precisam que se faça uma busca de rede e outros tardam demasiado a realizar a mudança, por isso recomendo usar a opção de Reset.
A opção de Reset também não é útil em algumas versões do Nokia 3310, já que este terminal, INCORRECTAMENTE reenvia o ultimo PIN depois do Reset, por isso não nos serve para mudar de PIN. Recomendo utilizar nos Nokia com este problema a sequencia *3370# que realiza um completo Reset.
Como vantagem dos Nokia, podemos mudar a posições de qualquer rede mesmo sem o terminal esteja livre. Nos Trium ocorre o mesmo.
Antes de realizar mudanças no tamanho dos SMS's, guardar os SMS's que se queiram no PC usando os scripts, já que este procedimento apaga o conteúdo de todos os SMS's.
Uma vez reformulados os tamanhos, restaurar os SMS's guardados usando os scripts.
Claro que se é a primeira vez que se grava o SIM-EMU no cartão, não é necessário guardar nem apagar nada.
Podem-se eliminar todos os SMS's, voltando a configurar a quantidade de SMS's pondo o mesmo valor que o que tem actualmente.
Não é necessário apagar e ligar o terminal cada vez que se faça uma mudança na configuração. O programa determina quando é necessário reiniciar e o faz automaticamente.
Aqui termina o procedimento da actualização desde os menus do telefone. Os pontos seguintes se referem a introdução dos dados através de mensagens.
**************************************************************************************************************
Tipo 1) Introdução/Modificação de um número completo
PIN2 n IMSI KI PUK PIN
Tipo 2) Introdução/Modificação de um número sem mudar o PUK nem o PIN
PIN2 n IMSI KI
Tipo 3) Eliminação de um número
PIN2 n EN
Tipo 4) Escolha do número de SMS's (Apaga SMS's antigos)
PIN2 mm SM
Tipo 5) Escolha do número ADN's (Esta operação só apaga entradas da agenda se se reconfigura reduzindo a quantidade de ADN's, mas deixa a agenda intacta se se reconfigura aumentando a capacidade)
PIN2 aaa AD
Tipo 6) Modificação do PIN2/PUK2
PIN2 PUK2 PIN2n
Onde:
PIN2 serve para autenticar a mensagem. É um número com comprimento entre 4 e 8 dígitos decimais (0 - 9). Exemplos: 1234 ou 12345678
n é a posição do número de telefone. Um número entre 1 e 8
IMSI é o valor do IMSI a armazenar na posição n. É um número com comprimento de 18 dígitos decimais, os 2 primeiros sempre "08". Exemplo: 081234567890123456
KI é o valor do KI a armazenar na posição n. É um número com comprimento de 18 dígitos decimais, os 2 primeiros sempre "08". Exemplo: 081234567890123456
PUK é o valor do PUK a armazenar na posição n. É um número com comprimento de 8 dígitos decimais (0 - 9). Exemplo: 12345678
PIN é o valor de PIN a armazenar na posição n. É um número com comprimento entre 4 e 8 dígitos decimais (0 - 9). Exemplos: 1234 ou 12345678
PUK2 é o valor do PUK2 a modificar. É um número com comprimento de 8 dígitos decimais (0 - 9). Exemplo: 12345678
PIN2n é o valor de PIN2 a modificar. É um número com comprimento entre 4 e 8 dígitos decimais (0 - 9). Exemplos: 1234 ou 12345678
EN é o comando indicador para eliminar o número da posição n.
mm é o número de SMS's desejados. É um número entre 1 e 40, ambos incluídos.
aaa é o número ADN's desejados. É um número entre 1 e 250, ambos incluídos.
SM é o comando indicador para selecionar o número de SMS's indicado por mm.
AD é o comando indicador para seleccionar o número ADN's indicado por aaa.
Exemplo completo de mensagem tipo 1 para introduzir um número da Vodafone na posição 8 e supondo que nosso PIN2 = 1234.
1234 8 082941705566778899 0123456789ABCDEF0123456789ABCDEF 12345678 12345
IMSI = 082941705566778899
KI = 0123456789ABCDEF0123456789ABCDEF
PUK = 12345678
PIN = 12345
Uma vez armazenada esta mensagem no SIM, já poderemos utilizar esta posição.
Exemplo de mensagem tipo 3 para eliminar a posição 3 se o PIN2 = 2222.
2222 3 EN
Exemplo de mensagem tipo 4 para configurar 30 SMS's se o PIN2 = 1111.
1111 30 SM
Esclarecimentos
Sempre se deve deixar um espaço entre cada campo, porque os comprimentos possíveis das mensagens são os seguintes:
Tipo 1: Entre 72 (com PIN's de 4) e 80 (com PIN's de 8)
Tipo 2: Entre 58 (com PIN's de 4) e 62 (com PIN's de 8)
Tipo 3: Entre 9 (com PIN's de 4) e 13 (com PIN's de 8)
Tipo 4: Entre 10 (com PIN's de 4) e 14 (com PIN's de 8)
Tipo 5: Entre 11 (com PIN's de 4) e 15 (com PIN's de 8)
Tipo 6: Entre 18 (com PIN's de 4) e 26 (com PIN's de 8)
A mensagem tipo 2 serve para actualizar um número conservando o PUK e PIN actual. Temos presente que inicialmente não existem PUK's nem PIN's associados a as posições 4 a 8 por o que é necessário, a memos uma vez, armazenar o mensagem tipo 1 (Com PUK e PIN), se não, não será possível ligar o terminal nessa posição, só se poderá utilizar mudando desde o menu.
A actualização dos dados realiza-se no momento em que o terminal armazena a mensagem no SIM e não quando o faz na sua memória própria como ocorre com algumas marcas como a ERICSSON. Nestes modos se deve dar a ordem expressa de "Guardar" ou "Memorizar".
Para evitar eliminar todos os números e ficar sem a posibilidade de introduzir mais nenhum até uma nova programação, o programa não permite eliminar o número actual, ou seja o que corresponde ao último PIN introduzido.
A eliminação de um número com a mensagem tipo 3, consiste na eliminação de todos os dados de essa posição (IMSI / KI / PUK e PIN).
Uma vez armazenados todos os números de telefone e funcionando correctamente, apagar as mensagens gravadas já que o programa não o faz automaticamente.
Antes de realizar mudanças no tamanho dos SMS's, guardar os SMS's que se queiram no PC usando o script de leitura de SMS's, já que este procedimento apaga o conteúdo de todos os SMS's.
Uma vez reformatados os tamanhos, restaurar os SMS's guardados usando o script de escrita de SMS's.
Claro que se é a primeira vez que se grava o SIM-EMU no cartão, não é necessário guardar nem apagar nada.
Esta mensagem é útil também para eliminar todos os SMS's se o valor mm é o mesmo que o que já está registrado no cartão.
É impossível que uma mensagem recebida com um dos formatos válidos nos actualize automaticamente o nosso SIM, já que o programa só interpreta mensagens a enviar, mas nunca as recebidas.
No entanto, se modificamos a mensagem recebida e a armazenamos para enviar, produzir-se-á uma actualização se se cumprem todos os requisitos da mensagem.
Como obter nossos IMSI's e Ki's
Os programas que permitem sacar o IMSI e o Ki dos cartões originais que eu conheço são dois: o SIM_SCAN do Dejan Kaljevic e o Cardinal.
Como passar os dados de nossa agenda e SMS's
Os que tenham um terminal com capacidade da agenda no telefone, podem usar esta como ponte, ou seja, copiando a agenda da original para o telefone e depois do telefone para a GreemCard com o SIM-EMU.
Os que tenham o GSM-PROGRAMMER não vão a ter nenhum problema para gravar os dados lidos da vossa agenda.
Também é possível utilizar o Cardinal para passar os dados de nossa agenda de telefones já que eu incluo um código especial e redundante para que funcione a gravação da agenda com este software.
Também se pode seguir utilizando o WinExporer 4.6 e 4 Scripts VB:
No mesmo ZIP incluo estes scripts para os que não tenham outra forma de fazer.
Os scripts de leitura pedem PIN se for necessário e só gravam no ficheiro os registos que não estejam vazios.
Os scripts de gravação pedem PIN se for necessário e depois de gravar todo o ficheiro no cartão, perguntam se deseja apagar os registos que ficam no cartão a partir do último gravado desde o ficheiro. Também podem avisar a principio se os registros do ficheiro são mais que os que podem entrar no cartão.
As configurações possíveis do WinExporer são 2, uma para o SIM-EMU e outra para o nosso cartão original, se a do SIM-MEU não funcionar. tenta primeiro com a do SIM-EMU e se não funcionar, tenta com a original:
Para o SIM-EMU:


Para as originais que não funcionem com a configuração para o SIM-EMU:
Em alguns casos, também temos que ir aumentando os valores do Byte Delay e/ou Rec Timeout até que funcione.
Comentários finais
Espero que este programa vos seja de utilidade e desde já, também espero que me comenteis as vossas opiniões e me reporteis os erros que encontrem ou sugestões que queiram.
Por favor, tentem colocar as questões através do fórum
http://foros.zackyfiles.com/forumdisplay.php?s=&forumid=6 ou http://forum.gsmhosting.com/vbb/forumdisplay.php?s=2e4d803d07111a5454ac49c1f3b07671&forumid=70 assim ficamos todos a saber o que se passa.
Daniel Jabif |
Última actualización: 05-Dec-05 |
Hosted by gsmhosting.com
![]()